if(strcmp(cmd, "/jail", true) == 0) { new tmp[256]; new playername[25]; new sendername[25]; new string[MAX_STRING]; new giveplayerid; new giveplayer[MAX_PLAYER_NAME]; tmp = strtok(cmdtext, idx); printf("tmp = %s; idx = %d", tmp, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ORANGE, "Usage: /jail [Player ID]"); return 1; } giveplayerid = strval(tmp); if (gTeam[playerid] == TEAM_COP) { // this can be changed to admin if you wish if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, playername, sizeof(playername)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have jailed %s (ID:%d)", giveplayer, giveplayerid); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "You have been jailed by Admin %s (ID:%d)!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_RED, string); format(string, sizeof(string), "%s (ID:%d) has been jailed by Admin %s (ID:%d)", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_LIGHTBLUE, string); printf(string); SetPlayerInterior(giveplayerid,3); SetPlayerPos(giveplayerid,198.3797,160.8905,1003.0300); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300); TogglePlayerControllable(giveplayerid,0); // sp that can't /kill DisablePlayerCheckpoint(giveplayerid); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } }else{ format(string, sizeof(string), "SERVER: Cops only.", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string); } return 1; } if(strcmp(cmd, "/unjail", true) == 0) { new tmp[256]; new sendername[25]; new string[MAX_STRING]; new giveplayerid; new giveplayer[MAX_PLAYER_NAME]; tmp = strtok(cmdtext, idx); printf("tmp = %s; idx = %d", tmp, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ORANGE, "Usage: /jail [Player ID]"); return 1; } giveplayerid = strval(tmp); if (gTeam[playerid] == TEAM_COP) { if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "You have unjailed %s (ID:%d)", giveplayer, giveplayerid); SendClientMessage(playerid, COLOR_LGREEN, string); format(string, sizeof(string), "You have been unjailed by %s (ID:%d)!", sendername, playerid); SendClientMessage(giveplayerid, COLOR_LGREEN, string); format(string, sizeof(string), "%s (ID:%d) has been unjailed by %s (ID:%d)", giveplayer, giveplayerid, sendername, playerid); SendClientMessageToAll(COLOR_LIGHTBLUE, string); printf(string); SetPlayerInterior(giveplayerid,0); SetPlayerFacingAngle(giveplayerid,90.00); SetPlayerPos(giveplayerid,2296.4031,2468.7754,10.8203); SetPlayerFacingAngle(giveplayerid,177.0350); SetCameraBehindPlayer(giveplayerid); TogglePlayerControllable(giveplayerid,1); return 1; }else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } }else{ format(string, sizeof(string), "SERVER: Cops only.", giveplayerid); SendClientMessage(playerid, COLOR_WHITE, string); } return 1; }