Advertisement
Guest User

Og-code

a guest
Nov 20th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.87 KB | None | 0 0
  1. #define DIALOG_RPGCODE 1
  2.  
  3.  
  4. forward Steal(playerid);
  5. public Steal(playerid)
  6. {
  7. Steal[playerid] = 0;
  8. return 1;
  9. }
  10.  
  11. stock RandomizeString(string[])
  12. {
  13. new random_char = random(26);
  14. new the_char[9];
  15. format(the_char, sizeof(the_char), "%s", string);
  16. switch(random_char)
  17. {
  18. case 0:
  19. {
  20. the_char = "1";
  21. }
  22. case 1:
  23. {
  24. the_char = "A";
  25. }
  26. case 2:
  27. {
  28. the_char = "B";
  29. }
  30. case 3:
  31. {
  32. the_char = "C";
  33. }
  34. case 4:
  35. {
  36. the_char = "D";
  37. }
  38. case 5:
  39. {
  40. the_char = "E";
  41. }
  42. case 6:
  43. {
  44. the_char = "F";
  45. }
  46. case 7:
  47. {
  48. the_char = "G";
  49. }
  50. case 8:
  51. {
  52. the_char = "H";
  53. }
  54. case 9:
  55. {
  56. the_char = "I";
  57. }
  58. case 10:
  59. {
  60. the_char = "J";
  61. }
  62. case 11:
  63. {
  64. the_char = "K";
  65. }
  66. case 12:
  67. {
  68. the_char = "L";
  69. }
  70. case 13:
  71. {
  72. the_char = "M";
  73. }
  74. case 14:
  75. {
  76. the_char = "N";
  77. }
  78. case 15:
  79. {
  80. the_char = "O";
  81. }
  82. case 16:
  83. {
  84. the_char = "P";
  85. }
  86. case 17:
  87. {
  88. the_char = "Q";
  89. }
  90. case 18:
  91. {
  92. the_char = "R";
  93. }
  94. case 19:
  95. {
  96. the_char = "S";
  97. }
  98. case 20:
  99. {
  100. the_char = "T";
  101. }
  102. case 21:
  103. {
  104. the_char = "U";
  105. }
  106. case 22:
  107. {
  108. the_char = "V";
  109. }
  110. case 23:
  111. {
  112. the_char = "W";
  113. }
  114. case 24:
  115. {
  116. the_char = "X";
  117. }
  118. case 25:
  119. {
  120. the_char = "Y";
  121. }
  122. case 26:
  123. {
  124. the_char = "Z";
  125. }
  126. }
  127. return the_char;
  128. }
  129.  
  130. YCMD:nexcode(playerid, params[], help)
  131. {
  132. if(Steal[playerid] == 1) return SCM(playerid, COLOR_LIGHTRED, "Poti folosi comanda aceasta odata la 30 de secunde!");
  133. ShowPlayerDialog(playerid, DIALOG_RPGCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Nex Code {8d00bd}Server{FFFFFF}Codes", "{FFFFFF}Introdu codul bonus pe care l-ai obtinut!\n{FFFFFF}Elite coduriile sunt de forma: XXXX-XXXX-XXXX-XXXX !", "Enter", "Cancel");
  134. return 1;
  135. }
  136.  
  137. YCMD:createnexcode(playerid, params[], help)
  138. {
  139. if(PlayerInfo[playerid][pAdmin] < 7) return SCM(playerid, COLOR_ERROR, "Nu ai nivelul necesar de admin");
  140. new code[28], number_pp, number_rp, number_money, number_hidden;
  141. if(sscanf(params, "iiii", number_pp, number_rp, number_money, number_hidden))
  142. {
  143. SCM(playerid, COLOR_WHITE, "{8d00bd}Sintaxa: {FFFFFF}/createnexcode <numar pp-uri> <numar rp-uri> <numar bani> <numar robpoints>");
  144. return 1;
  145. }
  146. new a_word[9];
  147. format(code, 28, "%s%s%s%s-%s%s%s%s-%s%s%s%s-%s%s%s%s", RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word));
  148. new mysql_add_code[256];
  149. mysql_format(SQL, mysql_add_code, 256, "INSERT INTO `nexrpgcode`(`Used`, `Code`, `RP`, `PP`, `RobPoints`, `Money`) VALUES ('0','%s','%d','%d','%d','%d')", code, number_rp, number_pp, number_hidden, number_money);
  150. mysql_tquery(SQL, mysql_add_code, "", "");
  151. new text_success[128];
  152. format(text_success, 128, "Ai creat Nex Code-ul : %s prin folosire acesta da %d RP, %d PP, %d Money, %d RobPoints", code, number_rp, number_pp, number_money, number_hidden);
  153. SCM(playerid, COLOR_LIGHTRED, text_success);
  154. return 1;
  155. }
  156.  
  157. YCMD:reloadnexcodes(playerid, params[], help) {
  158. if(PlayerInfo[playerid][pAdmin] < 6) return 1;
  159. SCM(playerid, COLOR_YELLOW, "Loading...");
  160. new query[256];
  161. new reziste_input[28], number_pp, number_rp, number_money, number_hidden;
  162. format(query, sizeof(query), "DELETE FROM `nexrpgcode` WHERE `Used` = %i, `Code` = %i, `RP` = %i, `PP` = %i, `RobPoints` = %i, `Money` = %i LIMIT 1", PlayerInfo[playerid][pSQLID], reziste_input, number_rp, number_pp, number_hidden, number_money);
  163. mysql_tquery(SQL, query, " ", " ");
  164. SCM(playerid, COLOR_YELLOW, "Successfully nex codes reloaded");
  165. return 1;
  166. }
  167.  
  168. case DIALOG_BPCODE: {
  169. if(!response) return 1;
  170. {
  171. new reziste_input[28], query2[256];
  172. format(reziste_input, 28, "%s", inputtext);
  173. format(query2, sizeof(query2), "SELECT * FROM `EliteCodes` WHERE `Code` = '%s'", reziste_input);
  174. new Cache: stringresult = mysql_query(SQL, query2);
  175. new cod_utilizat, cod_rp, cod_pp, cod_hidden, cod_money;
  176. if(cache_get_row_count() > 0)
  177. {
  178. for(new i, j = cache_get_row_count (); i != j; ++i)
  179. {
  180. cod_utilizat = cache_get_field_content_int(i, "Used");
  181. cod_rp = cache_get_field_content_int(i, "RP");
  182. cod_pp = cache_get_field_content_int(i, "PP");
  183. cod_hidden = cache_get_field_content_int(i, "RobPoints");
  184. cod_money = cache_get_field_content_int(i, "Money");
  185. }
  186.  
  187. }
  188. else
  189. {
  190. ShowPlayerDialog(playerid, DIALOG_BPCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Code {007ae5}Server{FFFFFF}Codes", "{B30000}Cod Incorect !\n{FFFFFF}Incercati sa introduceti codul cu CAPS LOCK!", "Enter", "Cancel");
  191. return 1;
  192. }
  193. cache_delete(stringresult);
  194. if(cod_utilizat == 1)return ShowPlayerDialog(playerid, DIALOG_BPCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Code {007ae5}Server{FFFFFF}Codes", "{B30000}Cod Incorect sau utilizat!\n{FFFFFF}Incercati sa introduceti codul cu CAPS LOCK!", "Enter", "Cancel");
  195. new succes_text[128];
  196. format(succes_text, sizeof(succes_text), "Ai introdus codul: %s si ai primit %d puncte premium, %d puncte de respect, %d puncte de rob, $%s bani cash", reziste_input, cod_pp, cod_rp, cod_hidden, FormatNumber(cod_money));
  197. SCM(playerid, COLOR_YELLOW, succes_text);
  198. Steal[playerid] = 1;
  199. if(cod_money > 0)
  200. {
  201. GivePlayerCash(playerid, cod_money);
  202. PlayerInfo[playerid][pCash] += cod_money;
  203. Update(playerid, pCashx);
  204. }
  205. if(cod_rp > 0)
  206. {
  207. PlayerInfo[playerid][pExp] += cod_rp;
  208. Update(playerid, pRP);
  209. }
  210. if(cod_pp > 0)
  211. {
  212. PlayerInfo[playerid][pPremiumPoints] += cod_pp;
  213. Update(playerid, pPremiumPointsx);
  214. }
  215. if(cod_hidden > 0)
  216. {
  217. PlayerInfo[playerid][pRob] += cod_hidden;
  218. Update(playerid, pRobx);
  219. }
  220. mysql_format(SQL, query2, sizeof(query2), "UPDATE `EliteCodes` SET `Used`='1' WHERE `Code`='%s'", reziste_input);
  221. mysql_tquery(SQL, query2, "", "");
  222. SetTimerEx("Steal", 30000, false, "i", playerid);
  223. }
  224. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement