Назначение на админку 99 % копия Advance RP (Mysql)
|
|
Danny_Marcelo |
Дата: Суббота, 21.11.2015, 15:28 | Сообщение # 1
|
Боец
Сообщений: 282
Статус: Offline
|
Всем доброго времени суток.
Сегодня,я решил Вам выложить настоящее назначение на админку,дабы многие кто не знают как на ARP назначают на админку,не заблуждались.
Итак начнём.
Для начала нам понадобится таблица MYSQL.Я Вам её уже подготовил: Клик VirusTotal: Клик
Дальше зайдём в мод и добавим команду:
Код if(strcmp(cmd, "/adm", true) == 0 && Logged[playerid] == true) { new mquery[119], Cache: resultCache; mysql_format(dbHandle, mquery, sizeof(mquery), "SELECT * FROM accounts_adm WHERE account_id = %d LIMIT 1", PlayerInfo[playerid][pIDacc]); resultCache = mysql_query(dbHandle, mquery, true); if(cache_num_rows()) { if(PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid, 0xFF6600AA, "Выйдите из организации и введите команду ещё раз"); PlayerInfo[playerid][pAdmin] = cache_get_field_content_int(0, "account_adm_level", dbHandle); SendClientMessage(playerid, CYELLOW, "Ваш уровень администратора был изменён");
mysql_format(dbHandle, mquery, sizeof(mquery), "DELETE FROM accounts_adm WHERE account_id = %d", PlayerInfo[playerid][pIDacc]); mysql_pquery(dbHandle, mquery); } cache_delete(resultCache); return true; }
Для CMD:
Код CMD:adm(playerid, params[]) { new mquery[119], cache: resultcache; mysql_format(dbhandle, mquery, sizeof(mquery), "select * from accounts_adm where account_id = %d limit 1", playerinfo[playerid][pidacc]); resultcache = mysql_query(dbhandle, mquery, true); if(cache_num_rows()) { if(PlayerInfo[playerid][pMember] != 0) return SendClientMessage(playerid, 0xFF6600AA, "Выйдите из организации и введите команду ещё раз"); playerinfo[playerid][padmin] = cache_get_field_content_int(0, "account_adm_level", dbhandle); sendclientmessage(playerid, cyellow, "ваш уровень администратора был изменён");
mysql_format(dbhandle, mquery, sizeof(mquery), "delete from accounts_adm where account_id = %d", playerinfo[playerid][pidacc]); mysql_pquery(dbhandle, mquery); } cache_delete(resultcache); return true; }
Переменные заменяйте на свои т.к. у многих они другие.
Теперь объясню принцип работы.
Загружаем таблицу,которую я Вам скинул к себе в Базу данных
Дальше заходим в саму таблицу "accounts_adm"
Далее нажимаем кнопку "ВСТАВИТЬ"
И теперь заполняем для того игрока,которому хотим дать админку.
account_id - это id его аккаунта (Можно переделать на NickName) acount_adm_lvl - Это уровень администратора,который хотим дать. account_adm_password - Это пароль для администратора (Обязателен только тем,у кого есть админ авторизация через пароль на сервере.Если у вас её нету,то можете удалить эту таблицу)
После того как ввели все данные,которые я указал,нажимаем "ОК"
Но важно,пока этот игрок не пропишет команду "/adm", он не сможет использовать админ команды.То есть по сути он еще не администратор.Но после того,как он введет /adm, он удалится из таблицы "accountd_adm",но при этом станет администратором.
На Advance RP все точно так же.Команды назначения администраторов там нет.Есть только для понижения админов.Видимо это сделано,что если вдруг взломают Гл.админа,чтобы тот в свою очередь не надавал админок всем.Ну у меня всё,спасибо что почитали мою темку.
P.S.Есть люди,которые со мной спорили. Вот вам доказательство того,что эта команда копия Advance RP.
Итак:
1 скриншот,когда игрока назначили администратором,но он ещё не уволился из организации:
2 скриншот,когда игрок уволился из организации и вводит команду /adm:
Видео можете найти на YouTube по названию) Думаю теперь у вас не появится сомнений,что это не копия Advance RP.
Команда вырезана из мода Scorpion RP.
Автор доработки: Danny_Marcelo
Как ставить на админку:
Сообщение отредактировал Danny_Marcelo - Среда, 01.07.2020, 02:29 |
|
|
|
SuperDimas2 |
Дата: Четверг, 24.12.2015, 21:58 | Сообщение # 2
|
Новичок
Сообщений: 29
Статус: Offline
|
Цитата Danny_Marcelo ( ) от плюсиков не откажусь Убери, 20% дадут
|
|
|
|
Danny_Marcelo |
Дата: Вторник, 05.01.2016, 00:03 | Сообщение # 3
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата SuperDimas2 ( ) Убери, 20% дадут
Убрал!
|
|
|
|
[Cheat-Master]Forse |
Дата: Суббота, 20.02.2016, 19:15 | Сообщение # 4
|
Любитель
Сообщений: 36
Статус: Offline
|
Спасибо.
Продаю аккаунты, вирты на известных проектах samp.Skype - ract9h1.
|
|
|
|
Koteykа |
Дата: Вторник, 23.02.2016, 12:54 | Сообщение # 5
|
Боец
Сообщений: 83
Статус: Offline
|
В Моде Томаса данная система уже есть,когда он писал копию AdvancE-rP
[color=gray][size=8][b]Попал в больницу на долгое время ( инфаркт )[/b][/size][/color] [url=http://cheat-master.ru/forum/134-522688-1][size=8][b]Studio Graphics: [color=red]Koteyka ▼[/color] [ Аватарки ][/b][/size] [/url]
[img]http://i.imgur.com/TTjNbFT.png[/img]
|
|
|
|
FryGames[CM] |
Дата: Вторник, 23.02.2016, 19:46 | Сообщение # 6
|
Боец
Сообщений: 130
Статус: Offline
|
Добавь проверку на фракцию. Если во фракции находишся должно ошибку выдавать.
|
|
|
|
Danny_Marcelo |
Дата: Вторник, 08.03.2016, 22:52 | Сообщение # 7
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата Koteykа ( ) В Моде Томаса данная система уже есть,когда он писал копию AdvancE-rP
Мод Thomasa_Makaveli это Revelation RP. В нём нет данной системы. Эту систему я вырезал из мода Scorpion Rp. Автор Scoprion RP это Таичи Асакура.Добавлено (08.03.2016, 22:52) ---------------------------------------------
Цитата FryGames[CM] ( ) Добавь проверку на фракцию. Если во фракции находишся должно ошибку выдавать.
Хорошо,скоро сделаю
|
|
|
|
KanyeWest |
Дата: Воскресенье, 13.03.2016, 02:41 | Сообщение # 8
|
old
Сообщений: 714
Статус: Offline
|
thanks
|
|
|
|
Colonhack[CM] |
Дата: Воскресенье, 13.03.2016, 09:42 | Сообщение # 9
|
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
|
Боюсь сказать свое предположение, но мне кажется, что автор нихера не шарит.
Вот вам с проверкой на фракцию и новым кмд процессором.
Код CMD:adm(playerid, params[]) { if(playerinfo[playerid][pmember] != 0) return SendClientMessage(playerid, -1, "Вы состоите во фракции"); new mquery[256], cache: resultcache; mysql_format(dbhandle, mquery, sizeof(mquery), "select * from accounts_adm where account_id = %d limit 1", playerinfo[playerid][pidacc]); resultcache = mysql_query(dbhandle, mquery, true); if(cache_num_rows()) { playerinfo[playerid][padmin] = cache_get_field_content_int(0, "account_adm_level", dbhandle); sendclientmessage(playerid, cyellow, "ваш уровень администратора был изменён");
mysql_format(dbhandle, mquery, sizeof(mquery), "delete from accounts_adm where account_id = %d", playerinfo[playerid][pidacc]); mysql_pquery(dbhandle, mquery); } cache_delete(resultcache); return true; }
Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
Сообщение отредактировал Colonhack[CM] - Воскресенье, 13.03.2016, 09:43 |
|
|
|
Master-Zero |
Дата: Воскресенье, 13.03.2016, 20:57 | Сообщение # 10
|
Боец
Сообщений: 195
Статус: Offline
|
Цитата Colonhack[CM] ( ) Вот вам с проверкой на фракцию и новым кмд процессором. Спасибо, сейчас добавлю к себе в мод Ты не мог бы сделать команду /newadmin nick чтоб когда я её вводил давался доступ к команде /adm на 1 лвл админки,и из таблицы accounts_adm удалялся ник |mysql r39-2 dc_cmd. Ты мне очень сильно поможешь)
http://cheat-master.ru/forum/121-429703-1 - Simple Living Role Play. http://cheat-master.ru/forum/50-430129-1 - [Revival DM] Оружие на спавне. http://cheat-master.ru/forum/192-541408-1 - [DRP] Способ получения легких денег. http://cheat-master.ru/forum/121-566329-1 - Russian World l Версия: Февраль. http://cheat-master.ru/forum/117-566341-1 - FAQ | Установка Denwer'a на Windows 10.
|
|
|
|
Danny_Marcelo |
Дата: Среда, 16.03.2016, 15:18 | Сообщение # 11
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата Colonhack[CM] ( ) CMD:adm(playerid, params[]) { if(playerinfo[playerid][pmember] != 0) return SendClientMessage(playerid, -1, "Вы состоите во фракции"); new mquery[256], cache: resultcache; mysql_format(dbhandle, mquery, sizeof(mquery), "select * from accounts_adm where account_id = %d limit 1", playerinfo[playerid][pidacc]); resultcache = mysql_query(dbhandle, mquery, true); if(cache_num_rows()) { playerinfo[playerid][padmin] = cache_get_field_content_int(0, "account_adm_level", dbhandle); sendclientmessage(playerid, cyellow, "ваш уровень администратора был изменён");
mysql_format(dbhandle, mquery, sizeof(mquery), "delete from accounts_adm where account_id = %d", playerinfo[playerid][pidacc]); mysql_pquery(dbhandle, mquery); } cache_delete(resultcache); return true; }
Не. Тут шарить,много ума не надо) Времени просто нет) А так спасибо,что сам исправил команду
|
|
|
|
Colonhack[CM] |
Дата: Среда, 16.03.2016, 15:21 | Сообщение # 12
|
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
|
Master-Zero, эммм, это система из моего мода скайп - virtuspro.com, жду.
Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
|
|
|
|
Awen |
Дата: Четверг, 17.03.2016, 11:33 | Сообщение # 13
|
Боец
Сообщений: 148
Статус: Offline
|
Цитата Colonhack[CM] ( ) Master-Zero, эммм, это система из моего мода скайп - virtuspro.com, жду. В моде Томас Макавели
Услуги Скриптера
|
|
|
|
Danny_Marcelo |
Дата: Суббота, 19.03.2016, 13:17 | Сообщение # 14
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата Colonhack[CM] ( ) Master-Zero, эммм, это система из моего мода скайп - virtuspro.com, жду.
Ну доказывай что это из твоего мода. Эта система вырезана из мода Scoprion RP. А написал этот мод Taichi_Asakura,позже мод дорабатывался Thomas_Makaveli. Так что эту систему сделал либо Таичи,либо Вова. Я всего лишь вырезал из мода. А вот теперь ты обосновывай,схрена ли мод твой?
|
|
|
|
2ch-onemoral |
Дата: Воскресенье, 27.03.2016, 05:43 | Сообщение # 15
|
Боец
Сообщений: 158
Статус: Offline
|
спасибо
Old school.
Хочу 600 репы, :3
|
|
|
|