All pastes #884857 Raw Edit

Anonymous

public text v1 · immutable
#884857 ·published 2008-01-30 17:08 UTC
rendered paste body
new Jailss[MAX_PLAYERS][2];
forward UnjailTimer(playerid);
new JTimer[MAX_PLAYERS];
new jstring[MAX_STRING];


dcmd_jail4(playerid,params[]) {
        if(IsPlayerCommandLevel(playerid,"jail4")) {
            if(!strlen(params)) return SendClientMessage(playerid,red,"Syntax Error: \"/XJAIL <NICK OR ID>\".");
             new id; if(!IsNumeric(params))
                      id = ReturnPlayerID(params);

new dd;
new tmp[256];
dd = strval(tmp);
id = strval(params);
                if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID && id != playerid) {
                    if(Variables[id][Jailed]) return SendClientMessage(playerid,red,"ERROR: This player has already been jailed.");
                    SendCommandMessageToAdmins(playerid,"XJAIL");
                        new string[256],name[24],ActionName[24]; GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);

Jailss[id][0] = 1;
                        format(string,256,"Administrator \"%s\" has jailed \"%s\" for \"%d\" Sec",name,ActionName,strval(tmp)); SendClientMessageToAll(yellow,string); format(string,256,"You have jailed \"%s\".",ActionName); SendClientMessage(playerid,yellow,string);
         SetTimer("UnjailTimer", dd, 0);
                        SetUserInt(id,"Jailed",1); Variables[id][Jailed] = true; SetPlayerInterior(id,3); SetPlayerPos(id,197.6661,173.8179,1003.0234);

 return SetPlayerFacingAngle(id,0);
                } return SendClientMessage(playerid,red,"ERROR: You can not jail yourself or a disconnected player.");
        } else return SendLevelErrorMessage(playerid,"jail4");
}



public UnjailTimer(playerid)
{
 
      if (Jailss[playerid] == 1)
        {
                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 Benn Auto Unjaild By The Server", P3(playerid));
                SendClientMessageToAll(red, jstring);
                KillTimer(JTimer[playerid]);
      }