Problema Vip biohazard

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Hope
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 19 Oct 2014, 19:09
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

19 Oct 2014, 19:28

Salutare , am si eu o problema la pluginul pentru vip
Cand il compilez imi da eroarea asta
| Afiseaza codul
/tmp/textzrzxNy.sma(164) : error 017: undefined symbol "is_user_zombie"
/tmp/textzrzxNy.sma(166) : error 017: undefined symbol "ColorChat"
/tmp/textzrzxNy.sma(166) : warning 215: expression has no effect
/tmp/textzrzxNy.sma(166) : error 001: expected token: ";", but found ")"
/tmp/textzrzxNy.sma(166) : error 029: invalid expression, assumed zero
/tmp/textzrzxNy.sma(166) : fatal error 107: too many error messages on one line
Sursa:
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <biohazard>
#include <cstrike>
#include <engine>
#include <fun>
#include <fakemeta>
#include <colorchat>
 
#define PLUGIN_NAME "Zombie Biohazard VIP"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "MiljanX"
 
#define FALL_VELOCITY 350.0
 
enum Cvarovi
{
        VIP_INVISIBL,
        VIP_INVISIBL_COST,
        VIP_RE_HP,
        VIP_RE_HP_COST,
        VIP_ARMOR,
        VIP_ARMOR_COST,
        VIP_HEALTH_SHOP,
        VIP_STO_HP_COST,
        VIP_DVESTA_HP_COST,
        VIP_PESTO_HP_COST,
        VIP_HILJADU_HP_COST,
        VIP_ARMOR_SHOP,
        VIP_STO_AM_COST,
        VIP_DVESTA_AM_COST,
        VIP_PESTO_AM_COST
}
 
new const g_Imena[Cvarovi][] =
{
        "bh_vip_invisibility", //
        "bh_vip_invisibility_cost", //
        "bh_vip_regenerate_hp", //
        "bh_vip_regenerate_hp_cost", //
        "bh_vip_regenerate_armor", //
        "bh_vip_regenerate_armor_cost", //
        "bh_vip_health_shop", //
        "bh_vip_sto_hp_cost", //
        "bh_vip_dvesta_hp_cost", //
        "bh_vip_pesto_hp_cost", //
        "bh_vip_hiljadu_hp_cost", //
        "bh_vip_armor_shop", //
        "bh_vip_sto_am_cost",
        "bh_vip_dvesta_am_cost",
        "bh_vip_pesto_am_cost"
};
 
new const g_Vrednost[Cvarovi][] =
{
        "1", //
        "7000", //
        "1", //
        "3500", //
        "1", //
        "4500", //
        "1", //
        "900", //
        "1800", //
        "3000", //
        "9000", //
        "1", //
        "5000",
        "10000",
        "16000"
};
 
#if cellbits == 32
const OFFSET_CLIPAMMO = 51
#else
const OFFSET_CLIPAMMO = 65
#endif
const OFFSET_LINUX_WEAPONS = 4
 
new const MAXCLIP[] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,
                        10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }
 
new g_SviCvarovi[Cvarovi];
new has_imm[33]
new bool:falling[33];
new g_has_unlimited_clip[33]
 
new g_cfgputanja[]="addons/amxmodx/confgis/bh_vip.cfg"
new const narudzba[] = "addons/amxmodx/configs/vip_list.txt"
 
public plugin_init()
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
 
        register_clcmd("say /vm","vmenu")
        register_clcmd("say /vip","openmotd")
        register_clcmd("say /buyvip","buyvip")
        register_clcmd("UNESITE_VAS_EMAIL", "type_mail")
 
        register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
        register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
       
        register_logevent("StartRunde", 2, "1=Round_Start")
       
        for ( new Cvarovi:i = VIP_INVISIBL ; i < Cvarovi ; i++ )
                g_SviCvarovi = register_cvar(g_Imena , g_Vrednost);
       
        set_task(180.0,"Adv_pub" , _ , _ , _ , "b")
       
        if(!cvar_exists("mp_falldamage"))
        {
                register_cvar("mp_falldamage", "0");
        }
}
 
public client_putinserver(player)
{
        set_task(5.0,"vip_connect")
       
        if(get_user_flags(player) & ADMIN_LEVEL_H)
                g_has_unlimited_clip[player] = true
}
 
public plugin_precache()
{
        if(!file_exists(g_cfgputanja))
        {
                write_file(g_cfgputanja, ";[VIP] Vip 4Euro Lunar contact Y!M: bio.fondator")
                write_file(g_cfgputanja, ";-------------------")
                write_file(g_cfgputanja, "// VIP Menu - Cvars")
                write_file(g_cfgputanja, "bh_vip_invisibility ^"1^" // Da li je ukljucen VIP Invisibility u VIP meniju ? (1 - Da, 0 - Ne)")
                write_file(g_cfgputanja, "bh_vip_regenerate_hp ^"1^" // Da li je ukljucen Regenerate Health u VIP meniju ? (1 - Da, 0 - Ne)")
                write_file(g_cfgputanja, "bh_vip_regenerate_armor ^"1^" // Da li je ukljucen Regenerate Armor u VIP meniju ? (1 - Da, 0 - Ne)")
                write_file(g_cfgputanja, "bh_vip_health_shop ^"1^" // Da li je ukljucen Health Shop u VIP meniju ? (1 - Da, 0 - Ne)")
                write_file(g_cfgputanja, "bh_vip_armor_shop ^"1^" // Da li je ukljucen Armor Shop u VIP meniju ? (1 - Da, 0 - Ne)")
                write_file(g_cfgputanja, "")
                write_file(g_cfgputanja, "// Cene Itema")
                write_file(g_cfgputanja, "bh_vip_invisibility_cost ^"7000^" // Koliko kosta VIP Invisibility (default 7000$)")
                write_file(g_cfgputanja, "bh_vip_regenerate_hp_cost ^"3500^" // Koliko kosta Regenerate Health (default 3500$)")
                write_file(g_cfgputanja, "bh_vip_regenerate_armor_cost ^"4500^" // Koliko kosta Regenerate Armor (default 4500$)")
                write_file(g_cfgputanja, "")
                write_file(g_cfgputanja, "// Health Shop - Cene")
                write_file(g_cfgputanja, "bh_vip_sto_hp_cost ^"900^" // Koliko kosta 100HP (default 900$)")
                write_file(g_cfgputanja, "bh_vip_dvesta_hp_cost ^"1800^" // Koliko kosta 200HP (default 1800$)")
                write_file(g_cfgputanja, "bh_vip_pesto_hp_cost ^"3000^" // Koliko kosta 500HP (default 3000$)")
                write_file(g_cfgputanja, "bh_vip_hiljadu_hp_cost ^"9000^" // Koliko kosta 1000HP (default 9000$)")
                write_file(g_cfgputanja, "")
                write_file(g_cfgputanja, "// Armor Shop - Cene")
                write_file(g_cfgputanja, "bh_vip_sto_am_cost ^"5000^" // Koliko kosta 100AM (default 5000$)")
                write_file(g_cfgputanja, "bh_vip_dvesta_am_cost ^"10000^" // Koliko kosta 200AM (default 10000$)")
                write_file(g_cfgputanja, "bh_vip_pesto_am_cost ^"16000^" // Koliko kosta 500AM (default 16000$)")
        }
       
        if(!file_exists(narudzba))
		{
		write_file(narudzba,"Aici puteti vedea toate comenzile VIP ale serverul.")
		write_file(narudzba,"Abuzul poate fii pedepsit din moment ce ati trimis jucatorilor steam.")
		write_file(narudzba,"Comenzile Vip si e-mailuri de raspuns sunt introduse aici.")
		write_file(narudzba,"==================================================")
		write_file(narudzba," ")
        }
}
 
