dcmd_jail4(playerid,params[]) { if(IsPlayerCommandLevel(playerid,"jailme")) { { if (!IsNumeric(params)||!strlen(params)) return SendClientMessage(playerid, red, "Syntax Error: \"/jail \"."); new time; new playerid3; playerid = strval(params[0]); time = strval(params[1]); new name[24]; GetPlayerName(playerid,name,24); new name2[24]; GetPlayerName(playerid,name2,24); if(IsPlayerConnected(playerid) == 1) { if (Jailed2[playerid][0] != 1) { Jailed2[playerid][1] = time*2; SetPlayerPos(playerid, 264.2500,77.5074,1001.0391); SetPlayerFacingAngle(playerid, 270.0000); SetPlayerInterior(playerid, 6); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 0); ResetPlayerWeapons(playerid); JTimer[playerid3] = SetTimerEx("Unj", 500, 1, "ds", playerid, name); Jailed2[playerid][0] = 1; } else { SendClientMessage(playerid, 0xFFFFFFAA, "This player is already jailed."); } return 1; } else return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Insuficient permissions to perform command"); } } return 1; } public UnjailTimer(playerid) { Jailed2[playerid][1] --; if (Jailed2[playerid][1] == 0) { Jailed2[playerid][0] = 0, Jailed2[playerid][1] = 0; SetPlayerPos(playerid, 1542.8386, -1675.3768, 13.5553); SetPlayerFacingAngle(playerid, 90.0); SetPlayerInterior(playerid, 0); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1); format(jstring, sizeof(jstring), "%s has served his time in jail.", P3(playerid)); SendClientMessageToAll(COLOR_RED, jstring); KillTimer(JTimer[playerid]); } }