Advertisement
Guest User

Untitled

a guest
Aug 1st, 2020
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.59 KB | None | 0 0
  1. YCMD:makeadmin(playerid,params[],help)
  2. {
  3. #pragma unused help
  4. if( UlogovanIgrac[ playerid ] == 0 || PI[ playerid ][ pReg ] == 0 ) return SEM( playerid, "Nisi prijavljen na serveru." );
  5. if( PI[ playerid ][ pAdmin ] < 1 && ACCmd[ playerid ] == 1) return SEM( playerid, "Koristene komande mozete koristiti poslije 2 sekunde." );
  6. if( PI[ playerid ][ pAdmin ] < 6 && !VlasnikLevel( playerid ) ) return SEM( playerid, "Morate biti administrator da bi koristio ovu komandu !" );
  7. CmdProtect( playerid );
  8. CmdLog(playerid, 53);
  9. if( IsPlayerConnected( playerid ))
  10. {
  11. if( IsPlayerAdmin(playerid) || PI[ playerid ][ pAdmin] >= 6)
  12. {
  13. new id, lvl, slot;
  14. if( IsPlayerAdmin(playerid) || PI[ playerid ][ pAdmin] >= 6)
  15. {
  16. if( sscanf(params, "uii", id, lvl, slot)) return SKP(playerid, "/makeadmin [ ID/Ime_Prezime ] [ level ] (slot 1-20 (0 skidanje))" );
  17. else if( id == IPI) return SEM( playerid, "Pogresan ID!" );
  18. else if( slot < 0 || slot > 30) return SEM( playerid, "Slot ne moze biti manji od 1 ili veci od 30!" );
  19. else if( slot < 1 && lvl > 0) return SEM( playerid, "Slot ne moze biti manji od 1 ili veci od 30!" );
  20. else if( lvl < 0 || lvl > 6) return SEM( playerid, "Ne moze vise od 6 ili manje od 0!" );
  21. else
  22. {
  23. if( lvl > 0)
  24. {
  25. //
  26. new ldst[128];
  27. format(ldst,128,"admini/%d.txt",slot);
  28. new text[80];
  29. format(text,64,"%s",GetNameEx(id));
  30. new File:log;
  31. log = fopen(ldst, io_write);
  32. fwrite(log, text);
  33. fclose(log);
  34. //
  35. new string[128];
  36. m_SetPlayerSkin(id, 294);
  37. PI[id][pSkin] = 294;
  38. PI[id][ pAdmin ] = lvl;
  39. new kod = random(500)+99;
  40. PI[id][pCode] = kod;
  41. PI[id][pASlot] = slot;
  42. PI[id][pRacunar] = 1;
  43. PI[id][pMember] = 0;
  44. PI[id][pIJob] = 0;
  45. PI[id][pUgovor] = 0;
  46. PI[id][pSuspend] = 0;
  47. PI[id][pSwat] = 0;
  48. PI[id][pLeader] = 0;
  49. PI[id][pRank] = 0;
  50. printf("AdmCmd: %s je promovisan od strane %s na level %d Admina.", GetName(id), GetName( playerid ), lvl, slot);
  51. format(string, sizeof(string), ""COL_SRV"EoB: {FFFFFF}Promovisani ste na Admin level %d od strane Admina %s, vas kod je: %d, a slot: %d.", lvl, GetName( playerid ), kod, slot);
  52. SCM(id, -1, string);
  53. format(string, sizeof(string), ""COL_SRV"EoB: {FFFFFF}Promovisali ste gradjanina %s na Admin level %d, slot: %d.", GetName(id),lvl, slot);
  54. SCM( playerid, -1, string);
  55. format(string,sizeof(string), "ADMIN | Admin %s je postavio gradjaninu %s Admin level %d, slot: %d.", GetName( playerid ), GetName(id), lvl, slot);
  56. PAdm(0xFF4500AA, string, 1);
  57. new str[128];
  58. format(str,128,"%s je dao gradjaninu %s Admina level %d, slot: %d.",GetName( playerid ),GetName(id),lvl, slot);
  59. MakeLog(str);
  60. new stris[500];
  61. format(stris,500,"{FFFFFF}Cestitamo vam, postali ste Admin na Emirates of Balkan serveru!\nAdmin level %d vam je dao Vlasnik %s.\n\nVAZNO:\nOvaj kod sto ce vam dole biti napisan, morate napisati na neki papiric,\njer ce se on traziti svaki put kada se logujete!\nTakodje taj kod ce vam biti poslan na e-mail.\nKOD: %d",lvl,GetName( playerid ),kod);
  62. SPD(id, 19536, DSM, ""COL_SRV"Admin", stris, "OK", "" );
  63. new strki[128];
  64. format(strki, 128, "%s", PI[id][pMail]);
  65. new stringmm[300];
  66. format(stringmm,300,"Vas Admin Code je: %d\n- POR Admin Team.",kod);
  67. SendMail(strki, "[email protected]", "Emirates of Balkan", "POR - Admin Code", stringmm);
  68. SaveAccount(id);
  69. }
  70. else if( lvl < 1)
  71. {
  72. if( PI[id][ pAdmin ] > 0)
  73. {
  74. new ldst[128];
  75. format(ldst,128,"admini/%d.txt",PI[id][pASlot ]);
  76. new text[80];
  77. format(text,64,"Niko" );
  78. new File:log;
  79. log = fopen(ldst, io_write);
  80. fwrite(log, text);
  81. fclose(log);
  82. }
  83. new string[128];
  84. PI[id][ pAdmin ] = lvl;
  85. m_SetPlayerSkin(id, 59);
  86. PI[id][pSkin] = 59;
  87. PI[id][pASlot] = 0;
  88. PI[id][pCode] = 0;
  89. PI[id][pRacunar] = 0;
  90. SCMF(id, -1, ""COL_SRV"EoB: {FFFFFF}Skinuta vam je pozicija Admina od strane %s.",GetName( playerid ));
  91. format(string,sizeof(string), "ADMIN | Vlasnik %s je skinuo Admina gradjaninu %s.", GetName( playerid ), GetName(id));
  92. PAdm(0xFF4500AA, string, 1);
  93. SaveAccount(id);
  94. SetPlayerSpecialAction(id, SPECIAL_ACTION_NONE);
  95. }
  96. }
  97. }
  98. }
  99. else return SEM( playerid, "Niste ovlasceni." );
  100. }
  101. return true;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement