Re: gal kas turit paprasta vip amxx
Posted: 2012 Sep 25 13:45
saunu tai gal jau eisi trolint kitur?TETYYS wrote:Po tavo edit tikrai įsitikinau, kad Lietuvoje yra daug debilų.
saunu tai gal jau eisi trolint kitur?TETYYS wrote:Po tavo edit tikrai įsitikinau, kad Lietuvoje yra daug debilų.
piskt tu is cia liciejau nk tu cia man nepadedi rasydamas savo mesla nedaeina tau?TETYYS wrote:O kur aš trolinau? Nematau nieko kas būtų panašu į trolinimą.
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> new maxplayersnew mpd, mkb, mhbnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890 public plugin_init(){ register_plugin("VIP", "1.0", "Author") mpd = register_cvar("money_per_damage","3") mkb = register_cvar("money_kill_bonus","200") mhb = register_cvar("money_hs_bonus","500") health_add = register_cvar("vip_hp", "10") health_hs_add = register_cvar("vip_hp_hs", "20") health_max = register_cvar("vip_max_hp", "100") g_awp_active = register_cvar("awp_active", "0") g_menu_active = register_cvar("menu_active", "1") register_event("Damage","Damage","b") register_event("DeathMsg","death_msg","a") register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod") register_clcmd("awp","HandleCmd") register_clcmd("sg550","HandleCmd") register_clcmd("g3sg1","HandleCmd") register_event("CurWeapon", "event_CurWeapon", "be", "1=1") register_event("CurWeapon", "event_CurWeaponn", "be", "1=1") register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1") maxplayers = get_maxplayers() register_clcmd("say", "handle_say") RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) register_event("HLTV", "event_new_round", "a", "1=0", "2=0") register_event("TextMsg","Event_RoundRestart","a","2&#Game_w") register_event("DeathMsg", "hook_death", "a", "1>0") register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") } public Damage(id){ new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint) if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id) if (get_user_flags(attacker) & ADMIN_LEVEL_H) { new money = read_data(2) * get_pcvar_num(mpd) if(hitpoint==1) money += get_pcvar_num(mhb) cs_set_user_money(attacker,cs_get_user_money(attacker) + money) }} public death_msg(){ if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public fwHamPlayerSpawnPost() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H) { give_item(player, "weapon_hegrenade"); give_item(player, "weapon_flashbang"); give_item(player, "weapon_flashbang"); give_item(player, "weapon_smokegrenade"); give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); } } return PLUGIN_HANDLED} public event_new_round() { round++; new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(get_user_flags(player) & ADMIN_LEVEL_H) { if (!get_pcvar_num(g_menu_active)) return PLUGIN_CONTINUE if(round > 2) { Showrod(player); } } } return PLUGIN_HANDLED} public Event_RoundRestart(id){ round=0;} public hook_death(){ // Killer id nKiller = read_data(1) if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = get_pcvar_num (health_hs_add) } else nHp_add = get_pcvar_num (health_add) nHp_max = get_pcvar_num (health_max) // Updating Killer HP if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H)) return; nKiller_hp = get_user_health(nKiller) nKiller_hp += nHp_add // Maximum HP check if (nKiller_hp > nHp_max) nKiller_hp = nHp_max set_user_health(nKiller, nKiller_hp) // Hud message "+10/+20 hp" set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(nKiller, "+%d hp", nHp_add) // Screen fading 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() } public Showrod(id) { show_menu(id, Keysrod, "Free VIP Guns^n\w1. Get M4A1+Deagle ^n\w2. Get AK47+Deagle^n0. Exit^n", -1, "rod") // Display menu}public Pressedrod(id, key) { /* Menu: * VIP Menu * 1. Get M4A1+Deagle * 2. Get AK47+Deagle * 0. Exit */ switch (key) { case 0: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; strip_user_weapons (id) give_item(id,"weapon_m4a1") give_item(id,"ammo_556nato") give_item(id,"ammo_556nato") give_item(id,"ammo_556nato") give_item(id,"weapon_deagle") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"weapon_knife") give_item(id,"weapon_hegrenade") give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); give_item(id, "item_assaultsuit"); give_item(id, "item_thighpack"); client_print(id, print_center, "You Taked Free M4A1 and Deagle") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 1: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; strip_user_weapons (id) give_item(id,"weapon_ak47") give_item(id,"ammo_762nato") give_item(id,"ammo_762nato") give_item(id,"ammo_762nato") give_item(id,"weapon_deagle") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"weapon_knife") give_item(id,"weapon_hegrenade") give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); give_item(id, "item_assaultsuit"); give_item(id, "item_thighpack"); client_print(id, print_center, "You Taked Free AK47 and Deagle") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 9: { } } return PLUGIN_CONTINUE} public HandleCmd(id){ if (!get_pcvar_num(g_awp_active)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_LEVEL_H) return PLUGIN_CONTINUE client_print(id, print_center, "Snaiperiai - tik VIP") return PLUGIN_HANDLED} public event_CurWeapon(id) { if(read_data(2) == CSW_AWP) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { client_print(id, print_center, "Snaiperiai - tik VIP") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponn(id) { if(read_data(2) == CSW_SG550) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { client_print(id, print_center, "Snaiperiai - tik VIP") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponnn(id) { if(read_data(2) == CSW_G3SG1) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { client_print(id, print_center, "Snaiperiai - tik VIP") client_cmd(id, "drop") } } return PLUGIN_HANDLED}
va man sita reiktu redaguoti ten tik dgl su he fb duoda man reike kad ak47 ir m4 duotu dar lblb dekui giltinaiGiltinas wrote:Jeigu vis dar reikia čia mano redaguotas vipmenu jeigu ka reiks pakeisti parašyk.
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"new maxplayersnew gmsgSayTextnew mpd, mkb, mhbnew g_MsgSyncnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED new g_MsgSync2#endif public plugin_init(){ register_plugin("VIP Плагин RUS", "5.1", "MichByRaid") mpd = register_cvar("money_per_damage","10") mkb = register_cvar("money_kill_bonus","200") mhb = register_cvar("money_hs_bonus","500") health_add = register_cvar("amx_vip_hp", "10") health_hs_add = register_cvar("amx_vip_hp_hs", "20") health_max = register_cvar("amx_vip_max_hp", "100") g_awp_active = register_cvar("awp_active", "1") g_menu_active = register_cvar("menu_active", "1") register_event("Damage","Damage","b") register_event("DeathMsg","death_msg","a") register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod") register_clcmd("awp","HandleCmd") register_clcmd("sg550","HandleCmd") register_clcmd("g3sg1","HandleCmd") register_event("CurWeapon", "event_CurWeapon", "be", "1=1") register_event("CurWeapon", "event_CurWeaponn", "be", "1=1") register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1") register_clcmd("say /noriuvip","ShowMotd") maxplayers = get_maxplayers() gmsgSayText = get_user_msgid("SayText") register_clcmd("say", "handle_say") register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER) RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) register_event("HLTV", "event_new_round", "a", "1=0", "2=0") register_event("TextMsg","Event_RoundRestart","a","2&#Game_w") register_event("DeathMsg", "hook_death", "a", "1>0") register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED g_MsgSync2 = CreateHudSyncObj()#endif } public on_damage(id){ new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED // id should be connected if this message is sent, but lets check anyway if ( is_user_connected(id) && is_user_connected(attacker) ) if (get_user_flags(attacker) & ADMIN_ADMIN) { new damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) ) { new damage = read_data(2)#endif set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage) }} public Damage(id){ new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint) if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id) if (get_user_flags(attacker) & ADMIN_ADMIN) { new money = read_data(2) * get_pcvar_num(mpd) if(hitpoint==1) money += get_pcvar_num(mhb) cs_set_user_money(attacker,cs_get_user_money(attacker) + money) }} public death_msg(){ if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache() { precache_model("models/player/vip/vip.mdl") precache_model("models/player/vip/vip.mdl") precache_sound("sound/power/vip.wav") return PLUGIN_CONTINUE} public fwHamPlayerSpawnPost(id) { if (get_user_flags(id) & VIP_FLAG) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { cs_set_user_model(id, "vip") } else if(userTeam == CS_TEAM_CT) { cs_set_user_model(id, "vip") } else { cs_reset_user_model(id) } } return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(is_user_alive(player) && get_user_flags(player) & ADMIN_ADMIN) { give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); } } return PLUGIN_HANDLED} public event_new_round() { round++; new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(get_user_flags(player) & ADMIN_ADMIN) { if (!get_pcvar_num(g_menu_active)) return PLUGIN_CONTINUE if(round > 2) { Showrod(player); } } } return PLUGIN_HANDLED} public Event_RoundRestart(id){ round=0;} public hook_death(){ // Killer id nKiller = read_data(1) if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = get_pcvar_num (health_hs_add) } else nHp_add = get_pcvar_num (health_add) nHp_max = get_pcvar_num (health_max) // Updating Killer HP if(!(get_user_flags(nKiller) & ADMIN_ADMIN)) return; nKiller_hp = get_user_health(nKiller) nKiller_hp += nHp_add // Maximum HP check if (nKiller_hp > nHp_max) nKiller_hp = nHp_max set_user_health(nKiller, nKiller_hp) // Hud message "Жизни +10/+20 hp" set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(nKiller, "life +%d hp", nHp_add) // Screen fading 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() } public Showrod(id) { show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk Desert Eagle ^n\w2. Kartu Ammo+Granatos^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) { /* Menu: * VIP Меню * 1. Paimti Desert Eagle * 2. Paimti Ammor+Granatos * 0. Nieko */ switch (key) { case 0: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id,"weapon_deagle") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") give_item(id,"ammo_50ae") client_print(id, print_center, "Jus Paemet Desert Eagle") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 1: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id,"weapon_kevlar") give_item(id,"weapon_hegrenade") give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); client_print(id, print_center, "Jus Paemet Ammor+Granaatas") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 9: { } } return PLUGIN_CONTINUE} public HandleCmd(id){ if (!get_pcvar_num(g_awp_active)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_ADMIN) return PLUGIN_CONTINUE client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") return PLUGIN_HANDLED} public event_CurWeapon(id) { if(read_data(2) == CSW_AWP) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponn(id) { if(read_data(2) == CSW_SG550) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponnn(id) { if(read_data(2) == CSW_G3SG1) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) { new said[192] read_args(said,192) if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 ) set_task(0.1,"print_adminlist",id) return PLUGIN_CONTINUE} public print_adminlist(user) { new adminnames[33][32] new message[256] new contactinfo[256], contact[112] new id, count, x, len for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_ADMIN) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%sVIP online: ",COLOR) 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 ) { print_message(user, message) len = format(message, 255, "%s ",COLOR) } } print_message(user, message) } else { len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.") print_message(user, message) } get_cvar_string("amx_contactinfo", contact, 63) if(contact[0]) { format(contactinfo, 111, "%s ", COLOR, contact) print_message(user, contactinfo) }} print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end()} public vip_connect(id) if (get_user_flags(id) & VIP_FLAG) { new name[32]; get_user_name(id, name, 31); client_cmd(0, "spk radio/vip.wav") }
Code: Select all
1.m4 +granatos ammo2.ak47 +granatos ammo
Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"new maxplayersnew gmsgSayTextnew mpd, mkb, mhbnew g_MsgSyncnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED new g_MsgSync2#endif public plugin_init(){ register_plugin("VIP Плагин RUS", "5.1", "MichByRaid") mpd = register_cvar("money_per_damage","10") mkb = register_cvar("money_kill_bonus","200") mhb = register_cvar("money_hs_bonus","500") health_add = register_cvar("amx_vip_hp", "10") health_hs_add = register_cvar("amx_vip_hp_hs", "20") health_max = register_cvar("amx_vip_max_hp", "100") g_awp_active = register_cvar("awp_active", "1") g_menu_active = register_cvar("menu_active", "1") register_event("Damage","Damage","b") register_event("DeathMsg","death_msg","a") register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod") register_clcmd("awp","HandleCmd") register_clcmd("sg550","HandleCmd") register_clcmd("g3sg1","HandleCmd") register_event("CurWeapon", "event_CurWeapon", "be", "1=1") register_event("CurWeapon", "event_CurWeaponn", "be", "1=1") register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1") register_clcmd("say /noriuvip","ShowMotd") maxplayers = get_maxplayers() gmsgSayText = get_user_msgid("SayText") register_clcmd("say", "handle_say") register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER) RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) register_event("HLTV", "event_new_round", "a", "1=0", "2=0") register_event("TextMsg","Event_RoundRestart","a","2&#Game_w") register_event("DeathMsg", "hook_death", "a", "1>0") register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED g_MsgSync2 = CreateHudSyncObj()#endif } public on_damage(id){ new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED // id should be connected if this message is sent, but lets check anyway if ( is_user_connected(id) && is_user_connected(attacker) ) if (get_user_flags(attacker) & ADMIN_ADMIN) { new damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) ) { new damage = read_data(2)#endif set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage) }} public Damage(id){ new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint) if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id) if (get_user_flags(attacker) & ADMIN_ADMIN) { new money = read_data(2) * get_pcvar_num(mpd) if(hitpoint==1) money += get_pcvar_num(mhb) cs_set_user_money(attacker,cs_get_user_money(attacker) + money) }} public death_msg(){ if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache(){ precache_model("models/player/vip/vip.mdl") precache_model("models/player/vip/vip.mdl") precache_sound("sound/power/vip.wav") return PLUGIN_CONTINUE} public fwHamPlayerSpawnPost(id){ if (get_user_flags(id) & VIP_FLAG) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { cs_set_user_model(id, "vip") } else if(userTeam == CS_TEAM_CT) { cs_set_user_model(id, "vip") } else { cs_reset_user_model(id) } } return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(is_user_alive(player) && get_user_flags(player) & ADMIN_ADMIN) { give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); } } return PLUGIN_HANDLED} public event_new_round(){ round++; new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(get_user_flags(player) & ADMIN_ADMIN) { if (!get_pcvar_num(g_menu_active)) return PLUGIN_CONTINUE if(round > 2) { Showrod(player); } } } return PLUGIN_HANDLED} public Event_RoundRestart(id){ round=0;} public hook_death(){ // Killer id nKiller = read_data(1) if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = get_pcvar_num (health_hs_add) } else nHp_add = get_pcvar_num (health_add) nHp_max = get_pcvar_num (health_max) // Updating Killer HP if(!(get_user_flags(nKiller) & ADMIN_ADMIN)) return; nKiller_hp = get_user_health(nKiller) nKiller_hp += nHp_add // Maximum HP check if (nKiller_hp > nHp_max) nKiller_hp = nHp_max set_user_health(nKiller, nKiller_hp) // Hud message "Жизни +10/+20 hp" set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(nKiller, "life +%d hp", nHp_add) // Screen fading 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() } public Showrod(id) { show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk AK47 ^n\w2. Kartu M4A1^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) { /* Menu: * VIP Меню * 1. Paimti Desert Eagle * 2. Paimti Ammor+Granatos * 0. Nieko */ switch (key) { case 0: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); client_print(id, print_center, "Jus Paemet AK47") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 1: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); client_print(id, print_center, "Jus Paemet M4A1") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 9: { } } return PLUGIN_CONTINUE} public HandleCmd(id){ if (!get_pcvar_num(g_awp_active)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_ADMIN) return PLUGIN_CONTINUE client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") return PLUGIN_HANDLED} public event_CurWeapon(id) { if(read_data(2) == CSW_AWP) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponn(id) { if(read_data(2) == CSW_SG550) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponnn(id) { if(read_data(2) == CSW_G3SG1) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) { new said[192] read_args(said,192) if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 ) set_task(0.1,"print_adminlist",id) return PLUGIN_CONTINUE} public print_adminlist(user){ new adminnames[33][32] new message[256] new contactinfo[256], contact[112] new id, count, x, len for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_ADMIN) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%sVIP online: ",COLOR) 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 ) { print_message(user, message) len = format(message, 255, "%s ",COLOR) } } print_message(user, message) } else { len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.") print_message(user, message) } get_cvar_string("amx_contactinfo", contact, 63) if(contact[0]) { format(contactinfo, 111, "%s ", COLOR, contact) print_message(user, contactinfo) }} print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end()} public vip_connect(id) if (get_user_flags(id) & VIP_FLAG) { new name[32]; get_user_name(id, name, 31); client_cmd(0, "spk radio/vip.wav") }
karma tu karma as tau kapeiku galiu duoti man asmeniskai px ant tos karmosGiltinas wrote:Imk...
Be + karma nebekursiu.Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich>#define VIP_FLAG ADMIN_ADMIN#define DAMAGE_RECIEVED static const COLOR[] = "^x04" //greenstatic const CONTACT[] = "skype:"new maxplayersnew gmsgSayTextnew mpd, mkb, mhbnew g_MsgSyncnew health_addnew health_hs_addnew health_maxnew nKillernew nKiller_hpnew nHp_addnew nHp_maxnew g_awp_activenew g_menu_activenew round;new bool:HasC4[33]#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890#if defined DAMAGE_RECIEVED new g_MsgSync2#endif public plugin_init(){ register_plugin("VIP Плагин RUS", "5.1", "MichByRaid") mpd = register_cvar("money_per_damage","10") mkb = register_cvar("money_kill_bonus","200") mhb = register_cvar("money_hs_bonus","500") health_add = register_cvar("amx_vip_hp", "10") health_hs_add = register_cvar("amx_vip_hp_hs", "20") health_max = register_cvar("amx_vip_max_hp", "100") g_awp_active = register_cvar("awp_active", "1") g_menu_active = register_cvar("menu_active", "1") register_event("Damage","Damage","b") register_event("DeathMsg","death_msg","a") register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod") register_clcmd("awp","HandleCmd") register_clcmd("sg550","HandleCmd") register_clcmd("g3sg1","HandleCmd") register_event("CurWeapon", "event_CurWeapon", "be", "1=1") register_event("CurWeapon", "event_CurWeaponn", "be", "1=1") register_event("CurWeapon", "event_CurWeaponnn", "be", "1=1") register_clcmd("say /noriuvip","ShowMotd") maxplayers = get_maxplayers() gmsgSayText = get_user_msgid("SayText") register_clcmd("say", "handle_say") register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER) RegisterHam(Ham_Spawn, "player", "fHamPlayerSpawnPost", 1) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) register_event("HLTV", "event_new_round", "a", "1=0", "2=0") register_event("TextMsg","Event_RoundRestart","a","2&#Game_w") register_event("DeathMsg", "hook_death", "a", "1>0") register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj()#if defined DAMAGE_RECIEVED g_MsgSync2 = CreateHudSyncObj()#endif } public on_damage(id){ new attacker = get_user_attacker(id) #if defined DAMAGE_RECIEVED // id should be connected if this message is sent, but lets check anyway if ( is_user_connected(id) && is_user_connected(attacker) ) if (get_user_flags(attacker) & ADMIN_ADMIN) { new damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)#else if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_ADMIN) ) { new damage = read_data(2)#endif set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage) }} public Damage(id){ new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint) if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id) if (get_user_flags(attacker) & ADMIN_ADMIN) { new money = read_data(2) * get_pcvar_num(mpd) if(hitpoint==1) money += get_pcvar_num(mhb) cs_set_user_money(attacker,cs_get_user_money(attacker) + money) }} public death_msg(){ if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)} public plugin_precache(){ precache_model("models/player/vip/vip.mdl") precache_model("models/player/vip/vip.mdl") precache_sound("sound/power/vip.wav") return PLUGIN_CONTINUE} public fwHamPlayerSpawnPost(id){ if (get_user_flags(id) & VIP_FLAG) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { cs_set_user_model(id, "vip") } else if(userTeam == CS_TEAM_CT) { cs_set_user_model(id, "vip") } else { cs_reset_user_model(id) } } return PLUGIN_CONTINUE} public fHamPlayerSpawnPost() { new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(is_user_alive(player) && get_user_flags(player) & ADMIN_ADMIN) { give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); } } return PLUGIN_HANDLED} public event_new_round(){ round++; new players[32], player, pnum; get_players(players, pnum, "a"); for(new i = 0; i < pnum; i++) { player = players[i]; if(get_user_flags(player) & ADMIN_ADMIN) { if (!get_pcvar_num(g_menu_active)) return PLUGIN_CONTINUE if(round > 2) { Showrod(player); } } } return PLUGIN_HANDLED} public Event_RoundRestart(id){ round=0;} public hook_death(){ // Killer id nKiller = read_data(1) if ( (read_data(3) == 1) && (read_data(5) == 0) ) { nHp_add = get_pcvar_num (health_hs_add) } else nHp_add = get_pcvar_num (health_add) nHp_max = get_pcvar_num (health_max) // Updating Killer HP if(!(get_user_flags(nKiller) & ADMIN_ADMIN)) return; nKiller_hp = get_user_health(nKiller) nKiller_hp += nHp_add // Maximum HP check if (nKiller_hp > nHp_max) nKiller_hp = nHp_max set_user_health(nKiller, nKiller_hp) // Hud message "Жизни +10/+20 hp" set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(nKiller, "life +%d hp", nHp_add) // Screen fading 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() } public Showrod(id) { show_menu(id, Keysrod, "Nemokami VIP Ginklai^n\w1. Gauk AK47 ^n\w2. Kartu M4A1^n0. Nieko^n", -1, "rod") // Display menu}public Pressedrod(id, key) { /* Menu: * VIP Меню * 1. Paimti Desert Eagle * 2. Paimti Ammor+Granatos * 0. Nieko */ switch (key) { case 0: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); client_print(id, print_center, "Jus Paemet AK47") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 1: { if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1) HasC4[id] = true; else HasC4[id] = false; give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); client_print(id, print_center, "Jus Paemet M4A1") if (HasC4[id]) { give_item(id, "weapon_c4"); cs_set_user_plant( id ); } } case 9: { } } return PLUGIN_CONTINUE} public HandleCmd(id){ if (!get_pcvar_num(g_awp_active)) return PLUGIN_CONTINUE if(get_user_flags(id) & ADMIN_ADMIN) return PLUGIN_CONTINUE client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") return PLUGIN_HANDLED} public event_CurWeapon(id) { if(read_data(2) == CSW_AWP) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "AWP Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponn(id) { if(read_data(2) == CSW_SG550) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "SG550 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public event_CurWeaponnn(id) { if(read_data(2) == CSW_G3SG1) { if(!(get_user_flags(id) & ADMIN_ADMIN)) { client_print(id, print_center, "G3SG1 Yra Prieinamas tik VIP Zaidejam") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public ShowMotd(id){ show_motd(id, "vip.txt")}public client_authorized(id){ set_task(30.0, "PrintText" ,id)}public PrintText(id){ client_print(id, print_chat, "[vip] Rasyk chate /noriuvip Pamatysi kaip galima isigyti v.i.p")} public handle_say(id) { new said[192] read_args(said,192) if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 ) set_task(0.1,"print_adminlist",id) return PLUGIN_CONTINUE} public print_adminlist(user){ new adminnames[33][32] new message[256] new contactinfo[256], contact[112] new id, count, x, len for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_ADMIN) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%sVIP online: ",COLOR) 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 ) { print_message(user, message) len = format(message, 255, "%s ",COLOR) } } print_message(user, message) } else { len += format(message[len], 255-len, "Serveri Nera Prisijungusiu vip Zaideju.") print_message(user, message) } get_cvar_string("amx_contactinfo", contact, 63) if(contact[0]) { format(contactinfo, 111, "%s ", COLOR, contact) print_message(user, contactinfo) }} print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end()} public vip_connect(id) if (get_user_flags(id) & VIP_FLAG) { new name[32]; get_user_name(id, name, 31); client_cmd(0, "spk radio/vip.wav") }