- 0
Войдите для возможности подписаться
Подписчики
0
Вопросы
Лучший ответ
запрос не правильно делаешь
mysql_format(dbHandle,query, sizeof(query),"UPDATE `accounts` SET `admlvl` = 'u'");
замени на
mysql_format(dbHandle,query, sizeof(query),"UPDATE `accounts` SET `admlvl` = '%d' WHERE `name` = '%s'",params[0],nameplayer);
и
if(sscanf(params,"ud[100]",params[0],params[1])) return SendClientMessage(playerid,COLOR_WARNING,"Используйте: /setadmin [ид] [уровень]");
замени на
new nameplayer[MAX_PLAYER_NAME];
if(sscanf(params,"us[24]",params[0],nameplayer)) return SendClientMessage(playerid,COLOR_WARNING,"Используйте: /setadmin [ид] [уровень]");
забыл ещё
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!"); на if(!IsPlayerConnected(GetPlayerID(nameplayer)))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!"); и в самый низ мода (Если GetPlayerID нету) stock GetPlayerID(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return i; } } } return INVALID_PLAYER_ID; }
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!"); на if(!IsPlayerConnected(GetPlayerID(nameplayer)))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!"); и в самый низ мода (Если GetPlayerID нету) stock GetPlayerID(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return i; } } } return INVALID_PLAYER_ID; }
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От MrNARTI
всем привет можете пожалуйста подсказать с командой от анти слива /aban
чтобы банило и администратора который использовал эту кмд и адм которого указал в айди.
-
От MrNARTI
всем привет.
появился баг раньше не было.
когда захожу должно появляться окно для адм авторизации но почему то перестало.
так же когда когда ввожу /car показывает что тс загружен хотя я его не загружал и у меня его вообще нет
кто может помогите:
тг: aboba_qq
-
Опубликовано · Жалоба
Проблема заключается в следующем. Начал делать команду, доделал и тут:
CMD:setadmin(playerid, params[]) { if(antiflood[playerid] > 0) return SendClientMessage(playerid, COLOR_WARNING,"Не флуди!"); antiflood[playerid]++; if(PLAYER_DATA[playerid][data_LOGGED] == false) return SendClientMessage(playerid,COLOR_WARNING,"Вы не авторизованы на сервере!"); if(PLAYER_DATA[playerid][data_ADMLVL] < 7) return true; if(sscanf(params,"ud[100]",params[0],params[1])) return SendClientMessage(playerid,COLOR_WARNING,"Используйте: /setadmin [ид] [уровень]"); if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,COLOR_WARNING,"Данного ID нет на сервере!"); if(PLAYER_DATA[params[0]][data_LOGGED] == false)return SendClientMessage(playerid,COLOR_WARNING,"Данный игрок не прошел авторизацию!"); if(PLAYER_DATA[params[0]][data_ADMLVL] > PLAYER_DATA[playerid][data_ADMLVL]) return SendClientMessage(playerid, COLOR_WARNING, "Нельзя применить к старшей администрации!"); mysql_format(dbHandle,query, sizeof(query),"UPDATE `accounts` SET `admlvl` = 'u' WHERE `name` = '%e'", name); mysql_function_query(dbHandle, query, false, "", ""); new str[145]; format(str,sizeof(str),"[A] %s поставил на админку %s",PLAYER_DATA[playerid][data_NAME],name); SendAdminMessage(0x666699FF,str); }
Ругается на строку:
mysql_format(dbHandle,query, sizeof(query),"UPDATE `accounts` SET `admlvl` = 'u' WHERE `name` = '%e'", name);
Ошибки:
C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(19006) : error 017: undefined symbol "query" C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(19006) : error 017: undefined symbol "query" C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(19006) : error 029: invalid expression, assumed zero C:\Users\Александр\Desktop\VirtualTech RP\gamemodes\new.pwn(19006) : fatal error 107: too many error messages on one line
Поделиться сообщением
Ссылка на сообщение