引用 | 編輯
jason5312
2012-07-01 21:27 |
樓主
▼ |
||
x0
就是當我死亡之後它會執行123(id) public 123(id) { } 要怎麼用?? 我還是貼上原碼好了 我選單部分是用新式選單下去做的 複製程式 #include <amxmodx> #include <amxmodx> #include <cstrike> #include <fun> #include <hamsandwich> #include <amxmodx> #include <amxmisc> #include <fakemeta> #define PLUGIN "解毒劑" public plugin_init() { register_clcmd( "say /menu","ExtraMenu"); register_event( "DeathMsg" , "DeathMsgEvent" , "a" ); } public event_death() { new victim = read_data(2) ExtraMenu(victim) } public ExtraMenu(id) { new menu = menu_create("\r你死了是否要用解毒劑?", "menu_handler"); menu_additem(menu, "\w 我要用解毒劑-16000元", "1", 0); menu_additem(menu, "\w 我想當殭屍", "2", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public menu_handler(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 key = str_to_num(data); switch(key) { case 1: { if(cs_get_user_team(id) == CS_TEAM_CT) { ExecuteHam(Ham_CS_RoundRespawn,id); { give_item(id,"weapon_knife") } client_print(id, print_chat, "請珍惜你的生命"); } else { client_print(id, print_chat, "病毒已經擴散至你全身"); } menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_print(id, print_chat, "我看你根本就沒錢吧?"); menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu); return PLUGIN_HANDLED; } x0
|
引用 | 編輯
我愛如花
2012-07-01 21:44 |
1樓
▲ ▼ |
register_event("DeathMsg","event_death","a")
public event_death() { new victim = read_data(2) 123(victim) ... x0 |
引用 | 編輯
andyt0621
2012-07-01 22:38 |
2樓
▲ ▼ |
public client_death ( killer, victim, wpnindex, hitplace, TK )
Ham_Killed 都可以 x0 |
引用 | 編輯
ccw111
2012-07-02 10:04 |
4樓
▲ |
#include < amxmodx >
#include < fakemeta > #include < hamsandwich > new Debug; public plugin_init( ) { RegisterHam( Ham_Killed , "player" , "fw_PlayerKilled" ); } public fw_PlayerKilled( iVictim , iAttacker , shouldgib ) { } public client_putinserver( id ) { if( Debug ) { return; } new class[ 32 ]; pev( id , pev_classname , class , charsmax( class ) ); if( !equal( class , "player" ) ) { set_task( 1.0 , "fn_Debug" , id ); Debug ++; } } public fn_Debug( id ) { RegisterHamFromEntity( Ham_Killed , id , "fw_PlayerKilled" ); } x0 |