Vipmeniu errorai
Posted: 2014 Nov 19 16:02
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> //----------#define PLUGIN "HnS - VIP"#define VERSION "2.0"//---------- new iMaxPlayers new bool:jaUsou[ 33 ] new szGuns[][] = {"weapon_usp","weapon_p228","weapon_fiveseven","weapon_glock18","weapon_deagle"} public plugin_init(){ RegisterHam( Ham_Spawn, "player", "Spawn", true ); register_plugin(PLUGIN, VERSION, "pacheco") register_event("HLTV","novoRound","a","1=0","2=0") register_clcmd("say /vipmenusudasgrudast","menu_t"); register_clcmd("say /vipmenusudasgrudasct","menu_ct"); iMaxPlayers = get_maxplayers() }public Spawn( id ){ if(is_user_alive( id ) && get_user_flags( id ) & ADMIN_LEVEL_H) { switch( cs_get_user_team( id ) ) { case CS_TEAM_CT: { set_task(11.0, "menu_ct", id) } case CS_TEAM_T: { set_task(11.0, "menu_t", id) } } }} public menu_t(id){ if (cs_get_user_team(id) == CS_TEAM_T ) { switch( jaUsou[ id ] ) { case true: { client_print(id, print_center,"") } case false: { new menu = menu_create("\r[ \yTeroristu VIPMENIU \r]", "menu_handler"); menu_additem(menu, "Atsitiktinis pistoletas \d(2 kulkos)", "1", ADMIN_LEVEL_H) menu_additem(menu,"Granata \d(He)","2", ADMIN_LEVEL_H) menu_additem(menu,"Frost Nade \d(SG)","3", ADMIN_LEVEL_H) menu_additem(menu,"Gyvybes \d(+30)","4", ADMIN_LEVEL_H) menu_additem(menu,"Šarvai \d(+100)","5", ADMIN_LEVEL_H) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } } jaUsou[id] = true} public novoRound(){ for(new i = 1;i <= iMaxPlayers;i++) { jaUsou[i] = false } } 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: { RandomGun(id) } case 2: { give_item(id, "weapon_hegrenade") client_print(id, print_chat, "Pasiėmiai HE Granata.") } case 3: { give_item(id, "weapon_smokegrenade") client_print(id, print_chat, "Pasiėmiai Frost nade.") } case 4: { set_user_health(id, get_user_health(id) + 30) client_print(id, print_chat, "Pasiėmiai gyvybiu.") } case 5: { set_user_armor(id, get_user_health(id) + 100) client_print(id, print_chat, "Pasiėmiai šarvus.") } } menu_destroy(menu); return PLUGIN_HANDLED;} public RandomGun(id) {cs_set_weapon_ammo(give_item(id, szGuns[random(sizeof(szGuns) - 1)]), 2)} public menu_ct(id){ if(cs_get_user_team(id) == CS_TEAM_CT ) { switch( jaUsou[ id ] ) { case true: { client_print(id, print_center,"Jau panaudojai vipmeniu si raunda.") } case false: { new menu = menu_create("\r[ \yGaudytoju VIPMENIU \r]", "menu_handler2"); menu_additem(menu,"Scout \d(0 kulku)","1", ADMIN_LEVEL_H) menu_additem(menu,"Gyvybes \d(+30)","2", ADMIN_LEVEL_H) menu_additem(menu,"Šarvai \d(+100)","2", ADMIN_LEVEL_H) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } } } jaUsou[id] = true} public menu_handler2(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: { new iWeapon = give_item(id, "weapon_scout") cs_set_weapon_ammo(iWeapon, 0) client_print(id, print_chat, "Pasiėmiai scout be kulku.") } case 2: { set_user_health(id, get_user_health(id) + 30) client_print(id, print_chat, "Pasiėmiai daugiau gyvybiu.") } case 3: { set_user_armor(id, get_user_armor(id) + 100) client_print(id, print_chat, "Pasiėmiai šarvus.") } } menu_destroy(menu); return PLUGIN_HANDLED;} public client_connect(id){new name[32]get_user_info(id, "name", name, 31)if(get_user_flags(id) & ADMIN_LEVEL_G) {set_hudmessage(200, 0, 0, 0.05, 0.65, 2, 0.02, 30.0, 0.03, 0.3, 5)show_hudmessage(0, "VIP Narys %s prisijunge!",name)}}