Guest User

Untitled

a guest
Jul 6th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. CMD:makeadmin(playerid, params[])
  2. {
  3. if(PlayerInfo[playerid][pAdmin] >= 6)
  4. {
  5. new igr, lvl, str2[256], ime[MAX_PLAYER_NAME]; new textic[64];
  6. if(sscanf(params, "ui", igr, lvl)) return SCM(playerid, -1, "KORISTI: /makeadmin [ID/ime] [level]");
  7. if(igr == IPI) return SCM(playerid, COLOR_RED, "Igrac je offline.");
  8. if(lvl > 6) return SCM(playerid, GRAD2,"Admin level ne moze biti veci od 6");
  9. GetPlayerName(igr, ime, sizeof(ime));
  10. new randomkod = 1000 + random(8999), kod[7];
  11. format(kod, 7, "%d", randomkod);
  12. if(lvl == 0)
  13. {
  14. if(PlayerInfo[igr][pAdmin] < 1) return SCM(playerid, GRAD2,"Taj igrac nije admin!");
  15. new name3[MAX_PLAYER_NAME];
  16. GetPlayerName(igr, name3, sizeof(name3));
  17. for(new h = 1; h < MAX_ADMINS; h++)
  18. {
  19. new textic2[256];
  20. format(textic2, sizeof(textic2), "administracija/admini/Admin_%d.ini",h);
  21. if(fexist(textic2))
  22. {
  23. if(strcmp(AdminInfo[h][aIme],name3, true) == 0)
  24. {
  25. format(str2, sizeof(str2), "[ADMIN] Vlasnik %s je postavio ADMINISTRATOR level na 0 igracu %s.", GetName(playerid), GetName(igr));
  26. PosaljiVlasniku(0x00FF80FF, str2);
  27. format(str2, sizeof(str2), "{07C1F5}Uspesno skidanje administratora igracu {FFFFFF}%s", GetName(igr));
  28. SCM(playerid, COLOR_PLAVA, str2);
  29. new lolic66[236];
  30. new loginstring[256];
  31. format(lolic66,sizeof(lolic66),"{FF0000}\t\t\t\t[OBAVESTENJE]\n{FFFFFF}Vas administratorski nivo je je postavljen na 0 od strane vlasnika %s",GetName(playerid));
  32. format(loginstring,sizeof(loginstring),"%s",lolic66);
  33. ShowPlayerDialog(igr, 9999, DIALOG_STYLE_MSGBOX,"{07C1F5}Admin-Info",loginstring,"OK","");
  34. format(lolic66,sizeof(lolic66),"{FFFFFF}Vas administratorski nivo je je postavljen na 0 od strane vlasnika %s",GetName(playerid));
  35. SCM(igr,GRAD2,lolic66);
  36. PlayerInfo[igr][pAdmin] = 0;
  37. strmid(AdminInfo[h][aIme], "", 0, strlen(""), 60);
  38. strmid(AdminInfo[h][aPas], "", 0, strlen(""), 60);
  39. AdminInfo[h][aRank] = 0;
  40. AdminInfo[h][aNeakt] = 0;
  41. SaveAdmin(h);
  42. new File:examplef = fopen(textic2, io_write);
  43. fclose(examplef); //
  44. fremove(textic2);
  45. AdminDuty[igr] = 0;
  46. //SetPlayerColor(igr,COLOR_GRAD2);
  47. SetPlayerArmour(igr, 0);
  48. SetPlayerSkin(igr, PlayerInfo[igr][pSkin]);
  49. }
  50. }
  51. }
  52. return 1;
  53. }
  54. if(PlayerInfo[igr][pAdmin] != 0)
  55. {
  56. for(new i = 1; i < MAX_ADMINS; i++)
  57. {
  58. if(strcmp(AdminInfo[i][aIme], ime, true) == 0)
  59. {
  60. PlayerInfo[igr][pAdmin] = lvl;
  61. SetPlayerSkin(igr, 294);
  62. PlayerInfo[igr][pSkin] = 294;
  63. AdminInfo[i][aRank] = lvl;
  64. SaveAdmin(i);
  65. }
  66. }
  67. }
  68. else
  69. {
  70. PlayerInfo[igr][pAdmin] = lvl;
  71. SetPlayerSkin(igr, 294);
  72. PlayerInfo[igr][pSkin] = 294;
  73. for(new i = 1; i < MAX_ADMINS; i++)
  74. {
  75. format(textic, sizeof(textic), "administracija/admini/Admin_%d.ini", i);
  76. if(!fexist(textic))
  77. {
  78. strmid(AdminInfo[i][aIme], ime, 0, strlen(ime), MAX_PLAYER_NAME);
  79. strmid(AdminInfo[i][aPas], kod, 0, strlen(kod), 60);
  80. AdminInfo[i][aRank] = lvl;
  81. AdminInfo[i][aNeakt] = 0;
  82. new File:cuvanje = fopen(textic, io_write);
  83. fclose(cuvanje); //
  84. SaveAdmin(i);
  85. i = 998;
  86. }
  87. }
  88. }
  89. format(str2, sizeof(str2), "{07C1F5}Ustupili ste {FFFFFF}%s-u {07C1F5}Administratorski nivo {FFFFFF}%d.", GetName(igr), lvl);
  90. SCM(playerid, COLOR_PLAVA, str2);
  91.  
  92. format(str2, sizeof(str2), "[ADMIN] Vlasnik %s je postavio ADMINISTRATOR level %d igracu %s.", GetName(playerid), lvl, GetName(igr));
  93. PosaljiVlasniku(0x00FF80FF, str2);
  94.  
  95. new lolic1[236];
  96. new lolic2[236];
  97. new lolic33[236];
  98. new lolic44[236];
  99. new lolic55[236];
  100. new lolic66[236];
  101. new lolic77[236];
  102. new loginstring[1024];
  103. format(lolic1,sizeof(lolic1),"{F81414}Cestamo ! {FFFFFF}Dodeljena vam je pozicija Administratora LEVEL %d od Vlasnika %s.",lvl, GetName(playerid));
  104. format(lolic2,sizeof(lolic2),"\nPozicija administratora nosi veliku odgovornost, te vas molimo da se potrudite da ne uprljate ugled servera.");
  105. format(lolic33,sizeof(lolic33),"\nStrogo se pridrzavajte pravila admina uostalom bicete smenjeni sa pozicije admina.");
  106. format(lolic44,sizeof(lolic44),"\n{F81414}Vas Adminski kod je : {FFFFFF}%d",randomkod);
  107. format(lolic55,sizeof(lolic55),"\nAdminski kod vam sluzi kao zastita za vas nalog. Pri svakom loginu ukucacete gore upisane brojeve,");
  108. format(lolic66,sizeof(lolic66),"\nPa vas tim povodom molimo da kod zapisete, ili zapamtite.");
  109. format(lolic77,sizeof(lolic77),"\n\n\t\t\t\t\t{F81414}SRECNO ! {FFFFFF}");
  110. format(loginstring,sizeof(loginstring),"%s%s%s%s%s%s%s",lolic1,lolic2,lolic33,lolic44,lolic55,lolic66,lolic77);
  111. ShowPlayerDialog(igr, 9999, DIALOG_STYLE_MSGBOX,"{F81414}Admin-Info",loginstring,"OK","");
  112. LoadAdmine();
  113. }
  114. else return NisiOvlascen(playerid);
  115.  
  116. return 1;
  117. }
Advertisement
Add Comment
Please, Sign In to add comment