Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2012
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. //kolory
  5. #define COLOR_ZIELONY 0x328500FF
  6. #define COLOR_CZERWONY 0xFF0000FF
  7. #define COLOR_BIALY 0xFFFFFFFF
  8. #define COLOR_POMARANCZOWY 0xFF9900FF
  9. #define COLOR_ZOLTY 0xFAFF00FF
  10. #define COLOR_CZARNY 0x000000FF
  11.  
  12. #define FILE_HASLA "Admin.ini"
  13.  
  14. new bool:Admin[MAX_PLAYERS];
  15.  
  16. public OnPlayerConnect(playerid) Admin[playerid] = false;
  17.  
  18. COMMAND:ahaslo(playerid, params[])
  19. {
  20. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_CZERWONY, "Pierw zaloguj się na RCON!");
  21. if(isnull(params)) return SendClientMessage(playerid, 0xffffffFF, "Użyj: /AHaslo [Nowe Haslo]");
  22. if(!fexist(FILE_HASLA)) fclose(fopen(FILE_HASLA, io_write));
  23.  
  24. new File:x = fopen(FILE_HASLA, io_write);
  25. fwrite(x, params);
  26. fclose(x);
  27.  
  28. new str[100];
  29. format(str, sizeof(str), "Zmieniles Haslo Admina na {fff500}%s", params);
  30. SendClientMessage(playerid, 0x348c25FF, str);
  31. return 1;
  32. }
  33.  
  34. COMMAND:alogin(playerid, params[])
  35. {
  36. if(Admin[playerid]) return SendClientMessage(playerid, COLOR_CZERWONY, "Jesteś już zalogowany na Admina!");
  37. if(isnull(params)) return SendClientMessage(playerid, 0xffffffFF, "Użyj: /Alogin [Haslo]");
  38. if(!fexist(FILE_HASLA) || !strlen(params)) SendClientMessage(playerid, COLOR_CZERWONY, "Zle haslo!!");
  39.  
  40. new tmp[20];
  41. new File:x = fopen(FILE_HASLA, io_read);
  42. fread(x, tmp);
  43. fclose(x);
  44.  
  45. if(!strcmp(params, tmp, true))
  46. {
  47. SendClientMessage(playerid, COLOR_ZIELONY, "Zalogowaleś się jako: Admin!");
  48. Admin[playerid] = false;
  49. } else SendClientMessage(playerid, COLOR_CZERWONY, "Zle haslo!!");
  50.  
  51. return 1;
  52. }
  53.  
  54. COMMAND:admin(playerid, params[])
  55. {
  56. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_CZERWONY, "Pierw zaloguj się na RCON!");
  57. if(isnull(params)) return SendClientMessage(playerid, 0xffffffFF, "Użyj: /Admin [id gracza]");
  58.  
  59. new gracz = strval(params);
  60. if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, COLOR_CZERWONY, "Ten gracz nie jest podłaczony.");
  61. if(Admin[gracz]) return SendClientMessage(playerid, COLOR_CZERWONY, "Ten gracz ma już Adma.");
  62.  
  63. Admin[gracz] = true;
  64. SendClientMessage(gracz, COLOR_CZERWONY,"H@ Zalogował Cie Jako Admin");
  65. return 1;
  66. }
  67.  
  68. COMMAND:usuna(playerid, params[])
  69. {
  70. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_CZERWONY, "Pierw zaloguj się na RCON!");
  71.  
  72. if(isnull(params)) return SendClientMessage(playerid, 0xffffffFF, "Użyj: /UsunA [id gracza]");
  73.  
  74. new gracz = strval(params);
  75. if(!IsPlayerConnected(gracz)) return SendClientMessage(playerid, COLOR_CZERWONY, "Ten gracz nie jest podłaczony.");
  76. if(!Admin[gracz]) return SendClientMessage(playerid, COLOR_CZERWONY, "Ten gracz nie ma Adma.");
  77.  
  78. Admin[gracz] = false;
  79. SendClientMessage(gracz, COLOR_CZERWONY, "H@ Zabrał Ci Admin!");
  80. return 1;
  81. }
  82.  
  83. COMMAND:acmd(playerid, params[])
  84. {
  85. if(Admin[playerid])
  86. {
  87. SendClientMessage(playerid, COLOR_ZIELONY, "KOMENDY");
  88. SendClientMessage(playerid, COLOR_ZIELONY, "KOMENDY");
  89. SendClientMessage(playerid, COLOR_ZIELONY, "KOMENDY");
  90. }
  91. else SendClientMessage(playerid, COLOR_CZERWONY, "Nie jesteś Administratorem!");
  92. return 1;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement