SA-MP Forums Archive
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(playeridSLAP_GUN65535);
    
//else    
        //SendMessageToAdmins(-1, "*The dildo guy logged.. lel :D")
}
forward UnfreezeSlapper();
public 
UnfreezeSlapper()
{
    
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!"50005);
    
TogglePlayerControllable(DildoSlapper1);
    
defer GiveSlapGun(DildoSlapper);
     
// I want to give him the weapon after 10 seconds
    
SetPlayerColor(DildoSlapper0xAAAAAA00);


PHP код:
//Method_2 (Using SetTimerEx())
forward GiveSlapGun(playerid);
public 
GiveSlapGun(playerid)
{
    if(
playerid != INVALID_PLAYER_ID && IsPlayerConnected(playerid))
        
GivePlayerWeapon(playeridSLAP_GUN65535);
    
//else    
        //SendMessageToAdmins(-1, "*The dildo guy logged.. lel :D")
}
forward UnfreezeSlapper();
public 
UnfreezeSlapper()
{
    
GameTextForAll("~p~The Slapper ~w~has been chosen! ~r~Run~w~!"50005);
    
TogglePlayerControllable(DildoSlapper1);
    
defer GiveSlapGun(playerid);
    
SetTimerEx("GiveSlapGun"10 1000false"i"DildoSlapper);
     
// I want to give him the weapon after 10 seconds
    
SetPlayerColor(DildoSlapper0xAAAAAA00);

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~!"50005);
    
TogglePlayerControllable(DildoSlapper1);
    
SetTimerEx("SlapGun"10000false"i"playerid);
}
forward SlapGun(playerid);
public 
SlapGun(playerid)
{
    
GivePlayerWeapon(DildoSlapperSLAP_GUN65535);
    
SetPlayerColor(DildoSlapper0xAAAAAA00); 
return 
1;