Jetpack help
#1

hi guys i need a command which i can do /jetpack (playerid) only for admins so i can give jetpacks to people also thanks
Reply
#2

pawn Код:
dcmd_jetpack(playerid,params[])
{
    if(!strlen(params))
    {
        if(AccInfo[playerid][Level] >= 2 || IsPlayerAdmin(playerid))
        {
            SendClientMessage(playerid,blue,"|- Jetpack Spawned! -|");
            SendCommandToAdmins(playerid,"Jetpack");
            return SetPlayerSpecialAction(playerid, 2);
            }
            else return ErrorMessages(playerid, 1);
            }
            else
            {
            new player1;
            new string[128];
            new playername[MAX_PLAYER_NAME];
            new adminname[MAX_PLAYER_NAME];
            player1 = strval(params);
            if(AccInfo[playerid][Level] >= 4)
            {
            if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid)
            {
                SendCommandToAdmins(playerid,"Jetpack");
                SetPlayerSpecialAction(player1, 2);
                GetPlayerName(player1, playername, sizeof(playername));
                GetPlayerName(playerid, adminname, sizeof(adminname));
                format(string,sizeof(string),"|- Administrator \"%s\" has given you a Jetpack -|",adminname);
                SendClientMessage(player1,blue,string);
                format(string,sizeof(string),"You have Given %s a Jetpack", playername);
                return SendClientMessage(playerid,BlueMsg,string);
            }
            else return ErrorMessages(playerid, 4);
            }
            else return ErrorMessages(playerid, 1);
        }
}
Copied from LuxAdmin. :X
Reply
#3

i need it in onplayercommand sorry
Reply
#4

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmdtext, "/jetpack", true))
    	{
		if(IsPlayerAdmin(playerid))
       		{
			tmp = strtok(cmdtext, idx);
       			if(!strlen(tmp))
			{
				SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK); 
				SendClientMessage(playerid, -1,  "You just spawned a Jetpack for yourself.")
			}
			else
			{
				new id = strval(tmp);
				if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "USAGE:  /jetpack [id]");

				new AdminName[24], TargetName[24];
       			     	GetPlayerName(playerid,AdminName,sizeof(AdminName));
        				GetPlayerName(id,TargetName,sizeof(TargetName));
				
				SetPlayerSpecialAction(id,SPECIAL_ACTION_USEJETPACK);

				format(string,sizeof(string),"You just gave %s (%d)  a Jetpack.",PlayerName,id);
			            SendClientMessage(playerid, -1, string);
			            format(string,sizeof(string),"Admin  %s (%d)  just gave you a Jetpack.",AdminName,playerid);
			            SendClientMessage(id, -1, string);
			}
			
		} 
		else
		{
			SendClientMessage(playerid, -1,  "You're not an admin!")
		}
	}
}
Haven't tested it yet but hope it works
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)