Senior Member
Join Date: May 2009
Location: Brazil
|
12-23-2009
, 17:45
duel menu
|
#1
|
hi guys, good evening
i want this be possible =x
when the TR using the menu /lr, nobody can attack it, just can attack it, when it dont are into the menu ( menu off ). please put this function in this plugin duel for jailbreak mod in my server x)
thx
PHP Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <fakemeta_util> #define PLUGIN "Duel /lr" #define VERSION "1.0" #define AUTHOR "Cond FiieX" new g_iMaxPlayers public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_event("HLTV", "event_round_start", "a", "1=0", "2=0"); register_clcmd("say /lr", "duelo_menu"); register_clcmd("say !lr", "duelo_menu"); register_clcmd("say_team /lr", "duelo_menu"); register_clcmd("say_team !lr", "duelo_menu"); g_iMaxPlayers = get_maxplayers() } public event_round_start() { for (new id; id <= g_iMaxPlayers; id++) { fm_set_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 20) } } public duelo_menu(id) { if (cs_get_user_team(id) != CS_TEAM_T || !is_user_alive(id)) { return PLUGIN_HANDLED; } new ctCount, trCount; for (new i = 1; i <= g_iMaxPlayers; i++) { if (!is_user_alive(i)) { continue; } switch (cs_get_user_team(i)) { case CS_TEAM_CT: { ctCount++; } case CS_TEAM_T: { trCount++; } } } if (trCount > 1) { return PLUGIN_HANDLED; } if (ctCount == 0) { return PLUGIN_HANDLED; } if(get_user_team(id) == 1 ) { new duelomenu = menu_create("\yEscolha Um Duelo:", "sub_duelo_menu") menu_additem(duelomenu, "\wDuelo de Faca", "1", 0); menu_additem(duelomenu, "\wDuelo de Deagle", "2", 0); menu_additem(duelomenu, "\wDuelo de Granadas", "3", 0); menu_additem(duelomenu, "\wDuelo de Awp", "4", 0); menu_setprop(duelomenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, duelomenu, 0); } return PLUGIN_HANDLED; } public sub_duelo_menu(id, duelomenu, item) { if (item == MENU_EXIT) { menu_destroy(duelomenu); return PLUGIN_HANDLED; } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(duelomenu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { menu(id) } case 2: { menu2(id) } case 3: { menu3(id) } case 4: { menu4(id) } } menu_destroy(duelomenu); return PLUGIN_HANDLED; } public menu(id) { new menu = menu_create("\yQuem Voce Escolhe A Duelar De Faca?", "submenu"); 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 (cs_get_user_team(tempid) != CS_TEAM_CT) { 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 submenu(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); strip_user_weapons(tempid); give_item(tempid, "weapon_knife"); fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20); strip_user_weapons(id); set_user_health(id, 100); give_item(id, "weapon_knife"); fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20); new szName[32], szName2[32]; get_user_name(id, szName, 31); get_user_name(tempid, szName2, 31); set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10); show_hudmessage(0, "[JBROX] %s Desafiou %s^n a um duelo de Faca", szName, szName2); if( is_user_alive(tempid) ) set_user_health(tempid, 150); menu_destroy(menu); return PLUGIN_HANDLED; } public menu2(id) { new menu = menu_create("\yQuem Voce Escolhe A Duelar De DEagle?", "submenu2"); 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 (cs_get_user_team(tempid) != CS_TEAM_CT) { 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 submenu2(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); strip_user_weapons(tempid); give_item(tempid, "weapon_deagle"); cs_set_user_bpammo(tempid,CSW_DEAGLE,7) fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20) strip_user_weapons(id) set_user_health(id, 100) give_item(id, "weapon_deagle") cs_set_user_bpammo(id,CSW_DEAGLE,7) fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20) new szName[32], szName2[32] get_user_name(id, szName, 31); get_user_name(tempid, szName2, 31); set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10) show_hudmessage(0, "[JBROX] %s Desafiou %s^n a um duelo de Deagle",szName, szName2) if( is_user_alive(tempid) ) set_user_health(tempid, 200); menu_destroy(menu); return PLUGIN_HANDLED; } public menu3(id) { new menu = menu_create("\yQuem Voce Escolhe A Duelar De Granadas?", "submenu3"); 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 (cs_get_user_team(tempid) != CS_TEAM_CT) { 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 submenu3(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); strip_user_weapons(tempid); give_item(tempid, "weapon_hegrenade"); cs_set_user_bpammo(tempid,CSW_HEGRENADE,10) fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20) strip_user_weapons(id) set_user_health(id, 100) give_item(id, "weapon_hegrenade") cs_set_user_bpammo(id,CSW_HEGRENADE,8) fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20) new szName[32], szName2[32] get_user_name(id, szName, 31); get_user_name(tempid, szName2, 31); set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10) show_hudmessage(0, "[JBROX] %s Desafiou %s^n a um duelo de Granadas",szName, szName2) if( is_user_alive(tempid) ) set_user_health(tempid, 100); menu_destroy(menu); return PLUGIN_HANDLED; } public menu4(id) { new menu = menu_create("\yQuem Voce Escolhe A Duelar De AWP?", "submenu4"); 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 (cs_get_user_team(tempid) != CS_TEAM_CT) { 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 submenu4(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); strip_user_weapons(tempid); give_item(tempid, "weapon_awp"); cs_set_user_bpammo(tempid,CSW_AWP,10) fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20) strip_user_weapons(id) set_user_health(id, 100) give_item(id, "weapon_awp") cs_set_user_bpammo(id,CSW_AWP,10) fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20) new szName[32], szName2[32] get_user_name(id, szName, 31); get_user_name(tempid, szName2, 31); set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10) show_hudmessage(0, "[JBROX] %s Desafiou %s^n a um duelo de AWP",szName, szName2) if( is_user_alive(tempid) ) set_user_health(tempid, 200); menu_destroy(menu); return PLUGIN_HANDLED; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par } */
Last edited by shawlinn; 12-23-2009 at 18:45.
|
|