Advertisement
Guest User

Untitled

a guest
Dec 20th, 2012
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <dudb>
  4. #include <strtok>
  5.  
  6. //kolory
  7. #define COLOR_ZIELONY 0x328500FF
  8. #define COLOR_CZERWONY 0xFF0000FF
  9. #define COLOR_BIALY 0xFFFFFFFF
  10. #define COLOR_POMARANCZOWY 0xFF9900FF
  11. #define COLOR_ZOLTY 0xFAFF00FF
  12. #define COLOR_CZARNY 0x000000FF
  13.  
  14.  
  15. #define hasla "Admin.ini"
  16.  
  17. new idx;
  18. new Admin[MAX_PLAYERS];
  19.  
  20. /*
  21. komendy:
  22. /Ahaslo (nowe haslo) - Ustawiasz hasło na admina
  23. /Alogin (haslo) - logujesz się na admina
  24. /Admin (id gracza) - logujesz gracza jako admin
  25. /usunA (id gracza) - Usuwasz admina graczowi
  26. /Acmd - Komendy Admina
  27. */
  28.  
  29. CMD:Ahaslo(playerid,params[])
  30. {
  31. new cos[256],str[256];
  32. cos = strtok(params,idx);
  33. if(!strlen(cos)){
  34. SendClientMessage(playerid, 0xffffffFF,"Użyj: /Ahaslo [Nowe Haslo]");
  35. return 1;}
  36. if(!dini_Exists(hasla))dini_Create(hasla);
  37. dini_Set(hasla,"Hasla",cos);
  38. format(str,256,"Zmieniles Haslo Admina na {fff500}%s",cos);
  39. SendClientMessage(playerid,0x348c25FF,str);
  40. return 1;
  41. }
  42.  
  43. CMD:Alogin(playerid,params[])
  44. {
  45. new cos[256];
  46. cos = strtok(params,idx);
  47. if(!strlen(cos))return SendClientMessage(playerid,COLOR_BIALY,"Użyj: /Alogin [Haslo]");
  48. if(dini_Exists(hasla)){
  49. if(strcmp(cos,dini_Get(hasla,"Hasło"),true)!=-1){
  50. SendClientMessage(playerid,COLOR_ZIELONY, "Zalogowaleś się jako: Admin!");
  51. Admin[playerid] = 1;
  52. }else SendClientMessage(playerid,COLOR_CZERWONY, "Zle haslo!!");
  53. }
  54. return 1;
  55. }
  56.  
  57. CMD:Admin(playerid,params[])
  58. {
  59. new tmp[256];
  60. tmp = strtok(params, idx);
  61. if(!strlen(tmp)){
  62. SendClientMessage(playerid, COLOR_BIALY, "Wpisz: /Admin [id gracza]");
  63. return 1;
  64. }
  65. new gracz = strval(tmp);
  66. Admin[gracz] = 1;
  67. SendClientMessage(gracz, COLOR_CZERWONY,"H@ Zalogował Cie Jako Admin");
  68. return 1;
  69. }
  70.  
  71. CMD:usunA(playerid,params[])
  72. {
  73. new tmp[256];
  74. tmp = strtok(params, idx);
  75. if(!strlen(tmp)){
  76. SendClientMessage(playerid,COLOR_BIALY, "Użyj: /usunA [id gracza]");
  77. return 1;
  78. }
  79. new gracz = strval(tmp);
  80. Admin[gracz] = 0;
  81. SendClientMessage(gracz,COLOR_CZERWONY,"H@ Zabrał Ci Admin!");
  82. return 1;
  83. }
  84.  
  85. CMD:Acmd(playerid,params[])
  86. {
  87. if(Admin[playerid]==1) {
  88. SendClientMessage(playerid,COLOR_ZIELONY,"KOMENDY");
  89. SendClientMessage(playerid,COLOR_ZIELONY,"KOMENDY");
  90. SendClientMessage(playerid,COLOR_ZIELONY,"KOMENDY");
  91. } else SendClientMessage(playerid,COLOR_CZERWONY,"Nie jesteś Administratorem!");
  92. return 1;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement