hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 16:54



Jelenlévő felhasználók

Jelenleg 301 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 300 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: 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ő


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Admin lista menüben.
HozzászólásElküldve: 2015.07.16. 21:58 
Offline
Tag
Avatar

Csatlakozott: 2015.05.17. 13:05
Hozzászólások: 56
Megköszönték neki: 3 alkalommal
Sziasztok!
Erre a pluginra lenne szükségem: Ha beíruk hogy /admin akkor megjelenik egy menü amiben felsorolja a jelenlévő adminok nevét, ha nincs fent admin akkor a chatbe írja ki hogy Nincs jelen admin. Előre is nagyon szépen köszönöm annak aki megcsinálja nekem! :)

_________________
A szó elszáll, az írás megmarad.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Admin lista menüben.
HozzászólásElküldve: 2015.07.17. 00:46 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. #pragma semicolon 1
  6.  
  7. #define PLUGIN ""
  8. #define VERSION "1.0"
  9. #define AUTHOR "Akosch:."
  10.  
  11. #define ADMIN ADMIN_BAN
  12. #define SLOT 32
  13.  
  14. new g_iTarget[SLOT + 1];
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin(PLUGIN, VERSION, AUTHOR);
  19. register_clcmd("say /admin", "AdminMenu");
  20. register_clcmd("UZENET", "Uzenet");
  21. }
  22.  
  23. public AdminMenu(id)
  24. {
  25. new menu, sMenu[32], sName[32];
  26. menu = menu_create("Válassz egy admint akinek üzennél!", "AdminMenuHandler");
  27.  
  28. for(new i; i < SLOT; i++)
  29. {
  30. if(!access(i, ADMIN) || !is_user_connected(i) || i == id)
  31. continue;
  32.  
  33. get_user_name(i, sName, charsmax(sName));
  34. num_to_str(i, sMenu, charsmax(sMenu));
  35. menu_additem(menu, sName, sMenu, 0);
  36. }
  37.  
  38. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  39. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  40. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  41. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  42.  
  43. menu_display(id, menu, 0);
  44. }
  45.  
  46. public AdminMenuHandler(id, menu, item)
  47. {
  48. if(item == MENU_EXIT)
  49. {
  50. menu_destroy(menu);
  51.  
  52. return PLUGIN_HANDLED;
  53. }
  54.  
  55. new access, info[32], name[32], callback;
  56. menu_item_getinfo(menu, item, access, info, charsmax(info), name, charsmax(name), callback);
  57.  
  58. g_iTarget[id] = str_to_num(info);
  59.  
  60. client_cmd(id, "messagemode UZENET");
  61.  
  62. menu_destroy(menu);
  63.  
  64. return PLUGIN_CONTINUE;
  65. }
  66.  
  67. public Uzenet(id)
  68. {
  69. new sMessage[192], sName[2][32];
  70. read_args(sMessage, charsmax(sMessage));
  71. remove_quotes(sMessage);
  72.  
  73. get_user_name(id, sName[0], 31);
  74. get_user_name(g_iTarget[id], sName[1], 31);
  75.  
  76. ColorChat(id, GREY, "%s >> %s ^1: ^4%s", sName[0], sName[1], sMessage);
  77. ColorChat(g_iTarget[id], GREY, "%s >> %s ^1: ^4%s", sName[0], sName[1], sMessage);
  78. }


Gondoltam akkor már legyen valami funkciója is a menünek, ezzel tudsz egy privát üzenetet dobni a kiválasztott adminnak.

#define SLOT után írd, h hány slotos a szerver.
#define ADMIN után írd, h milyen joggal számítson adminnak.

Ha szeretnéd egybeírni más pluginnal és hibákat dob akkor töröld a '#pragma semicolon 1' sort(5.sor),
remélem megfelel.
colorchat.inc -t igényel!

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 664 bytes
Code size: 4012 bytes
Data size: 2092 bytes
Stack/heap size: 16384 bytes; max. usage is unknown, due to recursion
Total requirements: 23152 bytes
Done.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

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


Nyithatsz új témákat ebben a fórumban.
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