Aleks_Korolev
Дебютант
Помогите не создаёт в базе данных аккаунт админа!
PHP:
CMD:makeadmin(playerid, params[])
{
new id_admin, id_lvl;
if(!strcmp(pName[playerid], FD1, true) || !strcmp(pName[playerid], FD2, true) || !strcmp(pName[playerid], FD3, true) || !strcmp(pName[playerid], FD4, true))
{
if(sscanf(params, "ii", id_admin, id_lvl) || !(0 <= id_lvl <= 8)) return SCM(playerid, -1, ""cInfo"Èñïîëüçóéòå: /makeadmin [id] [lvl]");
if(!IsPlayerConnected(id_admin)) return SCM(playerid, -1, ""cError"Èãðîê íå íàéäåí!");
if(!pLogged[id_admin]) return SCM(playerid, -1, ""cError"Èãðîê íå àâòîðèçîâàí!");
if(pAdmin[id_admin] > pAdmin[playerid]) return 1;
if(id_lvl > 0)
{
pAdmin[id_admin] = id_lvl;
pDostup[id_admin] = random(9999);
FSAM(playerid, COLOR_BLUE, ""cAdmin"%s[%i] íàçíà÷èë %s[%i] àäìèíèñòðàòîðîì %i-ãî óðîâíÿ.", pName[playerid], playerid, pName[id_admin], id_admin, id_lvl);
FSCM(id_admin, -1, ""cAdmin"%s[%i] íàçíà÷èë âàñ àäìèíèñòðàòîðîì %i-ãî óðîâíÿ. ÀÏ: %d", pName[playerid], playerid, id_lvl,pDostup[id_admin]);
new_admins ++;
}
else
{
pAdmin[id_admin] = 0;
pDostup[id_admin] = 0;
FSCM(id_admin, -1, ""cAdmin"%s[%i] àííóëèðîâàë âàì àäìèí ïðàâà.", pName[playerid], playerid);
FSAM(playerid, COLOR_BLUE, ""cAdmin"%s[%i] àííóëèðîâàë àäìèí ïðàâà ó %s[%i].", pName[playerid], playerid, pName[id_admin], id_admin);
off_admin ++;
}
query_update_int(playerid, "UPDATE `users` SET `pAdmin` = '%i', `pDostup` = '%i' WHERE `pID` = '%i' LIMIT 1", pAdmin[id_admin], pDostup[id_admin], AccountID[id_admin]);
query_update_string(playerid, "INSERT INTO `set_admin_log` (`name`, `player`, `cmd`, `text`, `date`) VALUE ('%s', '%e', '/makeadmin', 'Âûäàë àäìèíêó %i lvl', '%f')", pName[playerid], pName[id_admin], id_lvl, getdate(year, month, day));
}
return 1;
}
