SHARE
TWEET

Untitled

a guest Dec 22nd, 2012 32 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top