• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Крашит сервер при вводе команды: /makeadmin

Статус
В этой теме нельзя размещать новые ответы.

Bins

Новичок
else if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(pInfo[playerid][pAdmin] < 6 || !dostup[playerid]) return true;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /makeadmin [id èãðîêà] [óðîâåíü]");
if(!dostup[playerid]) return 1;
new id,level;
id = ReturnUser(tmp);
if(!IsPlayerConnected(id)) return true;
if(id == INVALID_PLAYER_ID) return true;
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 6 || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ ìåíüøå óñòàíîâèòü 1 èëè áîëüøå 6!");
pInfo[id][pAdmin] = level;
pInfo[id][pDostup] = 0;
format(string, sizeof(string), "Вы были назначены администратором %s на %d уровень администратирования",pInfo[playerid][pNickname],level);
SendClientMessage(id, 0x6495EDFF, string);
format(string, sizeof(string), "Для авторизаций, введите /alogin");
SendClientMessage(id, COLOR_WHITE, string);
dostup[id] = 0;
format(string, sizeof(string), "Вы назначили %s на %d уровень администратирования",pInfo[id][pNickname],level);
SendClientMessage(playerid, 0x6495EDFF, string);
format(string, 256, " * %s makeadmin %s, and give %d level admin.",pInfo[playerid][pNickname],pInfo[id][pNickname],pInfo[id][pAdmin]);
AdmLog(string);
sql_str[0] = EOS; // 31015 - Строка CrashDetected
format(sql_str, sizeof(sql_str), "UPDATE accounts SET admin=%d WHERE id=%d", pInfo[id][pAdmin], pInfo[id][pID]);
mysql_tquery(dbHandle, sql_str);
return true;
}
sql_str[0] = EOS;
stock AdmLog(string[])
{
new entry[128];
format(entry, sizeof(entry), "%s\n",string);
new File:hFile;
hFile = fopen("logs/logi/admin.log", io_append);
fwrite(hFile, entry); // 3661 - Строка CrashDetected
fclose(hFile);
}
 

Вложения

Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу