PDA

Просмотр полной версии : [Вопрос] Не выдается админка



George Sazonovskiy
20.06.2018, 18:03
Доброго времени суток. На днях я написал команду.

CMD:adm(playerid, params[])
{
new idx;
query = "";
format(query,sizeof(query), "SELECT * FROM "TABLE_ACCOUNTADM" WHERE account_id = %s limit 1",NamePlayer(playerid));
{
if(PI[playerid][pMember] != 0) return SendClientMessage(playerid, 0xFF6600AA, "Âûéäèòå èç îðãàíèçàöèè è ââåäèòå êîìàíäó åù¸ ðàç");
PI[playerid][pAdmLevel] = cache_get_field_content_int(0, "account_adm_level", cHandle);
cache_get_field_content(idx, "account_id", NamePlayer(playerid), cHandle, sizeof(qurey));
strmid(PI[playerid][pAdmKey], GeneratePassword(4), 0, 10, 255);
SendClientMessageEx(playerid, COLOR_ORANGE, "Âàø óðîâåíü àäìèíèñòðàòîðà áûë èçìåí¸í. Àäìèí-ïàðîëü: %s",PI[playerid][pAdmKey]);
format(query, sizeof(query), "DELETE FROM "TABLE_ACCOUNTADM" WHERE account_id = '%s'",NamePlayer(playerid));
mysql_function_query(cHandle, query, false, "", "");
}
return true;
}
В mysql создал таблицу, там пишешь ник и уровень админки. Заходишь на сервер, пишешь /adm и по идее должна быть выдана админка. Но админка не выдается.. Прошу помощи.

DeimoS
20.06.2018, 18:36
Это совсем не похоже на команду выдачи админки. Тебе стоит попробовать ещё раз сесть за её написание, только не просто копируя другой код и вставляя его в команду, а сначала пытаться разобраться в том, что этот код делает и вставлять его обдуманно

George Sazonovskiy
20.06.2018, 20:40
Всё получилось, спасибо <3