saunu tai gal jau eisi trolint kitur?TETYYS wrote:Po tavo edit tikrai įsitikinau, kad Lietuvoje yra daug debilų.
gal kas turit paprasta vip amxx
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
Re: gal kas turit paprasta vip amxx
O kur aš trolinau? Nematau nieko kas būtų panašu į trolinimą.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
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ą.
Re: gal kas turit paprasta vip amxx
Lygtais išėmiau, dar ten kelis šūdus išėmiau. Dabar išimta bullet damage, /vips - rodo prisijungusius vipus, cvarai paredaguoti, dar kažką keičiau man rodos ;D
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}
Last edited by Trickas on 2012 Oct 02 15:51, edited 1 time in total.
- Giltinas
- Jau po truputį tampa savu
- Posts: 149
- Joined: 2012 Jan 03 21:38
- Skype: edgaras9512
- Location: Šilutė
Re: gal kas turit paprasta vip amxx
Jeigu vis dar reikia čia mano redaguotas vipmenu jeigu ka reiks pakeisti parašyk.
- Attachments
-
pb_VIPMENU.amxx
- (13.18 KiB) Downloaded 733 times
-
pb_VIPMENU.sma
- (12.23 KiB) Downloaded 784 times

- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
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

- Giltinas
- Jau po truputį tampa savu
- Posts: 149
- Joined: 2012 Jan 03 21:38
- Skype: edgaras9512
- Location: Šilutė
Re: gal kas turit paprasta vip amxx
Imk...
Be + karma nebekursiu.
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") }

- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
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") }

Who is online
Users browsing this forum: Bing [Bot] and 0 guests