Advertisement
Kovacs_Bela

[FILTERSCRIPT] $up3r C0untd0wn

Apr 6th, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.40 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf2>
  4.  
  5. ////--==== BEÁLLÍTÁS ====--////
  6. #define Kerpenzt //tegyél a '#define' elé '//' jelet, hogyha azt akarod, hogy Ne kérjen pénzt!
  7. #define penz 100 //ha kér, akkor mennyit?? itt állíthatod be a '100' helyett
  8. #define Alapido 3 //ha a játékos a /count parancs után nem ír semmilyen paramétert, az alapidő fog beállítódni
  9.  
  10. ////--==== TÁROLÓK ====--////
  11. forward timer();
  12. new sett,time,bool:started;
  13.  
  14. ////--==== NOOB CHECK ====--////
  15. #assert Alapido > 0
  16. #assert Alapido < 61
  17. #assert penz > 0
  18.  
  19. CMD:count(playerid,params[])
  20. {
  21.     if(started) return SendClientMessage(playerid,0xff0000ff,"Már el van indítva egy számláló!");
  22.     if(isnull(params)) time = Alapido;
  23.     else if(sscanf(params,"i",time) || (time < 1 || time > 60)) return SendClientMesage(playerid,0xff0000ff,"Használat: /count [másodperc] (1-60)");
  24.     #if defined Kerpenzt
  25.     if(penz < GetPlayerMoney(playerid)) GivePlayerMoney(playerid,-penz);
  26.     else return SendClientMessage(playerid,0xff0000ff,"Nincs elég pénzed az új számláló elindításához!");
  27.     #endif
  28.     sett = SetTimer("timer",1000,true);
  29.     new ido[2];
  30.     format(ido,2,"%d",time);
  31.         GameTextForAll(ido, 500, 4);
  32.     return 1;
  33. }
  34.  
  35. public timer()
  36. {
  37.     time--;
  38.     if(time == 0) return GameTextForAll("~g~GO!!"), KillTimer(sett);
  39.     new ido[2];
  40.     format(ido,2,"%d",time);
  41.         return GameTextForAll(ido, 500, 4);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement