rendered paste body if(strcmp(cmd,"/jail",true) == 0) { if(classidp[playerid]==50 || classidp[playerid]==51 || classidp[playerid]==52) { new tmp[256]; tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /jail [playerid] [time]"); return 1; } criminal = strval(tmp); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,0xFFFF00AA,"USAGE: /jail [playerid] [time]"); return 1; } time = strval(tmp); if(time > 600) { SendClientMessage(playerid,0xFFFF00AA,"Max. allowed jail time: 10 minutes."); return 1; } if(IsPlayerConnected(criminal)) { GetPlayerPos(criminal,xpos[0],ypos[0],zpos[0]); GetPlayerPos(playerid,xpos[1],ypos[1],zpos[1]); GetPlayerName(criminal,criminalname,sizeof(criminalname)); GetPlayerName(playerid,playername,sizeof(playername)); if(xpos[1] < 270.0000 && ypos[1] < 93.0000 && zpos[1] < 1005.0000 && xpos[1] > 262.0000 && ypos[1] > 75.0000 && zpos[1] > 1000.0000) { // If player is at the ls police station prison. if(xpos[0] - xpos[1] > 5 || ypos[0] - ypos[1] > 5 || zpos[0] - zpos[1] > 5 || xpos[1] - xpos[0] > 5 || ypos[1] - ypos[0] > 5 || zpos[1] - zpos[0] > 5) { format(string,sizeof(string),"%s is not close enough to you.",criminalname); SendClientMessage(playerid,0xFFFF00AA,string); } else { jailed[criminal] = 1; format(string,sizeof(string),"%s has been jailed by %s for %d seconds.",criminalname,playername,time); GameTextForAll(string,5000,5); SendClientMessageToAll(0x00FF00AA,string); SetPlayerPos(criminal,264.2794,77.6230,1001.0391); SetTimer("getoutofjail",time*1000,0); } } else if(xpos[1] < 205.0000 && ypos[1] < 181.0000 && zpos[1] < 1005.0000 && xpos[1] > 188.0000 && ypos[1] > 156.0000 && zpos[1] > 1000.0000) { // If player is at the lv police station prison. if(xpos[0] - xpos[1] > 5 || ypos[0] - ypos[1] > 5 || zpos[0] - zpos[1] > 5 || xpos[1] - xpos[0] > 5 || ypos[1] - ypos[0] > 5 || zpos[1] - zpos[0] > 5) { format(string,sizeof(string),"%s is not close enough to you.",criminalname); SendClientMessage(playerid,0xFFFF00AA,string); } else { jailed[criminal] = 2; format(string,sizeof(string),"%s has been jailed by %s for %d seconds.",criminalname,playername,time); GameTextForAll(string,5000,5); SendClientMessageToAll(0x00FF00AA,string); SetPlayerPos(criminal,198.6950,162.1082,1003.0300); SetTimer("getoutofjaillv",time*1000,0); } } else { SendClientMessage(playerid,0xFFFF00AA,"You are not at a jail."); } } } else { SendClientMessage(playerid,0xFFFF00AA,"You are not a cop."); } return 1; }public getoutofjail(criminal){ jailed[criminal] = 0; GameTextForPlayer(criminal,"You are free to go.",5000,5); SetPlayerPos(criminal,267.1616,77.6069,1001.0391);}public getoutofjaillv(criminal){ jailed[criminal] = 0; GameTextForPlayer(criminal,"You are free to go.",5000,5); SetPlayerPos(criminal,198.0363,159.1150,1003.0234);}