hlmod.hu
https://hlmod.hu/

rangra osztódó admin online
https://hlmod.hu/viewtopic.php?f=29&t=5143
Oldal: 1 / 2

Szerző:  theglorious [2012.07.07. 17:08 ]
Hozzászólás témája:  rangra osztódó admin online

Hy, ahogy a nevében is bent van rangokra osztya az online adminokat moderátor, sponsor, nagy admin, kicsi admin
Ha nincs fent admin ne jelezze ki. Vagy csak anyit a radar alá hogy Nincs fent admin örüljetek vagy valamit ezt rátok bízom.. lehetne hogy több színű legyen? Ha pl moderátor van fent senki más akkor csak a moderátort jelezze ki köszönöm jah és a rangok jogok szerint működjenek és átírni is lehessen a jogokat

Szerző:  Silent [2012.07.07. 17:36 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Javítva, mostmár loginos adminnal is működik.

Warningokat fixálta: oroszrulett.

Kód:
  1. /* Plugin generated by AMXX-Studio */

  2.  

  3. #include <amxmodx>

  4. #include <engine>

  5.  

  6. #define NAME "Admin Difference"

  7. #define VERSION "1.2"

  8. #define KFT "Silent Productions"

  9.  

  10. #define BIG_ADMIN_LEVEL ADMIN_BAN

  11. #define SMALL_ADMIN_LEVEL ADMIN_KICK

  12. #define MODERATOR_LEVEL ADMIN_CFG

  13. #define SPONSOR_LEVEL ADMIN_CHAT

  14.  

  15. new bool:big, bool:small, bool:mod, bool:sponsor;

  16.  

  17. public plugin_init() {

  18.         register_plugin(NAME , VERSION, KFT);

  19.                 register_clcmd("amx_login", "task");

  20. }

  21.  

  22. public task(id)

  23. {

  24.         set_task(5.0, "check");

  25.         return PLUGIN_CONTINUE;

  26. }

  27.  

  28. public client_connect(id)

  29. {

  30.         if(get_user_flags(id) & BIG_ADMIN_LEVEL)

  31.                 big = true;

  32.         if((get_user_flags(id) & SMALL_ADMIN_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL))

  33.                 small = true;

  34.         if((get_user_flags(id) & MODERATOR_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL) && !(get_user_flags(id) & SMALL_ADMIN_LEVEL))

  35.                 mod = true;

  36.         if((get_user_flags(id) & SPONSOR_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL) && !(get_user_flags(id) & SMALL_ADMIN_LEVEL) && !(get_user_flags(id) & MODERATOR_LEVEL))

  37.                 sponsor = true;

  38. }

  39.  

  40. public check()

  41. {

  42.         new players[32], players_num;

  43.         get_players(players, players_num);

  44.         for(new i=0; i<players_num; i++)

  45.         {

  46.                 new id = players[i];

  47.                                 if(get_user_flags(id) & BIG_ADMIN_LEVEL)

  48.                                                 big = true;

  49.                                 if((get_user_flags(id) & SMALL_ADMIN_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL))

  50.                                                 small = true;

  51.                                 if((get_user_flags(id) & MODERATOR_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL) && !(get_user_flags(id) & SMALL_ADMIN_LEVEL))

  52.                                                 mod = true;

  53.                                 if((get_user_flags(id) & SPONSOR_LEVEL) && !(get_user_flags(id) & BIG_ADMIN_LEVEL) && !(get_user_flags(id) & SMALL_ADMIN_LEVEL) && !(get_user_flags(id) & MODERATOR_LEVEL))

  54.                                                 sponsor = true;

  55.         }

  56. }

  57.  

  58. public client_disconnect(id)

  59. {

  60.         check();

  61. }

  62.  

  63. public client_PreThink(id)

  64. {

  65.         if(!big && !small && !mod && !sponsor)

  66.         {

  67.                 set_hudmessage(255, 0, 0, 0.03, 0.17, 0, 6.0, 1.0)

  68.                 show_hudmessage(id, "Nincs fent admin oruljetek! :)")

  69.         }

  70.         if(big)

  71.         {

  72.                 set_hudmessage(0, 255, 0, 0.03, 0.20, 0, 6.0, 1.0)

  73.                 show_hudmessage(id, "Van fent nagyadmin! :)")

  74.         }

  75.         if(small)

  76.         {

  77.                 set_hudmessage(0, 0, 255, 0.03, 0.25, 0, 6.0, 1.0)

  78.                 show_hudmessage(id, "Van fent kisadmin! :)")

  79.         }

  80.         if(mod)

  81.         {

  82.                 set_hudmessage(127, 255, 212, 0.03, 0.30, 0, 6.0, 1.0)

  83.                 show_hudmessage(id, "Van fent moderator! :)")

  84.         }

  85.         if(sponsor)

  86.         {

  87.                 set_hudmessage(0, 255, 255, 0.03, 0.35, 0, 6.0, 1.0)

  88.                 show_hudmessage(id, "Van fent sponsor! :)")

  89.         }

  90. }

  91.        

Szerző:  theglorious [2012.07.07. 17:57 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Köszi de ha van chat, cfg kick és ban jogom akkor minden rang alá kiírja a nevem vagy hogy működik?

Szerző:  Silent [2012.07.07. 17:58 ]
Hozzászólás témája:  Re: rangra osztódó admin online

a-a. Szépen meg oldottam.

Edit:

Na inkább leírom.:

Ha valakinek van pl BAN joga akkor az nagy admin. Ha valakinek van KICK joga de nincs BAN joga akkor az csak kisadmin. :)

Szerző:  theglorious [2012.07.07. 18:00 ]
Hozzászólás témája:  Re: rangra osztódó admin online

értem de mi van akkor ha az összes joga van az adminnak?

Szerző:  Silent [2012.07.07. 18:01 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Akkor az nagy admin.

Szerző:  theglorious [2012.07.07. 18:02 ]
Hozzászólás témája:  Re: rangra osztódó admin online

nagyon nagyon köszönöm... Ilyen van fent az oldalon?

Szerző:  Silent [2012.07.07. 18:03 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Nincs. Ezt most írtam.

Szerző:  theglorious [2012.07.07. 18:05 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Okés ha géphez kerülök felrakom ha nem előznek meg KÖSZI :) :DD

Szerző:  fear_ezmegmi [2012.07.07. 19:13 ]
Hozzászólás témája:  Re: rangra osztódó admin online

Ez loginos adminnal nem müködik ,nem?

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/