How to make this a CMD? - 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: How to make this a CMD? (
/showthread.php?tid=639987)
How to make this a CMD? -
Rohit12 - 26.08.2017
Hey guys i made random weapons on every spawn with 3 cases.
Now its working good and I want to make a cmd(my gm is using ZCMD) /weap, so if i use it for the first time,it changes the set of weapons and if i use again the next set and again then the 3rd set and back to first ....like that.
Here is the code
Код:
public OnPlayerSpawn(playerid)
{
ResetPlayerWeapons(playerid);
switch(Spawn[playerid])
{
case 0: { GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]++;
}
case 1: { GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 28, 400);
GivePlayerWeapon(playerid, 30, 400);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]++;
}
case 2: { GivePlayerWeapon(playerid, 31, 400);
GivePlayerWeapon(playerid, 32, 400);
GivePlayerWeapon(playerid, 26, 200);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]=0; // The =0 MUST be at the LAST case.
}
}
Re: How to make this a CMD? -
10MIN - 26.08.2017
Maybe this?
PHP код:
//Somewhere at the top of script, a global variable:
new bool:used_weap[MAX_PLAYERS];
//Somewhere, where you want
CMD:weap(playerid,params[])
{
if(!used_weap[playerid]) return SendClientMessage(playerid,-1,"SERVER: You already used /weap");
ResetPlayerWeapons(playerid);
switch(Spawn[playerid])
{
case 0: { GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 25, 200);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]++;
}
case 1: { GivePlayerWeapon(playerid, 27, 200);
GivePlayerWeapon(playerid, 28, 400);
GivePlayerWeapon(playerid, 30, 400);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]++;
}
case 2: { GivePlayerWeapon(playerid, 31, 400);
GivePlayerWeapon(playerid, 32, 400);
GivePlayerWeapon(playerid, 26, 200);
GivePlayerWeapon(playerid, 16, 4);
Spawn[playerid]=0; // The =0 MUST be at the LAST case.
}
}
return 1;
}