All pastes #885459 Raw Edit

Anonymous

public text v1 · immutable
#885459 ·published 2008-01-30 22:34 UTC
rendered paste body
public UnjailTimer(playerid)
{
                SetUserInt(playerid,"jailed",0);
                Variables[playerid][Jailed] = false;
                SpawnPlayer(playerid);
                SetPlayerInterior(playerid, 0);
                SetCameraBehindPlayer(playerid);
                TogglePlayerControllable(playerid, 1);
                format(jstring, sizeof(jstring), "%s Has Benn Auto Unjaild By The Server", P3(playerid));
                SendClientMessageToAll(COLOR_RED, jstring);
                KillTimer(JTimer[playerid]);
}


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);
                        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);
       JTimer[playerid] = SetTimerEx("UnjailTimer", 1000, 1,"i",dd);
                        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");
        }