[MARTIN]
Умник
Здравствуйте, как сделать из команды /unjail чтобы выпускала в независимости от тюрьмы, будь это КПЗ или Деморган. Но при этом была проверка на то что игрок не сидит в тюрьме
playerAdminka - переменная деморгана
pJailTime - переменная тюрьмы
Вот код:
playerAdminka - переменная деморгана
pJailTime - переменная тюрьмы
Вот код:
PHP:
if(strcmp(cmd, "/unjail", true) == 0)
{
if(PlayerInfo[playerid][playerAdminka] >= 3)
{
if(IsPlayerConnected(playerid))
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/unjail [ид]");
return 1;
}
new string[100];
new playa;
playa = ReturnUser(tmp);
if(playa == playerid) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя выпустить себя!");
if(PlayerInfo[playa][playerAdminkaVaip] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок не сидит в деморгане!");// тут стоит проверка только на Деморган
if (PlayerInfo[playerid][playerAdminka] >= 3)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
new giveplayer[MAX_PLAYER_NAME];new sendername[MAX_PLAYER_NAME];
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
SendClientMessage(playerid, COLOR_WHITE, "/unjail [ид]");
return 1;
}
format(string, sizeof(string), "[A] Администратор %s вытащил из Деморгана %s",sendername,giveplayer);
SendAdminMessage(COLOR_GREY,string);
SendMes(playa,COLOR_RED, "Администратор %s вытащил вас из Деморгана",sendername);
SetPlayerInterior(playa, 0);
PlayerInfo[playa][pInt] = 0;
PlayerInfo[playa][playerAdminkaVaip] = 0;
SetPPos(playa,1553.4962,-1675.2714,16.1953);//Тюрьма
SetPlayerFacingAngle(playa, 95.0636);
PlayerInfo[playa][pJailed] = 0;
PlayerInfo[playa][pJailTime] = 0;
WantedLevel[playa] = 0;
PlayerInfo[playa][pWanted] = 0;
WantedPoints[playa] = 0;
SetPlayerWantedLevel(playa, 0);
SetPlayerVirtualWorld(playa, 0);
}
}
}
}
}
return true;
}
Последнее редактирование:
