
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:
gal kas turit paprasta vip amxx
Sweiki gal kas turit paprasta vip amxx kiekviena raunda meniu ak+amo he fb sg dgl mk+amo he fb sg dgl be jokiu ten /vips /noriuvip +money tt... isanksto dekui 

Re: gal kas turit paprasta vip amxx
Va orginalas http://forums.alliedmods.net/showthread.php?p=675900 aš bšk perdariau išėmiau motd ir chato žinutę, kad rašykit /wantvip bla bla bla..
Ir dar paredagavau cvarus kelis, kad įdomiau būtų žaidėjams.
Ir dar paredagavau cvarus kelis, kad įdomiau būtų žaidėjams.
Code: Select all
#define DAMAGE_RECIEVED#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <hamsandwich> static const COLOR[] = "^x04" //greenstatic const CONTACT[] = ""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 Eng Version", "2.05", "Dunno") 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("amx_vip_hp", "5") health_hs_add = register_cvar("amx_vip_hp_hs", "15") health_max = register_cvar("amx_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() gmsgSayText = get_user_msgid("SayText") register_clcmd("say", "handle_say") register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER) 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_LEVEL_H) { 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_LEVEL_H) ) { 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_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 "Healed +15/+30 hp" set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1) show_hudmessage(nKiller, "Healed +%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, "Sniper's Only For VIP's") 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, "Sniper's Only For VIP's") 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, "Sniper's Only For VIP's") 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, "Sniper's Only For VIP's") client_cmd(id, "drop") } } return PLUGIN_HANDLED} public handle_say(id) { new said[192] read_args(said,192) if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -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_LEVEL_H) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%s VIP 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, "No VIP online.") print_message(user, message) } get_cvar_string("amx_contactinfo", contact, 63) if(contact[0]) { format(contactinfo, 111, "%s Contact Server Admin -- %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()}
- Attachments
-
VIP.sma
- (9.72 KiB) Downloaded 803 times
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
opa aciu 
problem kai taip padarau necomplina amxx eror
o nepakeitus irgi gauni error complinant 
jei neturesit ka veikti patvarkykit dekui
dekui

problem kai taip padarau necomplina amxx eror
Code: Select all
//// VIP_1.sma// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(45) : warning 217: loose indentation// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(50) : warning 217: loose indentation// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(79) : error 029: invalid expression, assumed zero// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(79) : error 001: expected token: ";", but found ")"// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(79) : error 029: invalid expression, assumed zero// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(79) : fatal error 107: too many error messages on one line//// Compilation aborted.// 4 Errors.// Could not locate output file compiled\VIP_1.amx (compile failed).//// Compilation Time: 0,22 sec// ----------------------------------------

Code: Select all
//// VIP_1.sma// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(45) : warning 217: loose indentation// C:\Users\fox\Desktop\http server 5758 build\cstrike\addons\amxmodx\scripting\VIP_1.sma(50) : warning 217: loose indentation// Header size: 1664 bytes// Code size: 11956 bytes// Data size: 6768 bytes// Stack/heap size: 16384 bytes; estimated max. usage=1735 cells (6940 bytes)// Total requirements: 36772 bytes//// 2 Warnings.// Done.//// Compilation Time: 0,59 sec

Re: gal kas turit paprasta vip amxx
Tarp error'o ir warningo yra skirtumas.
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
oi vel sitas trolis eik kur nors kitur patrolink ciuju draugu nelabai turi su tokiom savo replikom pasisakymaisTETYYS wrote:Tarp error'o ir warningo yra skirtumas.

temos pav matai? tai kuo tu cia man padejei nusinekejas? ngl kaip subiesino

Last edited by laimiukas3 on 2012 Sep 25 13:15, edited 3 times in total.
Re: gal kas turit paprasta vip amxx
laimiukas3 wrote:oi vel sitas trolis eik kur nors kitur patrolink ciuju draugu nelabai turi su tokiom savo replikom pasisakymais

- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: gal kas turit paprasta vip amxx
gerai eik is cia neidomu man ka tur per tv ziuriTETYYS wrote:laimiukas3 wrote:oi vel sitas trolis eik kur nors kitur patrolink ciuju draugu nelabai turi su tokiom savo replikom pasisakymais

Re: gal kas turit paprasta vip amxx
Po tavo edit tikrai įsitikinau, kad Lietuvoje yra daug debilų.
Who is online
Users browsing this forum: No registered users and 1 guest