- Регистрация
- 2 Июн 2019
- Сообщения
- 12
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте.
Возник таков вопрос.
При выдаче любой команды (/setadmin, /setleader и т.д) через /setcommand - буквально если перезайти, то все команды пропадают, не происходит сохранение в БД. В чем проблема?
Код самой команды /setcommand
Сам кейс /setcommand
Заранее, спасибо за помощь.
Возник таков вопрос.
При выдаче любой команды (/setadmin, /setleader и т.д) через /setcommand - буквально если перезайти, то все команды пропадают, не происходит сохранение в БД. В чем проблема?
Код самой команды /setcommand
PHP:
CMD:setcommand(playerid, params[])
{
if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) ||
!strcmp(PlayerInfo[playerid][pNames], FD2, true) ||
!strcmp(PlayerInfo[playerid][pNames], FD3, true) ||
!strcmp(PlayerInfo[playerid][pNames], FD4, true))
{
new id_player;
if(sscanf(params, "d",id_player)) return SCM(playerid, -1, ""Введите: /setcommand [id]");
playerSetAdminPage[playerid] = 0;
ShowDialogSetAdmin(playerid);
playerSetAdminID[playerid] = id_player;
}
return 1;
}
PHP:
case 5732: //if(i == 10 || i == 17 || i == 19)
{
if(!response) return 1;
if(!strcmp(inputtext, "Следующая страница")) playerSetAdminPage[playerid]++;
else if(!strcmp(inputtext, "Предыдущая страница")) playerSetAdminPage[playerid]--;
else
{
new id = playerSetAdminID[playerid], list = playerSetAdminPage[playerid]*15+listitem+1, admin = adminCommand[id][list];
//if(list >= 50 && list <= 55 || list == 57 || list == 61) { if(strcmp(playerName[playerid], DEV_NAME) != 0) return EROM(playerid, "Вам недоступна данная функция"); }
if(admin)
{
SendClientMessagef(playerid, -1, "Вы забрали у администратора %s[%i] команду %s", PlayerInfo[id][pNames], id, aCommArray[list-1]);
SendClientMessagef(id, -1, "Администратор %s[%i] забрал у вас команду %s", PlayerInfo[playerid][pNames], playerid, aCommArray[list-1]);
}
if(!admin)
{
SendClientMessagef(playerid, -1, "Вы выдали администратору %s[%i] команду %s", PlayerInfo[id][pNames], id, aCommArray[list-1]);
SendClientMessagef(id, -1, "Администратор %s[%i] выдал вам команду %s", PlayerInfo[playerid][pNames], playerid, aCommArray[list-1]);
}
adminCommand[id][list] = !admin;
format(string, 100, "UPDATE `admin` SET `aComm%i` = '%i' WHERE `Name` = '%s'", list, adminCommand[id][list],PlayerInfo[id][pNames]);
mysql_tquery(connects,string);
}
ShowDialogSetAdmin(playerid);
return 1;