Lista vipow
Andrzejek
20.10.2012
Witam, mam pytanie i prośbę o napisanie funkcji. Potrzebuje funkcji która po wpisaniu /vip wyświetla się menu z lista vipow na serwerze, i jak wybierzemy jakiegoś vipa to w say mamy wiadomości Lokalizacja: np(Poland) IP: xxx.xxx.xx Steam ID: xxx
Gość_21977_* 20.10.2012
Automatyczna wiadomość
Ten temat został przeniesiony z forum
Scripting AMXX → Pytania
do
Scripting AMXX → Pluginy
Ten temat został przeniesiony z forum
Scripting AMXX → Pytania
do
Scripting AMXX → Pluginy
K!113r
21.10.2012
#include <amxmodx>
public plugin_init()
{
register_plugin("Menu vipow", "0.1", "K!113r")
register_clcmd("say /vip", "cmd_vip")
}
public cmd_vip(id)
{
new menu = menu_create("Menu Vipow Online", "handler_menu");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (!(get_user_flags(tempid) & ADMIN_LEVEL_H))
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public handler_menu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
// i tutaj mozesz molestowac vipa wybranego z listy, jego index kryje sie w tempid
menu_destroy(menu);
cmd_vip(id)
return PLUGIN_HANDLED;
}
Tu masz szkielet takiego menu, który tworzy menu z listą vipów online (ADMIN_LEVEL_H), w miejscu komentarza wstaw swoje funkcje co chcesz z wybranym graczem zrobić (do tej "lokalizacji" będzie potrzebna biblioteka geoip)