←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Jak dorobić menu z wyborem gracza?

  • +
  • -
Kendzior87 - zdjęcie Kendzior87 06.02.2012

Cześc, na forum jest kod ktory wymusza komendy na graczach, czy moglby mi ktos pokazac jak, lub ostatecznie dodac, do pluginu menu, ktore pozwala po wybraniu komendy, wybrac gracza na ktorym jej uzyc?

#define PLUGIN "Wymuszanie COD"
#define VERSION "1.0"
#define AUTHOR "Manimatrix"
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_concmd("cod_forcedrop", "concmd_wywal" ,ADMIN_IMMUNITY,"")
register_concmd("cod_forcereset", "concmd_wymus" ,ADMIN_IMMUNITY,"")
}
public concmd_wymus(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
{
console_print(id, "Nie mozesz uzyc tej funkcji")
return PLUGIN_HANDLED
}

new arg[32]
read_argv(1, arg, 31)

new player = cmd_target(id, arg, 7)

if (!player)
{
console_print(id, "Nie znaleziono gracza ^"%s^"", arg)
return PLUGIN_HANDLED
}

new name[32]
get_user_name(player, name, 31)
client_cmd(player, "say /reset")
show_motd(player, "Reset statystyk zostal wymuszony przez admina.")
client_print(id,print_chat,"Gracz %s zostal zmuszony do zresetowania statystyk.", name)
return PLUGIN_HANDLED
}
public concmd_wywal(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
{
console_print(id, "Nie mozesz uzyc tej funkcji")
return PLUGIN_HANDLED
}

new arg[32]
read_argv(1, arg, 31)

new player = cmd_target(id, arg, 7)

if (!player)
{
console_print(id, "Nie znaleziono gracza ^"%s^"", arg)
return PLUGIN_HANDLED
}

new name[32]
get_user_name(player, name, 31)
client_cmd(player, "say /drop")
show_motd(player, "Straciles item na skutek wymuszenie komendy /drop przez admina.")
client_print(id,print_chat,"Admin usunal graczowi %s item za zlamanie zasad serwera.", name)
return PLUGIN_HANDLED
}


a tu link do tematu: http://amxx.pl/topic...uszanie-komend/

czyli np po wpisaniu /adminmenu:

Admin COD MoD Menu:
1. wymuś wyrzucenie przedmiotu
2. Wymuś zresetowanie statystyk
...

po wyborze opcji lista nicków.

Prosilbym o krótka instrukcje jak to zrobic, przyda sie na przyszlosc zdecydowanie.

Pozdrawiam.
Użytkownik Kendzior87 edytował ten post 06.02.2012 18:32
Odpowiedz