PHP код:
if(strcmp(cmd, "/jail", true) == 0)
{
if(pData[playerid][pAdmin] < 2) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_WHITE, "{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/jail [ID игрока] [минуты] [причина]");
new acter;
acter = ReturnUser(tmp);
if(!IsPlayerConnected(acter)) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_WHITE, "{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail [ID игрока] [минуты] [причина]");
new time;
time = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[84];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid,COLOR_WHITE,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail [ID игрока] [минуты] [причина]");
new string[128];
format(string, sizeof(string), "%s был посажен Вами в тюрьму", pData[acter][pNickname]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "{"#cRED"}Администратор %s посадил {"#cORANGE"} Вас {"#cRED"}в тюрьму на {"#cORANGE"}%d {"#cRED"}минут. Причина: {"#cORANGE"}%s", pData[playerid][pNickname], time, (result));
SendClientMessage(acter, -1, string);
format(string,sizeof(string),"[A] %s посадил игрока %s в тюрьму на %d минут. Причина: %s",pData[playerid][pNickname],pData[acter][pNickname],time,(result));
AdminChat(0xff0000ff,string);
ResetPlayerWeapons(acter);
SetPlayerSkin(acter, 42);
pData[acter][pJail] = time*60;
new camid = random(6);
switch(camid)
{
case 1:
{
SetPlayerInterior(acter, здесь_указать_интерьер);
SetPlayerVirtualWorld(acter, здесь_указать_вирт_мир);
SetPlayerPos(acter,2445.2065,-1857.9340,1146.8651);
SetPlayerFacingAngle(acter,89.5908);
}
case 2:
{
SetPlayerInterior(acter, здесь_указать_интерьер);
SetPlayerVirtualWorld(acter, здесь_указать_вирт_мир);
SetPlayerPos(acter,2445.3870,-1861.8722,1146.8716);
SetPlayerFacingAngle(acter,90.5542);
}
case 3:
{
SetPlayerInterior(acter, здесь_указать_интерьер);
SetPlayerVirtualWorld(acter, здесь_указать_вирт_мир);
SetPlayerPos(acter,2444.8560,-1866.0922,1146.8534);
SetPlayerFacingAngle(acter,92.4576);
}
case 4:
{
SetPlayerInterior(acter, здесь_указать_интерьер);
SetPlayerVirtualWorld(acter, здесь_указать_вирт_мир);
SetPlayerPos(acter,2444.9856,-1873.6587,1146.8586);
SetPlayerFacingAngle(acter,86.5041);
}
default:
{
SetPlayerInterior(acter, здесь_указать_интерьер);
SetPlayerVirtualWorld(acter, здесь_указать_вирт_мир);
SetPlayerPos(acter,2444.4788,-1873.9136,1149.9554);
SetPlayerFacingAngle(acter,92.7474);
}
}
return 1;
}