Badyx

Sistema de Contador Clicks

Nov 18th, 2011
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. //============================================================================//
  2. // //
  3. // CREADO POR BADYX DESDE 0 //
  4. // //
  5. // FECHA DE INICIO DE SCRIPT 18 DE NOVIEMBRE DE 2011 //
  6. // //
  7. // PROHIBIDO ROBAR CREDITOS //
  8. // //
  9. //============================================================================//
  10.  
  11. #include <a_samp>
  12. /* COLORES */
  13. #define COLOR_YELLOW2 0xF5DEB3AA
  14. /* NEWS */
  15. new EstaHaciendoClick[MAX_PLAYERS];
  16. new Clicks[MAX_PLAYERS];
  17. /* FORWARDS */
  18. forward Uno();
  19. forward Dos();
  20. forward Tres();
  21. forward Cuatro();
  22. forward Cinco();
  23. forward YA();
  24. /* INICIO DEL SCRIPT */
  25. #if defined FILTERSCRIPT
  26.  
  27. public OnFilterScriptInit()
  28. {
  29. print("\n--------------------------------------");
  30. print(" Sistema de conteo de Clicks By The_Crazzy_Boy(Badyx) Activado");
  31. print("--------------------------------------\n");
  32. return 1;
  33. }
  34.  
  35. public OnFilterScriptExit()
  36. {
  37. print(" Sistema de conteo de Clicks By The_Crazzy_Boy(Badyx) DesActivado");
  38. return 1;
  39. }
  40.  
  41. #else
  42.  
  43. main()
  44. {
  45. print("\n----------------------------------");
  46. print("----------------------------------\n");
  47. }
  48.  
  49. #endif
  50.  
  51. public OnPlayerCommandText(playerid, cmdtext[])
  52. {
  53. if (strcmp("/ActivarClick", cmdtext, true, 10) == 0)
  54. {
  55. EstaHaciendoClick[playerid] = 1;
  56. Congelado(playerid);
  57. SetTimerEx("ConteoActivado",100,0,"i",playerid);
  58. return 1;
  59. }
  60. return 0;
  61. }
  62.  
  63.  
  64. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  65. {
  66. if (newkeys & KEY_FIRE)
  67. {
  68. if(EstaHaciendoClick[playerid] == 1)
  69. {
  70. Clicks[playerid] += 1;
  71. SendClientMessage(playerid, COLOR_YELLOW2, "Sumaste 1 Click!.");
  72. return 1;
  73. }
  74. else
  75. {
  76. return 1;
  77. }
  78. }
  79. return 1;
  80. }
  81.  
  82. forward ConteoActivado(playerid);
  83. public ConteoActivado(playerid)
  84. {
  85. SetTimer("Cinco", 1000, 0);
  86. SetTimer("Cuatro", 2000, 0);
  87. SetTimer("Tres", 3000, 0);
  88. SetTimer("Dos", 4000, 0);
  89. SetTimer("Uno", 5000, 0);
  90. SetTimer("YA", 6000, 0);
  91. return 1;
  92. }
  93.  
  94.  
  95. public Cinco()
  96. {
  97. GameTextForAll("~p~5",2000,3);
  98. return 1;
  99. }
  100.  
  101. public Cuatro()
  102. {
  103. GameTextForAll("~g~4",2000,3);
  104. return 1;
  105. }
  106.  
  107. public Tres()
  108. {
  109. GameTextForAll("~r~3",2000,3);
  110. return 1;
  111. }
  112.  
  113. public Dos()
  114. {
  115. GameTextForAll("~y~2",2000,3);
  116. return 1;
  117. }
  118.  
  119. public Uno()
  120. {
  121. GameTextForAll("~w~1",2000,3);
  122. return 1;
  123. }
  124.  
  125. public YA()
  126. {
  127. for(new playerid; playerid < MAX_PLAYERS; playerid++)
  128. {
  129. new string[128];
  130. format(string, sizeof(string), " Usted hizo $%d clicks.",Clicks[playerid]);
  131. SendClientMessage(playerid, COLOR_YELLOW2, string);
  132. EstaHaciendoClick[playerid] = 0;
  133. return 1;
  134. }
  135. return 1;
  136. }
  137.  
  138. stock Congelado(playerid){
  139. TogglePlayerControllable(playerid,false);
  140. new Float:x, Float:y, Float:z;
  141. GetPlayerPos(playerid, x, y, z);
  142. SetPlayerPos(playerid,x,y,z+1.5);
  143. SetTimerEx("DescongelarPlayer", 5000, false, "i", playerid);
  144. }
  145.  
  146. forward DescongelarPlayer(playerid);
  147. public DescongelarPlayer(playerid) TogglePlayerControllable(playerid, 1);
  148.  
  149. //============================================================================//
  150. // SI TE SIRVIO RESPETA EL TRABAJO DEL CREADOR //
  151. // //
  152. //=========================FINAL DEL FILESCRIPT===============================//
  153.  
Advertisement
Add Comment
Please, Sign In to add comment