[Help]Timer
#4

https://sampwiki.blast.hk/wiki/SetTimer

pawn Код:
public RemoveRobbery()
{
   DestroyPickup(pickup4d);
   DestroyPickup(pickup4d1);
   DestroyPickup(pickup4d2);
   DestroyPickup(pickup4d3);
   return 1;  
}

CMD:robbery(playerid, params[])
{
    pickup4d = CreatePickup(1274, 1,1966.6005,1021.6895,992.4688, 1);
    pickup4d1 = CreatePickup(1212, 1,1966.5988,1029.6251,992.4745,1);
    pickup4d2 = CreatePickup(1212, 1,1966.5957,1013.9757,992.4688,1);
    pickup4d3 = CreatePickup(1274, 1,1966.5984,1006.2905,992.4745, 1);
    SetTimer("RemoveRobbery", 45 * 1000, false); // Set a timer of 45 * 1000 miliseconds (45 seconds)
    return 1;
}
To keep better track of these pickups i would use arrays to create them like so:

pawn Код:
#define ROBBERY_PICKUPS 4 // Top of GM

new RobberyPickups[ROBBERY_PICKUPS]; // Along other variables
new IsRobberyActive = 0;

if(!IsRobberyActive) // Inside cmd
{
   RobberyPickup[0] = CreatePickup(1274, 1,1966.6005,1021.6895,992.4688, 1); // Inside cmd
   RobberyPickup[1] = CreatePickup(1212, 1,1966.5988,1029.6251,992.4745,1);  // Inside cmd
   RobberyPickup[2] = CreatePickup(1212, 1,1966.5957,1013.9757,992.4688,1); // Inside cmd
   RobberyPickup[3] = CreatePickup(1274, 1,1966.5984,1006.2905,992.4745, 1); // Inside cmd
   IsRobberyActive = 1; // Inside CMD
}
else return SendClientMessage(playerid, -1, "[Error] : There is already an ongoing robbery, please wait until removed or finished.");

public RemoveRobbery()
{
   for(new i = 0; i < ROBBERY_PICKUPS; i++)
   {
      DestroyPickup(RobberyPickup[i]);      
   }
   IsRobberyActive = 0;
   return 1;  
}
Reply


Messages In This Thread
[Help]Timer - by astanalol - 30.12.2014, 19:18
Re: [Help]Timer - by astanalol - 30.12.2014, 20:26
Re: [Help]Timer - by astanalol - 30.12.2014, 21:29
Re: [Help]Timer - by Cameltoe - 30.12.2014, 21:54
Re: [Help]Timer - by Boot - 30.12.2014, 21:57

Forum Jump:


Users browsing this thread: 1 Guest(s)