Larsey123IsMe
Unregistered
How can i set a time for DestroyPickup(pickup);
Example:
pawn Код:
//Health~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if( pickupid == HealthPickup){
if(IsPlayerAdmin(playerid)==1){
SetPlayerHealth(playerid, 100);
DestroyPickup(HealthPickup); //The pickup (Health) should show after 15 min
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid,COLOR_ORANGERED,"You picked up Health!");
}
else return SendClientMessage(playerid,COLOR_RED,"This Health restore is just for ARMY!");
}
Like:
1. I go to the Health pickup
2. When i have entered the pick up, then it disappier
3.
15 Minutes after it gonna show again.
Posts: 672
Threads: 89
Joined: Jan 2010
Use SetTimerEx
https://sampwiki.blast.hk/wiki/SetTimerEx
For example u can set the timer to 5 seconds,that means that after 5 seconds u used a command or idk entered a CP something will happen,whatever u want to! (In this case DestroyPickup(HealthPickup);
Set the timer into your code
if(pickupid == HealthPickup) etc
Larsey123IsMe
Unregistered
Quote:
Originally Posted by Sconosciuto
Fail....
|
unnecessary post?
Larsey123IsMe
Unregistered
25.11.2010, 13:59
(
Последний раз редактировалось Larsey123IsMe; 25.11.2010 в 15:53.
)
I dont get it...
Something wrong with this?
pawn Код:
forward DestroyPickups();
pawn Код:
//Health~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if( pickupid == HealthPickup){
if(IsPlayerAdmin(playerid)==1){
SetPlayerHealth(playerid, 100);
SetTimer("DestroyPickups", 5000, false); //Pickus should come back after 5 secounds
PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
SendClientMessage(playerid,COLOR_ORANGERED,"You picked up Health!");
}
else return SendClientMessage(playerid,COLOR_RED,"This Health restore is just for ARMY!");
}
pawn Код:
public DestroyPickups()
{
DestroyPickup(HealthPickup);
return 1;
}
Larsey123IsMe
Unregistered
This code above have no effect... Whats erong -.-?
Larsey123IsMe
Unregistered
Quote:
Originally Posted by Jeffry
Will you want the pickup to be created after 15 mins again, so you have to use:
pawn Код:
//Health~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if( pickupid == HealthPickup) { if(IsPlayerAdmin(playerid)==1) { SetPlayerHealth(playerid, 100); DestroyPickup(HealthPickup); //The pickup (Health) should show after 15 min SetTimer("AddPickupAgain", 90000, false); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); SendClientMessage(playerid,COLOR_ORANGERED,"You picked up Health!"); } else return SendClientMessage(playerid,COLOR_RED,"This Health restore is just for ARMY!"); }
and:
pawn Код:
forward AddPickupAgain(); public AddPickupAgain() { //HealthPickup=CreatePickup ... return 1; }
I hope you got it now. 
|
<3 i got it <3
But the 90000 = Secounds? :S
pawn Код:
SetTimer("AddPickupAgain", 90000, false);