PHP код:
mysql_tquery(mysql_connect_ID, string, !"OnPlayerUnban", "i", playerid);
- - - Добавлено - - -
А можно вообще без PVar
PHP код:
CMD:unban(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 4)
return SendClientMessage(playerid, COLOR_WHITE, !"Неизвестная команда.");
if(!player_is_authorized{playerid})
return SendClientMessage(playerid, COLOR_GREY, !"Вы не авторизировались.");
if(isnull(params))
return SendClientMessage(playerid, COLOR_GREY, !"Использование: /unban [Ник]");
if(strlen(params) > MAX_PLAYER_NAME)
return SendClientMessage(playerid, COLOR_GREY, !"Длина ника не должна превышать 24х символов.");
new string[50 - 2 + MAX_PLAYER_NAME + 1];
format(string, sizeof string, "SELECT * FROM `banlist` WHERE `Name` = '%s'", params);
mysql_tquery(mysql_connect_ID, string, !"OnPlayerUnban", "is[24]", playerid, params);
return 1;
}
PHP код:
forward OnPlayerUnban(playerid, const target_name[]);
public OnPlayerUnban(playerid, const target_name[])
{
new rows,
target_name[MAX_PLAYER_NAME];
cache_get_row_count(rows);
if(!rows)
return SendClientMessage(playerid, COLOR_GREY, !"Аккаунт не найден.");
new query_string[70 - 2 + MAX_PLAYER_NAME + 1];
format(query_string, sizeof(query_string), "DELETE FROM `banlist` WHERE `Name` = '%s'", target_name);
mysql_tquery(mysql_connect_ID, query_string, "", "");
format(query_string, sizeof(query_string), "Ты удалил игрока %s из списка временных банов.",target_name);
SendClientMessage(playerid, -1, query_string);
format(query_string, sizeof(query_string), "Пользователь %s был удален из списка временных банов админом %s.",target_name, pInfo[playerid][pName]);
SendAdminMessage(query_string, COLOR_HRED);
return 1;
}