Timer 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: Timer help (
/showthread.php?tid=628362)
Timer help -
aoky - 09.02.2017
How do I add it so after 10 seconds the slapper is given the weapon
Код:
forward UnfreezeSlapper();
public UnfreezeSlapper()
{
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!", 5000, 5);
TogglePlayerControllable(DildoSlapper, 1);
GivePlayerWeapon(DildoSlapper, SLAP_GUN, 65535); // I want to give him the weapon after 10 seconds
SetPlayerColor(DildoSlapper, 0xAAAAAA00);
}
Re: Timer help -
Mic_H - 09.02.2017
PHP код:
//Method_1 (USING #include <YSI/y_timers>)
timer GiveSlapGun[10 * 1000](playerid)
{
if(playerid != INVALID_PLAYER_ID && IsPlayerConnected(playerid))
GivePlayerWeapon(playerid, SLAP_GUN, 65535);
//else
//SendMessageToAdmins(-1, "*The dildo guy logged.. lel :D")
}
forward UnfreezeSlapper();
public UnfreezeSlapper()
{
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!", 5000, 5);
TogglePlayerControllable(DildoSlapper, 1);
defer GiveSlapGun(DildoSlapper);
// I want to give him the weapon after 10 seconds
SetPlayerColor(DildoSlapper, 0xAAAAAA00);
}
PHP код:
//Method_2 (Using SetTimerEx())
forward GiveSlapGun(playerid);
public GiveSlapGun(playerid)
{
if(playerid != INVALID_PLAYER_ID && IsPlayerConnected(playerid))
GivePlayerWeapon(playerid, SLAP_GUN, 65535);
//else
//SendMessageToAdmins(-1, "*The dildo guy logged.. lel :D")
}
forward UnfreezeSlapper();
public UnfreezeSlapper()
{
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!", 5000, 5);
TogglePlayerControllable(DildoSlapper, 1);
defer GiveSlapGun(playerid);
SetTimerEx("GiveSlapGun", 10 * 1000, false, "i", DildoSlapper);
// I want to give him the weapon after 10 seconds
SetPlayerColor(DildoSlapper, 0xAAAAAA00);
}
Refer:
https://sampforum.blast.hk/showthread.php?tid=571044 -> For Method 1
https://sampwiki.blast.hk/wiki/SetTimerEx -> For Method 2
Re: Timer help -
silverms - 09.02.2017
try this
PHP код:
forward UnfreezeSlapper();
public UnfreezeSlapper()
{
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!", 5000, 5);
TogglePlayerControllable(DildoSlapper, 1);
SetTimerEx("SlapGun", 10000, false, "i", playerid);
}
forward SlapGun(playerid);
public SlapGun(playerid)
{
GivePlayerWeapon(DildoSlapper, SLAP_GUN, 65535);
SetPlayerColor(DildoSlapper, 0xAAAAAA00);
return 1;
}