How to make Anti-Bomb-Spam? - 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 Anti-Bomb-Spam? (
/showthread.php?tid=412466)
How to make Anti-Bomb-Spam? -
dr.lozer - 02.02.2013
as like title said how to make Anti-Bomb-Spam ? coz players are spaming bombs with Hunter Rhino and Hydra
I want like player should shoot a missile then wait for 1 second then shoot another missile something like this...
If player bomb spaming so that player should be killed for bomb spaming..
Please help.
Re: How to make Anti-Bomb-Spam? -
iDrEaMzZxo - 02.02.2013
Is that even possible?
Re: How to make Anti-Bomb-Spam? -
mastermax7777 - 02.02.2013
not possible.. unless u TogglePlayer Controllable off for 1 second or w/e
Re: How to make Anti-Bomb-Spam? -
dr.lozer - 02.02.2013
YES! it is! i saw this script in [FMJ] Full Matel Jacket Server
Re: How to make Anti-Bomb-Spam? -
dr.lozer - 03.02.2013
bumb*
Re: How to make Anti-Bomb-Spam? -
SiDiCeR - 03.02.2013
Try this out: (Haven't tested)
pawn Код:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
forward HidraOff(playerid);
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE) || PRESSED(KEY_ACTION)) // CTRL/LMB Pressed
{
if (IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleID(playerid) == 520)
{
SetTimerEx("HidraOff", 1000, false, "%d", playerid);
TogglePlayerControllable(playerid, false);
}
}
return 1;
}
public HidraOff(playerid)
{
TogglePlayerControllable(playerid, true);
}
Re: How to make Anti-Bomb-Spam? -
dr.lozer - 03.02.2013
Quote:
Originally Posted by SiDiCeR
Try this out: (Haven't tested)
pawn Код:
#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) forward HidraOff(playerid); public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (PRESSED(KEY_FIRE) || PRESSED(KEY_ACTION)) // CTRL/LMB Pressed { if (IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleID(playerid) == 520) { SetTimerEx("HidraOff", 1000, false, "%d", playerid); TogglePlayerControllable(playerid, false); } } return 1; }
public HidraOff(playerid) { TogglePlayerControllable(playerid, true); }
|
THANK YOU!
I will try like this:
pawn Код:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
forward HidraOff(playerid);
new Good[MAX_PLAYERS];
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE) || PRESSED(KEY_ACTION)) // CTRL/LMB Pressed
{
if (Good[playerid] == 1) { SetPlayerHealth(playerid, 0); return 1; }
if (IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleID(playerid) == 520)
{
SetTimerEx("HidraOff", 1000, false, "d", playerid);
Good[playerid] = 1;
}
}
return 1;
}
public HidraOff(playerid)
{
Good[playerid] = 0;
}
[/QUOTE]