All pastes #880940 Raw Edit

Unnamed

public text v1 · immutable
#880940 ·published 2008-01-29 21:43 UTC
rendered paste body
dcmd_cd(playerid,params[]) {
        if(IsPlayerCommandLevel(playerid,"cd")) {
                if (!IsNumeric(params)||!strlen(params)) return SendClientMessage(playerid, red, "Syntax Error: \"/CD <NUMBER>\".");
                new string[256], name[24]; GetPlayerName(playerid, name, 24);
                format(string, 256, "*** %s has started a count down of %d seconds.", name, strval(params));
                CountDown(strval(params));
                SendClientMessageToAll(red, string);
                SendCommandMessageToAdmins(playerid,"cd");
                return 1;
        } else return SendLevelErrorMessage(playerid,"cd");
}







public CountDown(Count)
{
    for (new i=0;i<MAX_PLAYERS;i++) if (IsPlayerConnected(i)) TogglePlayerControllable(i, 0);
        if(Count != 0) {
                new string[256];
                format(string, 256, "~r~%d", Count);
                GameTextForAll(string, 1100, 3);
                Count--;
                return see = SetTimerEx("CountDown", 1000, 0, "i", Count);
        }
        for (new i=0;i<MAX_PLAYERS;i++) if (IsPlayerConnected(i)) TogglePlayerControllable(i, 1);
        return GameTextForAll("~g~GO!", 5000, 3);
}



































dcmd_jail4(playerid,params[])
{
	if(IsPlayerCommandLevel(playerid,"jailme")) {
	{ if (!IsNumeric(params)||!strlen(params)) return SendClientMessage(playerid, red, "Syntax Error: \"/jail <ID||Time>\".");
   		new id; if(!IsNumeric(params) || !IsNumeric(params)) id = ReturnPlayerID(params); else id = strval(params);
	new time;
	playerid = strval(params[0]);
	time = strval(params[1]);
 	new name2[24];
 GetPlayerName(playerid,name2,24);
	    if(IsPlayerConnected(playerid) == 1)
	    {
		    if (Jailed2[playerid][0] != 1)
			{
						new string[256],name[24],ActionName[24]; GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
			format(string,256,"Administrator \"%s\" has jailed you.",name); SendClientMessage(id,yellow,string); format(string,256,"You have jailed \"%s\".",ActionName); SendClientMessage(playerid,yellow,string);
			    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[playerid] = 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 Benn Auto Unjaild By The Server", P3(playerid));
                SendClientMessageToAll(COLOR_RED, jstring);
                KillTimer(JTimer[playerid]);
        }
}