Guest User

Untitled

a guest
Jun 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.32 KB | None | 0 0
  1. new Event;
  2. new EventJT;
  3. new inter;
  4. //new string2[4];
  5. new string3[128];
  6. new Float:Xs,
  7. Float:Ys,
  8. Float:Zs;
  9.  
  10.  
  11. CMD:event(playerid,params[])
  12. {
  13. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  14. {
  15. if(Event == 0)
  16. {
  17. if(!strlen(params)) return
  18. SendClientMessage(playerid, COLOR_RED, "Usage: /event [name]");
  19.  
  20. new string[128];
  21. format(string,sizeof(string),"~b~%s ~w~Has Started ~n~~w~Type ~y~/yes ~w~to join!",params);
  22. GameTextForAll(string, 3000, 5);
  23. Event = 1;
  24. EventJT = 1;
  25. //(Event[playerid] == 1)
  26. //(EventJT[playerid] == 1)
  27. SetTimer("yestime", 10000, false);
  28. GetPlayerPos(playerid,Xs,Ys,Zs);
  29. //format(string2,sizeof(string2),"%i",GetPlayerInterior(playerid));
  30. format(string3,sizeof(string3),"%s",params);
  31. inter = GetPlayerInterior(playerid);
  32. }
  33. else
  34. {
  35. SendClientMessage(playerid, COLOR_RED, "There's already an event running");
  36. }
  37. }
  38. return 1;
  39. }
  40.  
  41. CMD:joinevent(playerid,params[])
  42. {
  43. #pragma unused params
  44. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  45. {
  46. if(Event == 1)
  47. {
  48. //if(!strlen(params)) return
  49. //SendClientMessage(playerid, red, "Usage: /joinevent");
  50.  
  51. new string[128];
  52. format(string,sizeof(string),"~w~Type ~y~/yes ~w~to join ~b~%s!",string3);
  53. GameTextForAll(string, 3000, 5); //"~w~Type ~y~/yes ~w~to join the event!"
  54. //Event = 1;
  55. EventJT = 1;
  56. //(Event[playerid] == 1)
  57. //(EventJT[playerid] == 1)
  58. SetTimer("yestime", 10000, false);
  59. GetPlayerPos(playerid,Xs,Ys,Zs);
  60. //format(string2, sizeof(string2), "%i",GetPlayerInterior(playerid));
  61. }
  62. else
  63. {
  64. SendClientMessage(playerid,COLOR_RED, "There's no event running.");
  65. }
  66. }
  67. return 1;
  68. }
  69.  
  70. CMD:endevent(playerid,params[])
  71. {
  72. #pragma unused params
  73. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  74. {
  75. if(Event == 1)
  76. {
  77. //if(!strlen(params)) return
  78. //SendClientMessage(playerid, red, "Usage: /endevent [name]");
  79.  
  80. new string[128];
  81. format(string,sizeof(string),"~b~%s ~w~Has Ended",string3);
  82. GameTextForAll(string, 3000, 5);
  83. //(Event[playerid] == 0)
  84. Event = 0;
  85. }
  86. else
  87. {
  88. SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
  89. }
  90. }
  91. return 1;
  92. }
  93.  
  94. CMD:win1(playerid,params[])
  95. {
  96. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  97. {
  98. if(Event == 1)
  99. {
  100. new Index;
  101. new tmp[256]; tmp = strtok(params,Index);
  102. new tmp2[256]; tmp2 = strtok(params,Index);
  103.  
  104. if(!strlen(params)) return
  105. SendClientMessage(playerid, COLOR_RED, "Usage: /win1 [ID] [prize]");
  106.  
  107. new string[128];
  108. new player1 = strval(tmp);
  109. new prize = strval(tmp2);
  110. new Name[MAX_PLAYER_NAME];
  111. GetPlayerName(player1,Name,MAX_PLAYER_NAME);
  112.  
  113. if(IsPlayerConnected(player1))
  114. {
  115. format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~1st!",Name, player1);
  116. GameTextForAll(string, 3000, 5);
  117. format(string,sizeof(string),"You have won the event and earned %d",prize);
  118. SendClientMessage(player1, COLOR_GREEN, string);
  119. GivePlayerMoney(player1,prize);
  120. }
  121. return 1;
  122. }
  123. else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
  124. }
  125. return 1;
  126. }
  127. CMD:win2(playerid,params[])
  128. {
  129. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  130. {
  131. if(Event == 1)
  132. {
  133. new Index;
  134. new tmp[256]; tmp = strtok(params,Index);
  135. new tmp2[256]; tmp2 = strtok(params,Index);
  136.  
  137. if(!strlen(params)) return
  138. SendClientMessage(playerid, COLOR_RED, "Usage: /win2 [ID] [prize]");
  139.  
  140. new string[128];
  141. new player1 = strval(tmp);
  142. new prize = strval(tmp2);
  143. new Name[MAX_PLAYER_NAME];
  144. GetPlayerName(player1,Name,MAX_PLAYER_NAME);
  145.  
  146. if(IsPlayerConnected(player1))
  147. {
  148. format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~2nd!",Name, player1);
  149. GameTextForAll(string, 3000, 5);
  150. format(string,sizeof(string),"You have placed 2nd and earned $%d",prize);
  151. SendClientMessage(player1, COLOR_GREEN, string);
  152. GivePlayerMoney(player1,prize);
  153. }
  154. return 1;
  155. }
  156. else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
  157. }
  158. return 1;
  159. }
  160. CMD:win3(playerid,params[])
  161. {
  162. if(PInfo[playerid][Level] < 2) return SendClientMessage(playerid,GREY,"(ERROR):You must have level higher than 2");
  163. {
  164. if(Event == 1)
  165. {
  166. new Index;
  167. new tmp[256]; tmp = strtok(params,Index);
  168. new tmp2[256]; tmp2 = strtok(params,Index);
  169.  
  170. if(!strlen(params)) return
  171. SendClientMessage(playerid, COLOR_RED, "Usage: /win3 [ID] [prize]");
  172.  
  173. new string[128];
  174. new player1 = strval(tmp);
  175. new prize = strval(tmp2);
  176. new Name[MAX_PLAYER_NAME];
  177. GetPlayerName(player1,Name,MAX_PLAYER_NAME);
  178.  
  179. if(IsPlayerConnected(player1))
  180. {
  181. format(string,sizeof(string),"~r~%s (%d) ~w~Has placed ~b~3rd!",Name, player1);
  182. GameTextForAll(string, 3000, 5);
  183. format(string,sizeof(string),"You have placed 3rd and earned $%d",prize);
  184. SendClientMessage(player1,COLOR_GREEN, string);
  185. GivePlayerMoney(player1,prize);
  186. }
  187. return 1;
  188. }
  189. else SendClientMessage(playerid, COLOR_RED, "You are not currently running any event");
  190. }
  191. return 1;
  192. }
  193.  
  194. CMD:yes(playerid,params[])
  195. {
  196.  
  197. #pragma unused params
  198. if(EventJT == 1)
  199. {
  200. GameTextForPlayer(playerid, "~b~Joined Event", 3000, 3);
  201. SetPlayerPos(playerid,Xs,Ys,Zs);
  202. SetPlayerInterior(playerid,inter);
  203. }
  204. else SendClientMessage(playerid, COLOR_RED, "There are no events at the momement");
  205. return 1;
  206. }
  207.  
  208.  
  209. forward yestime(playerid);
  210. public yestime(playerid)
  211. {
  212. EventJT = 0;
  213. //(EventJT[playerid] == 0);
  214. }
Add Comment
Please, Sign In to add comment