Jetpack help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Jetpack help (
/showthread.php?tid=425896)
Jetpack help -
WiseRice - 27.03.2013
hi guys i need a command which i can do /jetpack (playerid) only for admins so i can give jetpacks to people also thanks
Re: Jetpack help -
LeeXian99 - 27.03.2013
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
Re: Jetpack help -
WiseRice - 27.03.2013
i need it in onplayercommand

sorry
Re: Jetpack help -
Mrki_Drakula - 27.03.2013
Код:
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