Przezroczystosc
Bocik
13.10.2010
Chcialbym zeby ktos napisal mi prosty plugin , a mianowicie.Po wpisaniu tylko przez CT say /duch , wyskakuje menu z graczami obecnymi na serwerze.Po wybraniu ,odpowiedni gracz staje sie przezroczysty, a po 300s wraca do noralnej postaci.
DarkGL
13.10.2010
#include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Home" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /duch","menufunc"); } public menufunc(id){ if(get_user_team(id) != 2){ return PLUGIN_HANDLED; } new menu = menu_create("Duch","menu_handle"); for(new i = 1;i<33;i++){ if(is_user_alive(i) && 0 < get_user_team(i) < 3){ new name[64]; get_user_name(i,name,63); menu_additem(menu,name); } } menu_display(id,menu) return PLUGIN_HANDLED; } public menu_handle(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 cel = find_player("bf",iName); if(!cel || !(0 < get_user_team(cel) < 3) || is_user_alive(cel)){ menu_destroy(menu); return PLUGIN_HANDLED; } set_user_rendering(cel,kRenderFxNone,255,255,255,kRenderTransAlpha,0) if(task_exists(cel+666)){ remove_task(cel+666); } set_task(300.0,"off",cel+666); menu_destroy(menu); return PLUGIN_HANDLED; } public off(id){ set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255) }