Advertisement
DexyHendrix

/makehelper

Dec 8th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.98 KB | None | 0 0
  1. CMD:makehelper(playerid, params[])
  2. {
  3. new Helper;
  4. new level;
  5. new slot;
  6. new stringic[512];
  7. if(!isPlayerLogged[playerid]) return GRESKA(playerid, "Morate biti ulogovani da bi koristili komande!");
  8. if(PlayerInfo[playerid][pAdmin] < 8 && PlayerInfo[playerid][pHelper] < 4) return GRESKA(playerid,"Nemate ovlascenje!");
  9. if(sscanf(params,"uii",Helper,level,slot)) return USAGE(playerid,"/makehelper [ID/Ime_Prezime] [Level] [Slot]");
  10. if(Helper == IPI) return (true);
  11. if(slot > MAX_ZGS) return GRESKA(playerid,"Maksimalno slotova za davanje je: '50'.");
  12. if(level > 4) return (true);
  13. if(slot == 0) return GRESKA(playerid,"Ne moze da se koristi slot 0!");
  14. if(level == 0)
  15. {
  16. if(PlayerInfo[Helper][pHelper] == 0) return(true);
  17. if(!strcmp(ZGS_ENUM[slot][zgs_Name],ImeIgraca(Helper),true))
  18. {
  19. if(PlayerInfo[Helper][pPol] == 1)
  20. {
  21. new Helperi[128];
  22. format(Helperi,128,"ZGS/cmdHelperi/%d.txt",slot);
  23. new text[80];
  24. format(text,64,"Niko");
  25. new File:log;
  26. log = fopen(Helperi, io_write);
  27. fwrite(log, text);
  28. fclose(log);
  29.  
  30. OcistiChatIgracu(playerid, 10);
  31. PlayerInfo[Helper][pHelper] = 0;
  32. PlayerInfo[Helper][pZGSSlot] = -1;
  33. PlayerInfo[Helper][pZGSLose] = 0;
  34. PlayerInfo[Helper][pZGSLozinka] = 000000;
  35. ZGS_ENUM[slot][zgs_Rank] = 0;
  36. ZGS_ENUM[slot][zgs_Skin] = 120;
  37. SetString(ZGS_ENUM[slot][zgs_Name],"Niko");
  38. PlayerInfo[Helper][pChar] = ZGS_ENUM[slot][zgs_Skin];
  39. SetPlayerSkin(Helper,PlayerInfo[Helper][pChar]);
  40.  
  41. format(stringic, sizeof(stringic), "Admin '%s' vam je skinuo Helpera.",ImeIgraca(playerid));
  42. SCM(Helper,-1, stringic);
  43. format(stringic, sizeof(stringic), "Uspesno ste skinuli Helpera - '%s'.",ImeIgraca(Helper));
  44. SCM(playerid,-1, stringic);
  45. SavePlayer(Helper);
  46. saveZGS(slot);
  47. }
  48. else if(PlayerInfo[Helper][pPol] == 2)
  49. {
  50. new Helperi[128];
  51. format(Helperi,128,"ZGS/cmdHelperi/%d.txt",slot);
  52. new text[80];
  53. format(text,64,"Niko");
  54. new File:log;
  55. log = fopen(Helperi, io_write);
  56. fwrite(log, text);
  57. fclose(log);
  58.  
  59. OcistiChatIgracu(playerid, 10);
  60. PlayerInfo[Helper][pHelper] = 0;
  61. PlayerInfo[Helper][pZGSSlot] = -1;
  62. PlayerInfo[Helper][pZGSLose] = 0;
  63. PlayerInfo[Helper][pZGSLozinka] = 000000;
  64. ZGS_ENUM[slot][zgs_Rank] = 0;
  65. ZGS_ENUM[slot][zgs_Skin] = 55;
  66. SetString(ZGS_ENUM[slot][zgs_Name],"Niko");
  67. PlayerInfo[Helper][pChar] = ZGS_ENUM[slot][zgs_Skin];
  68. SetPlayerSkin(Helper,PlayerInfo[Helper][pChar]);
  69.  
  70. format(stringic, sizeof(stringic), "Admin '%s' vam je skinuo Helpera.",ImeIgraca(playerid));
  71. SCM(Helper,-1, stringic);
  72. format(stringic, sizeof(stringic), "Uspesno ste skinuli Helpera - '%s'.",ImeIgraca(Helper));
  73. SCM(playerid,-1, stringic);
  74. SavePlayer(Helper);
  75. saveZGS(slot);
  76. }
  77. }
  78. else return GRESKA(playerid,"Taj Helper nije na tom slotu!");
  79. }
  80. else
  81. {
  82. if(PlayerInfo[Helper][pZGSSlot] > -1)
  83. {
  84. if(!strcmp(ZGS_ENUM[slot][zgs_Name],ImeIgraca(Helper),true))
  85. {
  86. new Helperi[128];
  87. format(Helperi,128,"ZGS/cmdHelperi/%d.txt",slot);
  88. new text[80];
  89. format(text,64,"%s", ImeIgraca(Helper));
  90. new File:log;
  91. log = fopen(Helperi, io_write);
  92. fwrite(log, text);
  93. fclose(log);
  94.  
  95. OcistiChatIgracu(playerid, 10);
  96. PlayerInfo[Helper][pHelper] = level;
  97. PlayerInfo[Helper][pZGSLozinka] = PlayerInfo[Helper][pZGSLozinka];
  98. ZGS_ENUM[slot][zgs_Rank] = level;
  99. SavePlayer(Helper);
  100. saveZGS(slot);
  101.  
  102. new string[500];
  103. format(string,sizeof(string),"{0099CC}> {FFFFFF}'%s' postali ste Helper na Old Extreme RP serveru.\n\
  104. {0099CC}> {FFFFFF}Admin '%s' vam je unapredio Helper level.\n\
  105. {0099CC}> {FFFFFF}Helper code vam ostaje isti koji ste dobili prvog puta!\n\
  106. {0099CC}> {FFFFFF}'Helper - CODE': '%d'.\n\
  107. {0099CC}> {FFFFFF}'Helper - LEVEL': '%d'.\n\
  108. {0099CC}> {FFFFFF}'Helper - SLOT': '%d'.",ImeIgraca(Helper),ImeIgraca(playerid),PlayerInfo[Helper][pZGSLozinka],level,slot);
  109. Dialog_Show(Helper,Show_Only,DSM,"{0099CC}Helper",string,"Izlaz","");
  110.  
  111. format(stringic, sizeof(stringic), "Uspesno ste unapredili Helpera - '%s' - '%d' - slot: '%d' - code: '%d'.",ImeIgraca(Helper),level,slot,PlayerInfo[Helper][pZGSLozinka]);
  112. SCM(playerid,-1, stringic);
  113. }
  114. }
  115. if(!strcmp(ZGS_ENUM[slot][zgs_Name],"Niko",true))
  116. {
  117. if(PlayerInfo[Helper][pPol] == 1)
  118. {
  119. new Helperi[128];
  120. format(Helperi,128,"ZGS/cmdHelperi/%d.txt",slot);
  121. new text[80];
  122. format(text,64,"%s", ImeIgraca(Helper));
  123. new File:log;
  124. log = fopen(Helperi, io_write);
  125. fwrite(log, text);
  126. fclose(log);
  127.  
  128. OcistiChatIgracu(playerid, 10);
  129. PlayerInfo[Helper][pHelper] = level;
  130. PlayerInfo[Helper][pZGSSlot] = slot;
  131. PlayerInfo[Helper][pZGSLose] = 1;
  132. new lozinka = random(875461);
  133. PlayerInfo[Helper][pZGSLozinka] = lozinka;
  134. ZGS_ENUM[slot][zgs_Rank] = level;
  135. ZGS_ENUM[slot][zgs_Skin] = 240;
  136. ZGS_ENUM[slot][zgs_ID] = slot;
  137.  
  138. PlayerInfo[Helper][pChar] = ZGS_ENUM[slot][zgs_Skin];
  139. SetString(ZGS_ENUM[slot][zgs_Name],ImeIgraca(Helper));
  140. SetPlayerSkin(Helper,PlayerInfo[Helper][pChar]);
  141.  
  142. SavePlayer(Helper);
  143. saveZGS(slot);
  144.  
  145. new string[500];
  146. format(string,sizeof(string),"{0099CC}> {FFFFFF}'%s' postali ste Helper na Old Extreme RP serveru.\n\
  147. {0099CC}> {FFFFFF}Admin '%s' vam je pruzio tu priliku,i nada se da je,\n\
  148. {0099CC}> {FFFFFF}necete prokockati.\n\
  149. {0099CC}> {FFFFFF}'Helper - CODE': '%d'.\n\
  150. {0099CC}> {FFFFFF}'Helper - LEVEL': '%d'.\n\
  151. {0099CC}> {FFFFFF}'Helper - SLOT': '%d'.",ImeIgraca(Helper),ImeIgraca(playerid),lozinka,level,slot);
  152. Dialog_Show(Helper,Show_Only,DSM,"{0099CC}Helper",string,"Izlaz","");
  153.  
  154. format(stringic, sizeof(stringic), "Uspesno ste unapredili Helpera - '%s' - '%d' - slot: '%d' - code: '%d'.",ImeIgraca(Helper),level,slot,PlayerInfo[Helper][pZGSLozinka]);
  155. SCM(playerid,-1, stringic);
  156. }
  157. else if(PlayerInfo[Helper][pPol] == 2)
  158. {
  159. new Helperi[128];
  160. format(Helperi,128,"ZGS/cmdHelperi/%d.txt",slot);
  161. new text[80];
  162. format(text,64,"%s", ImeIgraca(Helper));
  163. new File:log;
  164. log = fopen(Helperi, io_write);
  165. fwrite(log, text);
  166. fclose(log);
  167.  
  168. OcistiChatIgracu(playerid, 10);
  169. PlayerInfo[Helper][pHelper] = level;
  170. PlayerInfo[Helper][pZGSSlot] = slot;
  171. PlayerInfo[Helper][pZGSLose] = 1;
  172. new lozinka = random(875461);
  173. PlayerInfo[Helper][pZGSLozinka] = lozinka;
  174. ZGS_ENUM[slot][zgs_Rank] = level;
  175. ZGS_ENUM[slot][zgs_Skin] = 56;
  176. ZGS_ENUM[slot][zgs_ID] = slot;
  177.  
  178. PlayerInfo[Helper][pChar] = ZGS_ENUM[slot][zgs_Skin];
  179. SetString(ZGS_ENUM[slot][zgs_Name],ImeIgraca(Helper));
  180. SetPlayerSkin(Helper,PlayerInfo[Helper][pChar]);
  181.  
  182. SavePlayer(Helper);
  183. saveZGS(slot);
  184.  
  185. new string[500];
  186. format(string,sizeof(string),"{0099CC}> {FFFFFF}'%s' postali ste Helper na Old Extreme RP serveru.\n\
  187. {0099CC}> {FFFFFF}Admin '%s' vam je pruzio tu priliku,i nada se da je,\n\
  188. {0099CC}> {FFFFFF}necete prokockati.\n\
  189. {0099CC}> {FFFFFF}'Helper - CODE': '%d'.\n\
  190. {0099CC}> {FFFFFF}'Helper - LEVEL': '%d'.\n\
  191. {0099CC}> {FFFFFF}'Helper - SLOT': '%d'.",ImeIgraca(Helper),ImeIgraca(playerid),lozinka,level,slot);
  192. Dialog_Show(Helper,Show_Only,DSM,"{0099CC}Helper",string,"Izlaz","");
  193.  
  194. format(stringic, sizeof(stringic), "Uspesno ste unapredili Helpera - '%s' - '%d' - slot: '%d' - code: '%d'.",ImeIgraca(Helper),level,slot,PlayerInfo[Helper][pZGSLozinka]);
  195. SCM(playerid,-1, stringic);
  196. }
  197. return (true);
  198. }
  199. else return GRESKA(playerid,"Taj slot je zauzet!");
  200. }
  201. return (true);
  202. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement