hlmod.hu
https://hlmod.hu/

kirugási indok
https://hlmod.hu/viewtopic.php?f=29&t=18574
Oldal: 1 / 1

Szerző:  AsD# [ 2014.12.20. 16:20 ]
Hozzászólás témája:  kirugási indok

Helló. Nekem egy olyan plugin kell amivel ha admin valakit kiakar kickelni akkor megkeladni az okot de az okot ne úgykelje megadni hogy kikelválasztani egy pár közül hanem úgy hogy olyan okot lehesssen adni amilyet az admin akar.Aki elkészíti megy a gomb!
Valaki Megcsinálná kéremszépen.

Szerző:  NuD[!]e [ 2014.12.25. 14:36 ]
Hozzászólás témája:  Re: kirugási indok

Akkor már könnyeb így amx_kick "név" "indok"

Szerző:  aron87 [ 2014.12.25. 14:39 ]
Hozzászólás témája:  Re: kirugási indok

NuD[!]e írta:
Akkor már könnyeb így amx_kick "név" "indok"


Neki nem a parancs kellet. Gondolom ezt ő tudja.

Itt van ez a plugin: Advanced Ban

Ezzel ha banolsz, akkor meg tudsz adni bármilyen indokot, és te írhatod oda, hogy miért banolod. Kicknél fölösleges megadni indokot, ha akar, úgy is vissza jön.

Szerző:  MeSter [ 2014.12.25. 14:41 ]
Hozzászólás témája:  Re: kirugási indok

aron87 írta:
NuD[!]e írta:
Akkor már könnyeb így amx_kick "név" "indok"


Neki nem a parancs kellet. Gondolom ezt ő tudja.

Itt van ez a plugin: Advanced Ban

Ezzel ha banolsz, akkor meg tudsz adni bármilyen indokot, és te írhatod oda, hogy miért banolod. Kicknél fölösleges megadni indokot, ha akar, úgy is vissza jön.


neki nem banolásnál kell indok hanem kick :)

Szerző:  aron87 [ 2014.12.25. 14:50 ]
Hozzászólás témája:  Re: kirugási indok

Keresd meg az admincmd.sma -t. Ha megvan, akkor keresd meg a 105-107 sort.(AMX Stúdió, Notepad#)

Ilyet fogsz látni a 105-107 sorban:

SMA Forráskód: [ Mindet kijelol ]
  1. userid2 = get_user_userid(player)
  2. read_argv(2, reason, 31)
  3. remove_quotes(reason)


Kettő választás van:

1, Módosítod az okot.
2, Több okot írsz, és mindig váltakozni fog.


1:

SMA Forráskód: [ Mindet kijelol ]
  1. userid2 = get_user_userid(player)
  2. format(reason,31,"Kirugott az Admin")
  3. remove_quotes(reason)


2:

Ezt:

SMA Forráskód: [ Mindet kijelol ]
  1. userid2 = get_user_userid(player)
  2. read_argv(2, reason, 31)
  3. remove_quotes(reason)


írd át erre:

SMA Forráskód: [ Mindet kijelol ]
  1. userid2 = get_user_userid(player)
  2. read_argv(2, reason, 31)
  3. if(containi(reason,"Kikikkeltek a szerverrol")!=-1 || containi(reason,"Volt oka hogy kikikkeltek!")!=-1) format(reason,31,"Kirugott az Admin!")
  4. remove_quotes(reason)


Ha megvan, akkor konvertáld át amxx -re, rakd bele a plugins mappába, és kész.

Szerző:  AsD# [ 2014.12.25. 20:30 ]
Hozzászólás témája:  Re: kirugási indok

Egysem jó!!! Nekem Kicknel kell hogy indokot tudjak adni! Beleírtam a kérelmembe hogy nem olyan kell hogy a meglévő okobol keljen választani hanem nekem kelljen beírni az oko mint a ban nál PL advenced banál de ezt leírtam erre az utolsó emberke leírta nekem hogy hogy adjak hozzá okokat mikor ezt beleírtam hogy nem ez kell!!!!!!!!

Szerző:  demon [ 2014.12.26. 23:54 ]
Hozzászólás témája:  Re: kirugási indok

/kick parancsra hozza be a menüt amiben kiválasztod a játékost majd beírod az indokot.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "Kick"
  5. #define VERSION "1.0"
  6. #define AUTHOR "demon"
  7.  
  8. new g_tempid
  9.  
  10. public plugin_init() {
  11. register_plugin(PLUGIN, VERSION, AUTHOR)
  12.  
  13. register_clcmd("say /kick", "kickmenu")
  14. register_clcmd("say_team /kick", "kickmenu")
  15. register_clcmd("Indok", "indok_lekeres")
  16. }
  17.  
  18. public kickmenu(id)
  19. {
  20. if(get_user_flags(id) & ADMIN_KICK)
  21. {
  22. new menu = menu_create("\rKit szeretnel kickelni?", "menu_handler");
  23. new players[32], pnum, tempid;
  24. new szName[32], szTempid[10];
  25. get_players(players, pnum);
  26. for( new i; i<pnum; i++ )
  27. {
  28. tempid = players[i];
  29. get_user_name(tempid, szName, charsmax(szName));
  30. num_to_str(tempid, szTempid, charsmax(szTempid));
  31. menu_additem(menu, szName, szTempid, 0);
  32. }
  33. menu_display(id, menu, 0);
  34. }
  35. else client_print(id, print_chat, "Nincs elerhetoseged ehhez a parancshoz!")
  36. }
  37. public menu_handler(id, menu, item)
  38. {
  39. if( item == MENU_EXIT )
  40. {
  41. menu_destroy(menu);
  42. return PLUGIN_HANDLED;
  43. }
  44. new data[6], szName[64];
  45. new access, callback;
  46. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  47. g_tempid = str_to_num(data);
  48. client_cmd(id, "messagemode Indok");
  49. menu_destroy(menu);
  50. return PLUGIN_HANDLED;
  51. }
  52.  
  53. public indok_lekeres(id){
  54. new indok[128]
  55. read_args(indok, sizeof(indok) - 1)
  56. remove_quotes(indok)
  57. server_cmd("kick #%d %s",get_user_userid(g_tempid), indok)
  58. }

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