- Автор темы
- #1
Всём привет, думаю спросите зачем с виртуалки компилирую, у меня просто комп сдох. Ладно, приступлю к ошибке. Хотел добавить команду /nrp, я не очень разбираюсь в павно, и хотел бы попросить вас помочь как решить данную проблему
Сам код:Слив команды /nrp,
Краткое описание: добавляете данную команду в мод, и если игрок нонрпшит система садит его по причине NRP.
CMD:nrp(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 5) return 1;
if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /nrp [id игрока]");
extract params -> new to_player;
if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нет");
new jail_time = 30;
if(GetPlayerData(to_player, P_JAIL) > 0) return SendClientMessage(playerid, 0xCECECEFF, "Этот игрок уже сидит в тюрьме");
//else if(to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Нельзя поставить затычку самому себе");
if(AntiSliv(playerid, "/nrp")) return true;
new fmt_msg[128];
format(fmt_msg, sizeof fmt_msg, "Администратор %s посадил в тюрьму игрока %s на %d мин", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), jail_time);
format(fmt_msg, sizeof fmt_msg, "%s. Причина: NRP", fmt_msg);
SendClientMessageToAll(0xFF5533FF, fmt_msg);
SendClientMessage(to_player, 0xCECECEFF, "Время до окончания заключения: {CCCC00}/time");
JailPlayer(to_player, jail_time);
format(fmt_msg, sizeof fmt_msg, "Посадил в тюрьму %s[acc:%d] на %d мин. Причина: NRP",
GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), jail_time);
SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);
return 1;
}
В строчке new jail-time = меняете на ск
Сам код:Слив команды /nrp,
Краткое описание: добавляете данную команду в мод, и если игрок нонрпшит система садит его по причине NRP.
CMD:nrp(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 5) return 1;
if(!strlen(params)) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /nrp [id игрока]");
extract params -> new to_player;
if(!IsPlayerConnected(to_player) || !IsPlayerLogged(to_player))
return SendClientMessage(playerid, 0xCECECEFF, "Такого игрока нет");
new jail_time = 30;
if(GetPlayerData(to_player, P_JAIL) > 0) return SendClientMessage(playerid, 0xCECECEFF, "Этот игрок уже сидит в тюрьме");
//else if(to_player == playerid) return SendClientMessage(playerid, 0xCECECEFF, "Нельзя поставить затычку самому себе");
if(AntiSliv(playerid, "/nrp")) return true;
new fmt_msg[128];
format(fmt_msg, sizeof fmt_msg, "Администратор %s посадил в тюрьму игрока %s на %d мин", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player), jail_time);
format(fmt_msg, sizeof fmt_msg, "%s. Причина: NRP", fmt_msg);
SendClientMessageToAll(0xFF5533FF, fmt_msg);
SendClientMessage(to_player, 0xCECECEFF, "Время до окончания заключения: {CCCC00}/time");
JailPlayer(to_player, jail_time);
format(fmt_msg, sizeof fmt_msg, "Посадил в тюрьму %s[acc:%d] на %d мин. Причина: NRP",
GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), jail_time);
SendLog(playerid, LOG_TYPE_ADMIN_ACTION, fmt_msg);
return 1;
}
В строчке new jail-time = меняете на ск