hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 11:35



Jelenlévő felhasználók

Jelenleg 327 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 325 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: JailBreak Admin Menü
HozzászólásElküldve:2012.05.19. 07:10 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
[kozep]JailBreak Admin Menü[/kozep]

Készítő: OroSzRuLetT.

A Menü csak adminoknak érhető el, amelyben több lehetőség nyílik a játékosok megbüntetésére szabálytalanság esetén. Ezek a leggyengébbtől a legerősebbig haladnak, ha kiválasztunk egy módszert, akkor előjön a játékosmenü, amiben kiválaszthatjuk, hogy kit szeretnénk megbüntetni az adott módszerrel.
5 módszer van a játékosok büntetésére:
    -Ölés
    -Sebzés ( 1 sebzés -25 HP, ha annál kevesebb van, akkor 1 HP-ra változik az érték. )
    -Átállítás a rabokhoz
    -Kiléptetés a játékból
    -Kirúgás

Amikor megbüntetnek egy játékost, akkor ezt a szerver chat-be is kiírja.
Pl.:[JailBreak Admin Menu] OroSzRuLetT. ki lett rúgva a szerverről. )

Parancsok:
    /adminmenu

Kód:
  1. #include < amxmodx >

  2. #include < amxmisc >

  3. #include < fun >

  4. #include < colorchat >

  5. #include < cstrike >

  6.  

  7. new const Plugin[][] =

  8. {

  9.         "JailBreak Admin Menu",

  10.         "1.0",

  11.         "OroSzRuLetT."

  12. };

  13. new const ModName[] = "[JB Admin Parancsok]";

  14.  

  15. new bool:oles

  16. new bool:sebzes

  17. new bool:csapat

  18. new bool:kileptetes

  19. new bool:kick

  20.  

  21. public plugin_init() {

  22.  

  23.         register_plugin(Plugin[0], Plugin[1], Plugin[2]);

  24.         register_clcmd("say /adminmenu","AdminMenu")

  25.         register_clcmd("adminmenu","AdminMenu")

  26.        

  27. }

  28. public client_putinserver(id)

  29. {

  30.         set_task(10.0, "hirdetes", id)

  31. }

  32. public hirdetes(id)

  33. {

  34.         if(is_user_admin(id))

  35.         {

  36.                 ColorChat(id, GREEN, "%s ^x01 Ha elo szeretned hivni az admin menut ird be: ^x04 /adminmenu", ModName)

  37.         }

  38. }

  39. public AdminMenu(id)

  40. {

  41.         new menu = menu_create("Valassz buntetesi modot!", "menu_handler");

  42.         menu_additem(menu, "Megoles")

  43.         menu_additem(menu, "Lesebzes \d(-25 HP)");

  44.         menu_additem(menu, "Atallitas a rabokhoz");

  45.         menu_additem(menu, "Kileptetes a jatekobol");

  46.         menu_additem(menu, "Kirugas a szerverrol");

  47.        

  48.         menu_display(id, menu, 0)

  49. }

  50. public JatekosMenu(id)

  51. {

  52.        

  53.         new playermenu = menu_create("\yValaszd ki a jatekost:", "playermenu_handler");

  54.         new players[32], pnum, tempid;

  55.         new szName[32], szTempid[10];

  56.        

  57.         get_players(players, pnum);

  58.        

  59.         for( new i; i<pnum; i++ )

  60.         {

  61.                 tempid = players[i];

  62.                

  63.                 get_user_name(tempid, szName, charsmax(szName));

  64.                 num_to_str(tempid, szTempid, charsmax(szTempid));

  65.                

  66.                 menu_additem(playermenu, szName, szTempid, 0);

  67.         }

  68.        

  69.         menu_display(id, playermenu, 0);

  70. }

  71. public menu_handler(id, menu, key)

  72. {

  73.         key++

  74.        

  75.         if(key == 1)

  76.         {

  77.                 oles = true

  78.                 sebzes = false

  79.                 csapat= false

  80.                 kileptetes = false

  81.                 kick = false

  82.                 JatekosMenu(id)

  83.         }

  84.        

  85.         if(key == 2)

  86.         {

  87.                 oles = false

  88.                 sebzes = true

  89.                 csapat= false

  90.                 kileptetes = false

  91.                 kick = false

  92.                 JatekosMenu(id)

  93.         }

  94.        

  95.         if(key == 3)

  96.         {

  97.                 oles = false

  98.                 sebzes = false

  99.                 csapat= true

  100.                 kileptetes = false

  101.                 kick = false

  102.                 JatekosMenu(id)

  103.         }

  104.        

  105.         if(key == 4)

  106.         {

  107.                 oles = false

  108.                 sebzes = false

  109.                 csapat= false

  110.                 kileptetes = false

  111.                 kick = false

  112.                 JatekosMenu(id)

  113.         }

  114.        

  115.         if(key == 5)

  116.         {

  117.                 oles = false

  118.                 sebzes = false

  119.                 csapat= false

  120.                 kileptetes = false

  121.                 kick= true

  122.                 JatekosMenu(id)

  123.         }

  124. }

  125. public playermenu_handler(id, playermenu, item)

  126. {

  127.         if( item == MENU_EXIT )

  128.         {

  129.                 menu_destroy(playermenu);

  130.                 return PLUGIN_HANDLED;

  131.         }

  132.        

  133.         new data[6], szName[64];

  134.         new access, callback;

  135.         menu_item_getinfo(playermenu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

  136.        

  137.         new tempid = str_to_num(data);

  138.         if(oles == true)

  139.         {

  140.                 new name[33];

  141.                 get_user_name(tempid, name, 31);

  142.                 ColorChat(0, GREEN, "%s ^x03 %s ^x01 meg lett olve, mert szabalytalan volt.", ModName, name)

  143.                 client_cmd(tempid, "kill")

  144.         }

  145.         if(sebzes == true)

  146.         {

  147.                 new name[33];

  148.                 get_user_name(tempid, name, 31);

  149.                 ColorChat(0, GREEN, "%s ^x03 %s ^x01 meg lett sebezve, mert szabalytalan volt.", ModName, name)

  150.                 new hp = get_user_health(tempid)

  151.                 if(hp <= 25)

  152.                 {

  153.                         set_user_health(tempid, 1)

  154.                 }else{

  155.                         set_user_health(tempid, hp-25)

  156.                 }

  157.         }

  158.         if(csapat == true)

  159.         {

  160.                 new name[33];

  161.                 get_user_name(tempid, name, 31);

  162.                 ColorChat(0, GREEN, "%s ^x03 %s ^x01 at lett allitva a rabokhoz, mert szabalytalan volt.", ModName, name)

  163.                 cs_set_user_team(tempid, CS_TEAM_T)

  164.                 client_cmd(tempid, "kill")

  165.         }

  166.         if(kileptetes == true)

  167.         {

  168.                 new name[33];

  169.                 get_user_name(tempid, name, 31);

  170.                 ColorChat(0, GREEN, "%s ^x03 %s ^x01 ki lett leptetve a jatekbol, mert szabalytalan volt.", ModName, name)

  171.                 client_cmd(tempid, "quit")

  172.         }

  173.         if(kick == true)

  174.         {

  175.                 new name[33];

  176.                 get_user_name(tempid, name, 31);

  177.                 ColorChat(0, GREEN, "%s ^x03 %s ^x01 ki lett banolva 15 percre , mert szabalytalan volt.", ModName, name)

  178.                 client_cmd(tempid, "echo ^"Szabalytalan voltal, ezert kicket kaptal!^"; disconnect")

  179.         }

  180.         menu_destroy(playermenu);

  181.         return PLUGIN_HANDLED;

  182. }


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: JailBreak Admin Menü
HozzászólásElküldve:2012.05.19. 08:18 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Kód:
ColorChat(0, GREEN, "%s ^x03 %s ^x01 ki lett banolva 15 percre , mert szabalytalan volt.", ModName, name)
client_cmd(tempid, "echo ^"Szabalytalan voltal, ezert kicket kaptal!^"; disconnect")

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: JailBreak Admin Menü
HozzászólásElküldve:2012.05.19. 08:25 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
A boolek miért nem idre vannak, illetve mi értelme ennek, így minden játékos ki fogja rúgni egymást! Useless

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: JailBreak Admin Menü
HozzászólásElküldve:2012.05.19. 08:36 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Unapproved, useless.


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése: Rendezés 
Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole