| simanovich |
12-30-2012 06:23 |
Re: Help
Complite with no errors but poor code:
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <colorchat> #include <fakemeta_util>
#define PLUGIN "vip" #define VERSION "0.9" #define AUTHOR "Skuter"
#define FLAGA ADMIN_LEVEL_H
#define REKLAMA #define VIPS #define INFO_VIP #define POWITANIE_VIP #define STATUS_VIP
#define DEAGLE // deagle dla vipa #define HE // he dla vipa #define FLASH // flash dla vipa #define SMOKE // smoke dla vipa #define KAMIZELKA //daje kamizelke #define DEFUSER #define DODATKOWA_KASA_BOMBA_VIP #define DODATKOWE_HP_VIP #define MENU_BRONI_VIP #define POWITANIE_VIP
#if defined DODATKOWA_KASA_BOMBA_VIP #define BOMBA_PODLOZENIE 200 #define BOMBA_ROZBROJENIE 200 #endif
new gMaxPlayers;
#if defined DODATKOWE_HP_VIP #define DODAJ_HP 5 #define DODAJ_HS_HP 0 #define MAX_HP 100 new nKiller, nKiller_hp, nHp_add, nHp_max; #endif
#if defined VIPS
new maxplayers #endif
#if defined MENU_BRONI_VIP new Runda, gMenuBroniViPRunda; new bool:MaC4[33]; #endif
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)
#if defined INFO_VIP register_clcmd("say /vip", "MOTD", 0); register_clcmd("say_team /vip", "MOTD", 0); #endif
#if defined VIPS maxplayers = get_maxplayers() register_clcmd("say /vips", "print_vips", 0); register_clcmd("say /vipy", "print_vips", 0); #endif
RegisterHam(Ham_Spawn, "player", "respawn", 1);
#if defined REKLAMA set_task(45.0, "VIPTEKST", 0,_,_,"b"); #endif
#if defined DODATKOWE_HP_VIP register_event("DeathMsg", "hook_death", "a", "1>0"); #endif
#if defined MENU_BRONI_VIP register_logevent("Nowa_Runda", 2, "1=Round_Start"); register_logevent("Restart_Rund", 2, "1=Game_Commencing"); register_event("TextMsg", "Restart_Rund", "a", "2&Game_will_restart_in"); #endif
#if defined MENU_BRONI_VIP gMenuBroniViPRunda = register_cvar("vip_menubroni_runda", "0"); #endif
gMaxPlayers = get_maxplayers();
}
public respawn(id) { if (!is_user_alive(id)) return; new mapname[32] get_mapname(mapname, 31)
#if defined FLAGA if(get_user_flags(id) & FLAGA){ #endif #if defined DEAGLE fm_give_item(id, "weapon_deagle"); fm_give_item(id, "ammo_50ae"); fm_give_item(id, "ammo_50ae"); fm_give_item(id, "ammo_50ae"); fm_give_item(id, "ammo_50ae"); #endif #if defined HE fm_give_item(id, "weapon_hegrenade"); #endif #if defined FLASH fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); #endif #if defined SMOKE fm_give_item(id, "weapon_smokegrenade"); #endif #if defined KAMIZELKA fm_give_item(id, "item_assaultsuit") #endif #if defined DEFUSER fm_give_item(id, "weapon_defuser") #endif #if defined FLAGA } #endif }
#if defined INFO_VIP public MOTD( id,level,cid ) { if ( !cmd_access(id,level,cid,1) ) return PLUGIN_CONTINUE show_motd( id,"vip.txt","Informacje VIP." ); return PLUGIN_CONTINUE } #endif
#if defined VIPS public print_vips(user) { new adminnames[33][32] new message[256] new id, count, x, len for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & FLAGA) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "^x04 VIP ONLINE: ") if(count > 0) { for(x = 0 ; x < count ; x++) { len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"") if(len > 96 ) { ColorChat(user, GREEN, "%s", message); len = format(message, 255, "^x04 ") } } ColorChat(user, GREEN, "%s", message); } else { len += format(message[len], 255-len, "Vipow ONLINE") ColorChat(user, GREEN, "%s", message); } } #endif
#if defined REKLAMA public VIPTEKST() ColorChat(0, RED, "Napis /extravip a dozvies sa viac"); #endif
#if defined DODATKOWA_KASA_BOMBA_VIP public bomb_planted(id) { new money = cs_get_user_money(id); new bonus = BOMBA_PODLOZENIE; cs_set_user_money(id, money + bonus); return PLUGIN_CONTINUE; }
public bomb_defused(id) { new money = cs_get_user_money(id); new bonus = BOMBA_ROZBROJENIE; cs_set_user_money(id, money + bonus); return PLUGIN_CONTINUE; } #endif
public hook_death() { #if defined DODATKOWE_HP_VIP nKiller = read_data(1); if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = DODAJ_HP; } else { nHp_add = DODAJ_HS_HP; } nHp_max = MAX_HP; if(!(get_user_flags(nKiller) & FLAGA)) return; nKiller_hp = get_user_health(nKiller); nKiller_hp += nHp_add; if (nKiller_hp > nHp_max) nKiller_hp = nHp_max; fm_set_user_health(nKiller, nKiller_hp); set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1); show_hudmessage(nKiller, "Dostales +%d hp", nHp_add); message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller); write_short(1<<10); write_short(1<<10); write_short(0x0000); write_byte(0); write_byte(0); write_byte(200); write_byte(75); message_end(); #endif }
#if defined MENU_BRONI_VIP public Restart_Rund() { Runda = 0; }
public Nowa_Runda() { Runda++; for(new i = 1 ; i <= gMaxPlayers ; i++) { if(get_user_flags(i) & FLAGA) { if(Runda > get_pcvar_num(gMenuBroniViPRunda)) { menu_broni(i); } } } return PLUGIN_HANDLED; }
public menu_broni(id) { new menu = menu_create("\rMaximumgaming.6f.sk:", "menu_broni_wybor"); menu_additem(menu, "\wM4A1\r+\wDeagle\r+\wGranaty", "0", 0); menu_additem(menu, "\wAK47\r+\wDeagle\r+\wGranaty", "1", 0); menu_additem(menu, "\wAWP\r+\wDeagle\r+\wGranaty", "2", 0); menu_additem(menu, "\wMachine\r+\wDeagle\r+\wGranaty", "3", 0); menu_additem(menu, "\wBrokovka\r+\wDeagle\r+\wGranaty", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_CONTINUE; }
public menu_broni_wybor(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new acces, callback; menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback); new key = str_to_num(data); new CsTeams:userTeam = cs_get_user_team(id); switch(key) { case 0: { if (user_has_weapon(id, CSW_C4) && userTeam == CS_TEAM_T) { MaC4[id] = true; } else { MaC4[id] = false; } fm_strip_user_weapons(id); fm_give_item(id,"weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); fm_give_item(id,"weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 42); fm_give_item(id,"weapon_knife"); fm_give_item(id, "weapon_hegrenade"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_smokegrenade"); fm_give_item(id, "item_assaultsuit"); fm_give_item(id, "item_thighpack"); client_print(id, print_center, "Zoral si M4A1, Deagle a HE!"); if (MaC4[id]) { fm_give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } menu_destroy(menu); return PLUGIN_HANDLED; } case 1: { if (user_has_weapon(id, CSW_C4) && userTeam == CS_TEAM_T) { MaC4[id] = true; } else { MaC4[id] = false; } fm_strip_user_weapons(id); fm_give_item(id,"weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); fm_give_item(id,"weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 42); fm_give_item(id,"weapon_knife"); fm_give_item(id, "weapon_hegrenade"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_smokegrenade"); fm_give_item(id, "item_assaultsuit"); fm_give_item(id, "item_thighpack"); client_print(id, print_center, "Zobral si AK47, Deagle a HE!"); if (MaC4[id]) { fm_give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { if (user_has_weapon(id, CSW_C4) && userTeam == CS_TEAM_T) { MaC4[id] = true; } else { MaC4[id] = false; } fm_strip_user_weapons(id); fm_give_item(id,"weapon_awp"); cs_set_user_bpammo(id, CSW_AWP, 30); fm_give_item(id,"weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 34); fm_give_item(id,"weapon_knife"); fm_give_item(id, "weapon_hegrenade"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_smokegrenade"); fm_give_item(id, "item_assaultsuit"); fm_give_item(id, "item_thighpack"); client_print(id, print_center, "Zobral si AWP, Deagle a HE!"); if (MaC4[id]) { fm_give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { if(get_user_flags(id) & ADMIN_LEVEL_G) if (user_has_weapon(id, CSW_C4) && userTeam == CS_TEAM_T) { MaC4[id] = true; } else { MaC4[id] = false; } fm_strip_user_weapons(id); fm_give_item(id,"weapon_m249"); cs_set_user_bpammo(id, CSW_M249, 200); fm_give_item(id,"weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 34); fm_give_item(id,"weapon_knife"); fm_give_item(id, "weapon_hegrenade"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_smokegrenade"); fm_give_item(id, "item_assaultsuit"); fm_give_item(id, "item_thighpack");
client_print(id,print_chat,"Neni si extravip napis /extravip!"); client_print(id, print_center, "Zobral si Machine, Deagle a HE!"); if (MaC4[id]) { fm_give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { if(get_user_flags(id) & ADMIN_LEVEL_G) if (user_has_weapon(id, CSW_C4) && userTeam == CS_TEAM_T) { MaC4[id] = true; } else { MaC4[id] = false; } fm_strip_user_weapons(id); fm_give_item(id,"weapon_xm1014"); cs_set_user_bpammo(id, CSW_XM1014 , 32); fm_give_item(id,"weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE, 34); fm_give_item(id,"weapon_knife"); fm_give_item(id, "weapon_hegrenade"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_flashbang"); fm_give_item(id, "weapon_smokegrenade"); fm_give_item(id, "item_assaultsuit"); fm_give_item(id, "item_thighpack");
client_print(id,print_chat,"Neni si extravip napis /extravip!"); client_print(id, print_center, "Zobral si Brokovku, Deagle a HE!"); if (MaC4[id]) { fm_give_item(id, "weapon_c4"); cs_set_user_plant(id, 1, 1); } menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu); return PLUGIN_HANDLED; } #endif
public client_connect(id) { if(get_user_flags(id) & FLAGA) { new name[32] get_user_name(id, name, 31) set_hudmessage(0, 255, 0, 0.0, 0.61, 0, 6.0, 12.0) show_hudmessage(0, "Na server vip :^n%s", name) } }
|