public vmenu(id)
{
        if(is_user_zombie(id) || !is_user_alive(id))
        {
                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu puteti utiliza aceasta comanda")
                return PLUGIN_HANDLED
        }
 
        if(get_user_flags(id) & ADMIN_LEVEL_H)
        {
                new szText[555 char]
                formatex(szText, charsmax(szText), "\rVIP Extra Items")
                new menu = menu_create(szText, "vm_items")
 
                formatex(szText, charsmax(szText), "\yInvizibilitate VIP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
                menu_additem(menu, szText, "1", 0)
 
                formatex(szText, charsmax(szText), "\yRegenerare HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
                menu_additem(menu, szText, "2", 0)
 
                formatex(szText, charsmax(szText), "\yRegenerare AP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
                menu_additem(menu, szText, "3", 0)
 
                formatex(szText, charsmax(szText), "\rCumpara HP")
                menu_additem(menu, szText, "4", 0)
 
                formatex(szText, charsmax(szText), "\rCumpara AP")
                menu_additem(menu, szText, "5", 0)
 
                formatex(szText, charsmax(szText), "\rAlege-ti un GLOW")
                menu_additem(menu, szText, "6", 0)
 
                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
                menu_display(id, menu) 
 
                return PLUGIN_HANDLED
        }
 
        else
        {
                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu esti un membru VIP")
                return PLUGIN_HANDLED
        }
        return PLUGIN_HANDLED
}
 
public vm_items(id,menu,item)
{
        if(item ==MENU_EXIT)
        {
                menu_destroy(menu)
                return PLUGIN_CONTINUE
        }
        new data[6], iName[64], access, callback
        menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
        new key = str_to_num(data)
        new money = cs_get_user_money(id)
        switch(key)
        {
                case 1:
                {
                        if(get_pcvar_num(g_SviCvarovi[VIP_INVISIBL]) == 1)
                        {
                                if(money < get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
                                {
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                        return PLUGIN_HANDLED
                                }
               
                                else
                                {
                                        set_task(10.0,"Turn_Off_Invisibility",id)
                                        has_imm[id] = true
                                        cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_INVISIBL_COST]))
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat ^3Invizibilitate ^1, Dureaza 10secunde")
                                }
                        }
                        else
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Serverul a dezactivat aceasta optiune")
                                return PLUGIN_HANDLED
                        }
                }
 
                case 2:
                {
                        if(get_pcvar_num(g_SviCvarovi[VIP_RE_HP]) == 1)
                        {
                                if(money < get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
                                {
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                        return PLUGIN_HANDLED
                                }
               
                                else
                                {
                                        set_user_health(id, 100)
                                        cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_RE_HP_COST]))
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Armura a fost restaurata la 100")
                                }
                        }
                        else
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Serverul a dezactivat aceasta optiune")
                                return PLUGIN_HANDLED
                        }
                }
 
                case 3:
                {
                        if(get_pcvar_num(g_SviCvarovi[VIP_ARMOR]) == 1)
                        {
                                if(money < get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
                                {
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                        return PLUGIN_HANDLED
                                }
               
                                else
                                {
                                        set_user_armor(id, 100)
                                        cs_set_user_money(id,money - get_pcvar_num(g_SviCvarovi[VIP_ARMOR_COST]))
                                        ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Armura a fost restaurata la 100")
                                }
                        }
                        else
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Serverul a dezactivat aceasta optiune")
                                return PLUGIN_HANDLED
                        }
                }
 
                case 4:
                {
                        if(get_pcvar_num(g_SviCvarovi[VIP_HEALTH_SHOP]) == 1)
                        {
                                new szText[555 char]
                                formatex(szText, charsmax(szText), "\rVIP health Shop")
                                new menu = menu_create(szText, "vm_hp_items")
                                formatex(szText, charsmax(szText), "\y100HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
                                menu_additem(menu, szText, "1", 0)
                                formatex(szText, charsmax(szText), "\y200HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
                                menu_additem(menu, szText, "2", 0)
                                formatex(szText, charsmax(szText), "\y500HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
                                menu_additem(menu, szText, "3", 0)
                                formatex(szText, charsmax(szText), "\y1000HP \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
                                menu_additem(menu, szText, "4", 0)
                                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
                                menu_display(id, menu) 
                                return PLUGIN_HANDLED
                        }
                        else
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Serverul a dezactivat aceasta optiune")
                                return PLUGIN_HANDLED
                        }
                }
 
                case 5:
                {
                        if(get_pcvar_num(g_SviCvarovi[VIP_ARMOR_SHOP]) == 1)
                        {
                                new szText[555 char]
                                formatex(szText, charsmax(szText), "\rVIP Armor Shop")
                                new menu = menu_create(szText, "vm_am_items")
                                formatex(szText, charsmax(szText), "\y100AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
                                menu_additem(menu, szText, "1", 0)
                                formatex(szText, charsmax(szText), "\y200AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
                                menu_additem(menu, szText, "2", 0)
                                formatex(szText, charsmax(szText), "\y5000AM \r[\w%d$\r]",get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
                                menu_additem(menu, szText, "3", 0)
                                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
                                menu_display(id, menu) 
                                return PLUGIN_HANDLED
                        }
                        else
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Serverul a dezactivat aceasta optiune")
                                return PLUGIN_HANDLED
                        }
                }
 
                case 6:
                {
                        new szText[555 char]
                        formatex(szText, charsmax(szText), "\rChoose Glow Color")
                        new menu = menu_create(szText, "vm_glow_items")
                        formatex(szText, charsmax(szText), "\yRed")
                        menu_additem(menu, szText, "1", 0)
                        formatex(szText, charsmax(szText), "\yBlue")
                        menu_additem(menu, szText, "2", 0)
                        formatex(szText, charsmax(szText), "\yYellow")
                        menu_additem(menu, szText, "3", 0)
                        formatex(szText, charsmax(szText), "\yGreen")
                        menu_additem(menu, szText, "4", 0)
                        formatex(szText, charsmax(szText), "\yPink")
                        menu_additem(menu, szText, "5", 0)
                        formatex(szText, charsmax(szText), "\rBlack")
                        menu_additem(menu, szText, "6", 0)
                        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
                        menu_display(id, menu) 
                        return PLUGIN_HANDLED
                }
        }
        return PLUGIN_HANDLED
}
 
public event_infect(victim)
{
        if(has_imm[victim])
        {
                cure_user(victim)
        }
}
public Turn_Off_Invisibility(id)
{
        if(is_user_connected(id))
        {
                has_imm[id]=false
        }
}
 
 
public vm_hp_items(id,menu,item)
{
        if(item ==MENU_EXIT)
        {
                menu_destroy(menu)
                return PLUGIN_CONTINUE
        }
        new data[6], iName[64], access, callback
        menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
        new key = str_to_num(data)
        new money = cs_get_user_money(id)
        new health = get_user_health(id)
        switch(key)
        {
                case 1:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_health(id, health + 100)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_STO_HP_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 100HP")
                        }
                }
                case 2:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_health(id, health + 200)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_DVESTA_HP_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 200HP")
                        }
                }
                case 3:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_health(id, health + 500)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_PESTO_HP_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 500HP")
                        }
                }
                case 4:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_health(id, health + 1000)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_HILJADU_HP_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 1000HP")
                        }
                }
        }
        return PLUGIN_HANDLED
}
 
 
public vm_am_items(id,menu,item)
{
        if(item ==MENU_EXIT)
        {
                menu_destroy(menu)
                return PLUGIN_CONTINUE
        }
        new data[6], iName[64], access, callback
        menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
        new key = str_to_num(data)
        new money = cs_get_user_money(id)
        new armor = get_user_armor(id)
        switch(key)
        {
                case 1:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_armor(id, armor + 100)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_STO_AM_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 100AP")
                        }
                }
                case 2:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_armor(id, armor + 200)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_DVESTA_AM_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 200 AP")
                        }
                }
                case 3:
                {
                        if(money < get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
                        {
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Nu ai suficienti bani")
                                return PLUGIN_HANDLED
                        }
                       
                        else
                        {
                                set_user_armor(id, armor + 500)
                                cs_set_user_money(id, money - get_pcvar_num(g_SviCvarovi[VIP_PESTO_AM_COST]))
                                ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Ai cumparat 500AP")
                        }
                }
        }
        return PLUGIN_HANDLED
}
 
 
public vm_glow_items(id,menu,item)
{
        if(item ==MENU_EXIT)
        {
                menu_destroy(menu)
                return PLUGIN_CONTINUE
        }
        new data[6], iName[64], access, callback
        menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
        new key = str_to_num(data)
        switch(key)
        {
                case 1: set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 25)       
                case 2: set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
                case 3: set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 25)
                case 4: set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 25)       
                case 5: set_user_rendering(id, kRenderFxGlowShell, 255, 0, 255, kRenderNormal, 25)     
                case 6: set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 25)
        }
        return PLUGIN_HANDLED
}
 
 
public client_PreThink(id)
{
        if(get_cvar_num("mp_falldamage") == 0 && is_user_alive(id) && is_user_connected(id))
        {
                if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY)
                {
                        falling[id] = true;
                }
                else
                {
                        falling[id] = false;
                }
        }
}
 
