Назначение на админку 99 % копия Advance RP (Mysql) - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Форум » Pawno программирование SAMP » Команды | Commands » Назначение на админку 99 % копия Advance RP (Mysql) (Через базу данных)
Назначение на админку 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 все точно так же.Команды назначения администраторов там нет.Есть только для понижения админов.Видимо это сделано,что если вдруг взломают Гл.админа,чтобы тот в свою очередь не надавал админок всем.Ну у меня всё,спасибо что почитали мою темку. smile

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% дадут


Убрал! smile
[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] ()
Добавь проверку на фракцию. Если во фракции находишся должно ошибку выдавать.


Хорошо,скоро сделаю wink
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] ()
Вот вам с проверкой на фракцию и новым кмд процессором.

Спасибо, сейчас добавлю к себе в мод happy
Ты не мог бы сделать команду /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;
}


Не. Тут шарить,много ума не надо) Времени просто нет) А так спасибо,что сам исправил команду smile
Colonhack[CM] Дата: Среда, 16.03.2016, 15:21 | Сообщение # 12
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Master-Zero, эммм, это система из моего мода biggrin biggrin biggrin
скайп - 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
Форум » Pawno программирование SAMP » Команды | Commands » Назначение на админку 99 % копия Advance RP (Mysql) (Через базу данных)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
maryannech4 [23:44]

Anjey228 [21:30]

artemonchik1234 [21:05]

gregoryxy9 [18:42]

SilverHand [18:20]

Anonymous556 [14:49]

yamakai [12:29]

lesleyqn3 [05:56]

Gggyyyyy [23:19]

Cndndndndndjjdjfjffjhf [20:40]

Ddjdjkdksks [20:38]

gluhotaishere [19:05]

le_mon60 [17:20]