Pro Pawn - Портал за скриптове на PAWN
Присвояване на администраторски панел 100% копие на Advance RP (Mysq)
Добър ден всички. Виждал съм много теми за назначаването на администратор, но никой не е изложил истинската система за назначаване на администратор както на ARP. Всичко това са различни пародии. Сега всички ще научите как да задавате към администраторския панел на такъв мащабен проект.
Първо, имаме нужда от таблицата MYSQL, вече я подготвих за вас: https: //cloud.mail.ru/public/EaWM/WjzTffRzy
След това ще влезем в мода и ще добавим тази команда:
if (strcmp (cmd, "/ adm", true) == 0 && Logged [playerid] == true)
нова mquery [119], кеш: 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] [pMember]! = 0) върне 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), "ИЗТРИВАНЕ ОТ account_adm WHERE account_id =% d", PlayerInfo [playerid] [pIDacc]);
mysql_pquery (dbHandle, mquery);
>
cache_delete (resultCache);
връщане вярно;
>
CMD: adm (playerid, params [])
нова mquery [119], кеш: кеш с резултати;
mysql_format (dbhandle, mquery, sizeof (mquery), "изберете * от accounts_adm където account_id =% d ограничение 1", информация за плейъра [playerid] [pidacc]);
резултат кеш = mysql_query (dbhandle, mquery, вярно);
ако (cache_num_rows ())
ако (PlayerInfo [playerid] [pMember]! = 0) върне 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), "изтриване от accounts_adm където account_id =% d", playerinfo [playerid] [pidacc]);
mysql_pquery (dbhandle, mquery);
>
cache_delete (кеш с резултати);