public client_PostThink(id)
{
        if(get_cvar_num("mp_falldamage") == 0 && is_user_alive(id) && is_user_connected(id))
        {
                if(get_user_flags(id) & ADMIN_LEVEL_H)
                {
                        if(falling[id])
                        {
                                entity_set_int(id, EV_INT_watertype, -3);
                        }
                }
        }
}
 
public event_round_start()
{
        for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
}
 
public message_cur_weapon(msg_id, msg_dest, msg_entity)
{
        if (!g_has_unlimited_clip[msg_entity])
                return;
       
        if (!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1 || is_user_zombie(msg_entity))
                return;
       
        static weapon, clip
        weapon = get_msg_arg_int(2)
        clip = get_msg_arg_int(3)
       
        if (MAXCLIP[weapon] > 2)
        {
                set_msg_arg_int(3, get_msg_argtype(3), MAXCLIP[weapon])
               
                if (clip < 2)
                {
                        static wname[32], weapon_ent
                        get_weaponname(weapon, wname, sizeof wname - 1)
                        weapon_ent = fm_find_ent_by_owner(-1, wname, msg_entity)
                       
                        fm_set_weapon_ammo(weapon_ent, MAXCLIP[weapon])
                }
        }
}
 
stock fm_find_ent_by_owner(entity, const classname[], owner)
{
        while ((entity = engfunc(EngFunc_FindEntityByString, entity, "classname", classname)) && pev(entity, pev_owner) != owner) {}
       
        return entity;
}
 
stock fm_set_weapon_ammo(entity, amount)
{
        set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
}
 
public openmotd(id)
{
        new configsdir[200]
        new MOTDfile[200]
 
        get_configsdir(configsdir,199)
        format(MOTDfile,199,"%s/vip.html",configsdir)
   
        show_motd(id,MOTDfile)
   
        return PLUGIN_HANDLED
}
 
public vip_connect(id)
{
        if(is_user_connected(id))
        {
                if(get_user_flags(id) & ADMIN_LEVEL_H)
                {
                        new ime[32]
                        get_user_name(id, ime, 31)
                        set_hudmessage(255, 0, 0, 0.06, 0.73, 0, 6.0, 10.0)
                        show_hudmessage(0, "VIP %s s-a conectat pe server",ime)
                }
                return PLUGIN_HANDLED
        }
        return PLUGIN_HANDLED
}
 
public StartRunde()
{
        ColorChat(0,NORMAL,"^4[VIP] ^1Pentru a vedea privilegiile unui vip scrie in say : ^3/vip^1")
	ColorChat(0,NORMAL,"^4[VIP] ^1Pentru a accesa meniul vip scrie in say ^3/vm^1")
	ColorChat(0,NORMAL,"^4[VIP] ^1Vip 4 Euro lunar contact Y!M:^3bio.fondator^1")
	return PLUGIN_HANDLED
}
 
public Adv_pub()
{
        ColorChat(0,NORMAL,"^4[VIP] ^1Zombie Biohazard Apocalypse ^1de ^3V2.00^1")
        return PLUGIN_HANDLED
}
 
 
public buyvip(id)
{
        client_cmd(id, "messagemode Introduceti_adresa_de_email")
	set_hudmessage(0, 255, 0, -1.0, 0.38, 0, 6.0, 10.0)
	show_hudmessage(id, "Introduceti adresa de email")
	ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Introduceti adresa de E-mail")
	ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Orice abuz se pedepseste.")
	return PLUGIN_CONTINUE
}
 
public type_mail(id)
	{
	new receno[192]
	new ime[33]
	new steam[33]
	new nesto[192]
	read_args(receno,191)
	get_user_name(id,ime,32)
	get_user_authid(id,steam,32)
	remove_quotes(receno)
	format(nesto, 191, "Nick: ^"%s^" a comandat VIP. STEAM_ID: ^"%s^". E-Mail: ^"%s^"", ime, steam, receno)
	write_file(narudzba, nesto)
	write_file(narudzba, " ")
	ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Felicitari! Ati comandat cu succes VIP.")
	ColorChat(id, TEAM_COLOR,"^4[VIP] ^1Contacteaza un Fondator la Y!M: [email protected]!.")
	return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
RoyalServer 2
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

19 Oct 2014, 19:46

merge compilat doar ca trebuie local

http://www.girlshare.ro/34037209.8
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 105 guests