Raised This Month: $ Target: $400
 0% 

Help


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
simanovich
AlliedModders Donor
Join Date: Jun 2012
Location: Israel
Old 12-30-2012 , 06:23   Re: Help
Reply With Quote #4

Complite with no errors but poor code:
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#include <fakemeta_util>

#define PLUGIN "vip"
#define VERSION "0.9"
#define AUTHOR "Skuter"

#define FLAGA ADMIN_LEVEL_H

#define REKLAMA
#define VIPS
#define INFO_VIP 
#define POWITANIE_VIP
#define STATUS_VIP

#define DEAGLE                      // deagle dla vipa
#define HE                        // he dla vipa
#define FLASH                       // flash dla vipa
#define SMOKE                       // smoke dla vipa
#define KAMIZELKA                  //daje kamizelke
#define DEFUSER
#define DODATKOWA_KASA_BOMBA_VIP
#define DODATKOWE_HP_VIP
#define MENU_BRONI_VIP
#define POWITANIE_VIP

#if defined DODATKOWA_KASA_BOMBA_VIP
#define BOMBA_PODLOZENIE 200
#define BOMBA_ROZBROJENIE 200
#endif

new gMaxPlayers;

#if defined DODATKOWE_HP_VIP
#define DODAJ_HP 5
#define DODAJ_HS_HP 0
#define MAX_HP 100
new nKillernKiller_hpnHp_addnHp_max;
#endif

#if defined VIPS

new maxplayers
#endif

#if defined MENU_BRONI_VIP
new RundagMenuBroniViPRunda;
new 
bool:MaC4[33];
#endif

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)

    
#if defined INFO_VIP
register_clcmd("say /vip""MOTD"0);
register_clcmd("say_team /vip""MOTD"0);
#endif

#if defined VIPS
maxplayers get_maxplayers()
register_clcmd("say /vips""print_vips"0);
register_clcmd("say /vipy""print_vips"0);
#endif

RegisterHam(Ham_Spawn"player""respawn"1);

#if defined REKLAMA
set_task(45.0"VIPTEKST"0,_,_,"b");
#endif

#if defined DODATKOWE_HP_VIP
    
register_event("DeathMsg""hook_death""a""1>0");
#endif

#if defined MENU_BRONI_VIP
    
register_logevent("Nowa_Runda"2"1=Round_Start");
    
register_logevent("Restart_Rund"2"1=Game_Commencing");
    
register_event("TextMsg""Restart_Rund""a""2&Game_will_restart_in");
#endif

#if defined MENU_BRONI_VIP
    
gMenuBroniViPRunda register_cvar("vip_menubroni_runda""0");
#endif

gMaxPlayers get_maxplayers();

}

public 
respawn(id)
{
if (!
is_user_alive(id))
    return;
    
new 
mapname[32]
get_mapname(mapname31)

        
        
#if defined FLAGA
        
if(get_user_flags(id) & FLAGA){
            
#endif
            
            
            #if defined DEAGLE
            
fm_give_item(id"weapon_deagle");
            
fm_give_item(id"ammo_50ae");
            
fm_give_item(id"ammo_50ae");
            
fm_give_item(id"ammo_50ae");  
            
fm_give_item(id"ammo_50ae");   
            
#endif
            
            
            #if defined HE
            
fm_give_item(id"weapon_hegrenade");
            
#endif
            
            #if defined FLASH
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
#endif
            
            
            #if defined SMOKE
            
fm_give_item(id"weapon_smokegrenade");
            
#endif
            
            
            #if defined KAMIZELKA
            
fm_give_item(id"item_assaultsuit")
            
#endif
            
            #if defined DEFUSER
            
fm_give_item(id"weapon_defuser")
            
#endif
            
        #if defined FLAGA
    
}
    
#endif
}

#if defined INFO_VIP
public MOTDid,level,cid ) {
    
    if ( !
cmd_access(id,level,cid,1) )
        return 
PLUGIN_CONTINUE
    
    show_motd
id,"vip.txt","Informacje VIP." );
    
    return 
PLUGIN_CONTINUE
}
#endif

#if defined VIPS
public print_vips(user
{
    new 
adminnames[33][32]
    new 
message[256]
    new 
idcountxlen
    
    
for(id id <= maxplayers id++)
        if(
is_user_connected(id))
        if(
get_user_flags(id) & FLAGA)
        
get_user_name(idadminnames[count++], 31)
    
    
len format(message255"^x04 VIP ONLINE: ")
    if(
count 0) {
        for(
count x++) {
            
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
            if(
len 96 ) {
                
ColorChat(userGREEN"%s"message);
                
len format(message255"^x04 ")
            }
        }
        
ColorChat(userGREEN"%s"message);
    }
    else {
        
len += format(message[len], 255-len"Vipow ONLINE")
        
        
ColorChat(userGREEN"%s"message);
    }
    
    
}
#endif

#if defined REKLAMA
public VIPTEKST()
    
ColorChat(0RED"Napis /extravip a dozvies sa viac");
    
#endif

#if defined DODATKOWA_KASA_BOMBA_VIP
public bomb_planted(id)
{
    new 
money cs_get_user_money(id);
    new 
bonus BOMBA_PODLOZENIE;
    
cs_set_user_money(idmoney bonus);
    
    return 
PLUGIN_CONTINUE;
}

public 
bomb_defused(id)
{
    new 
money cs_get_user_money(id);
    new 
bonus BOMBA_ROZBROJENIE;
    
cs_set_user_money(idmoney bonus);
    
    return 
PLUGIN_CONTINUE;
}
#endif

public hook_death()
{
    
#if defined DODATKOWE_HP_VIP
    
nKiller read_data(1);
    
    if ( (
read_data(3) == 1) && (read_data(5) == 0) )
    {
        
nHp_add DODAJ_HP;
    }
    else
    {
        
nHp_add DODAJ_HS_HP;
    }
    
nHp_max MAX_HP;
    if(!(
get_user_flags(nKiller) & FLAGA))
        return;
    
    
nKiller_hp get_user_health(nKiller);
    
nKiller_hp += nHp_add;
    if (
nKiller_hp nHp_maxnKiller_hp nHp_max;
    
fm_set_user_health(nKillernKiller_hp);
    
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1);
    
show_hudmessage(nKiller"Dostales +%d hp"nHp_add);
    
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller);
    
write_short(1<<10);
    
write_short(1<<10);
    
write_short(0x0000);
    
write_byte(0);
    
write_byte(0);
    
write_byte(200);
    
write_byte(75);
    
message_end();
    
#endif
}

#if defined MENU_BRONI_VIP
public Restart_Rund()
{
    
Runda 0;
}

public 
Nowa_Runda()
{
    
Runda++;
    for(new 
<= gMaxPlayers i++)
    {
        if(
get_user_flags(i) & FLAGA
        {
            if(
Runda get_pcvar_num(gMenuBroniViPRunda))
            {
                
menu_broni(i);
            }
        }
    }
    return 
PLUGIN_HANDLED;
}

public 
menu_broni(id)
{
    new 
menu menu_create("\rMaximumgaming.6f.sk:""menu_broni_wybor");
    
    
menu_additem(menu"\wM4A1\r+\wDeagle\r+\wGranaty""0"0);
    
menu_additem(menu"\wAK47\r+\wDeagle\r+\wGranaty""1"0);
    
menu_additem(menu"\wAWP\r+\wDeagle\r+\wGranaty""2"0);
    
menu_additem(menu"\wMachine\r+\wDeagle\r+\wGranaty""3"0);
    
menu_additem(menu"\wBrokovka\r+\wDeagle\r+\wGranaty""4"0);
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
    
menu_display(idmenu0);
    
    return 
PLUGIN_CONTINUE;
}

public 
menu_broni_wybor(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accescallback;
    
menu_item_getinfo(menuitemaccesdata,5iName63callback);
    
    new 
key str_to_num(data);
    new 
CsTeams:userTeam cs_get_user_team(id);
    
    switch(
key)
    {
        case 
0:
        {
            if (
user_has_weapon(idCSW_C4) && userTeam == CS_TEAM_T)
            {
                
MaC4[id] = true;
            }
            else
            {
                
MaC4[id] = false;
            }
            
            
fm_strip_user_weapons(id);
            
fm_give_item(id,"weapon_m4a1");
            
cs_set_user_bpammo(idCSW_M4A190);
            
fm_give_item(id,"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE42);
            
fm_give_item(id,"weapon_knife");
            
fm_give_item(id"weapon_hegrenade");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_smokegrenade");
            
fm_give_item(id"item_assaultsuit");
            
fm_give_item(id"item_thighpack");
            
client_print(idprint_center"Zoral si M4A1, Deagle a HE!");
            
            if (
MaC4[id])
            {
                
fm_give_item(id"weapon_c4");
                
cs_set_user_plant(id11);
            }
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;    
        }        
        case 
1:
        {
            if (
user_has_weapon(idCSW_C4) && userTeam == CS_TEAM_T)
            {
                
MaC4[id] = true;
            }
            else
            {
                
MaC4[id] = false;
            }
            
            
fm_strip_user_weapons(id);
            
fm_give_item(id,"weapon_ak47");
            
cs_set_user_bpammo(idCSW_AK4790);
            
fm_give_item(id,"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE42);
            
fm_give_item(id,"weapon_knife");
            
fm_give_item(id"weapon_hegrenade");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_smokegrenade");
            
fm_give_item(id"item_assaultsuit");
            
fm_give_item(id"item_thighpack");
            
client_print(idprint_center"Zobral si AK47, Deagle a HE!");
            
            if (
MaC4[id])
            {
                
fm_give_item(id"weapon_c4");
                
cs_set_user_plant(id11);
            }
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
2:
        {
            if (
user_has_weapon(idCSW_C4) && userTeam == CS_TEAM_T)
            {
                
MaC4[id] = true;
            }
            else
            {
                
MaC4[id] = false;
            }
            
            
fm_strip_user_weapons(id);
            
fm_give_item(id,"weapon_awp");
            
cs_set_user_bpammo(idCSW_AWP30);
            
fm_give_item(id,"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE34);
            
fm_give_item(id,"weapon_knife");
            
fm_give_item(id"weapon_hegrenade");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_smokegrenade");
            
fm_give_item(id"item_assaultsuit");
            
fm_give_item(id"item_thighpack");
            
client_print(idprint_center"Zobral si AWP, Deagle a HE!");
            
            if (
MaC4[id])
            {
                
fm_give_item(id"weapon_c4");
                
cs_set_user_plant(id11);
            }
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
3:
        {
        if(
get_user_flags(id) & ADMIN_LEVEL_G)
        if (
user_has_weapon(idCSW_C4) && userTeam == CS_TEAM_T)
    
            {
                
MaC4[id] = true;
            }
            else
            {
                
MaC4[id] = false;
            }
            
            
fm_strip_user_weapons(id);
            
fm_give_item(id,"weapon_m249");
            
cs_set_user_bpammo(idCSW_M249200);
            
fm_give_item(id,"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE34);
            
fm_give_item(id,"weapon_knife");
            
fm_give_item(id"weapon_hegrenade");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_smokegrenade");
            
fm_give_item(id"item_assaultsuit");
            
fm_give_item(id"item_thighpack");

            
client_print(id,print_chat,"Neni si extravip napis /extravip!");
            
client_print(idprint_center"Zobral si Machine, Deagle a HE!");
            
            if (
MaC4[id])
            {
                
fm_give_item(id"weapon_c4");
                
cs_set_user_plant(id11);
            }
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
        case 
4:
        {
        if(
get_user_flags(id) & ADMIN_LEVEL_G)
        if (
user_has_weapon(idCSW_C4) && userTeam == CS_TEAM_T)
            
            {
                
MaC4[id] = true;
            }
            else
            {
                
MaC4[id] = false;
            }
            
            
fm_strip_user_weapons(id);
            
fm_give_item(id,"weapon_xm1014");
            
cs_set_user_bpammo(idCSW_XM1014 32);
            
fm_give_item(id,"weapon_deagle");
            
cs_set_user_bpammo(idCSW_DEAGLE34);
            
fm_give_item(id,"weapon_knife");
            
fm_give_item(id"weapon_hegrenade");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_flashbang");
            
fm_give_item(id"weapon_smokegrenade");
            
fm_give_item(id"item_assaultsuit");
            
fm_give_item(id"item_thighpack");

            
client_print(id,print_chat,"Neni si extravip napis /extravip!");
            
client_print(idprint_center"Zobral si Brokovku, Deagle a HE!");
            
            if (
MaC4[id])
            {
                
fm_give_item(id"weapon_c4");
                
cs_set_user_plant(id11);
            }
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
#endif

public client_connect(id)
{
if(
get_user_flags(id) & FLAGA)
{
  new 
name[32]
  
get_user_name(idname31)
  
set_hudmessage(025500.00.6106.012.0)
  
show_hudmessage(0"Na server  vip :^n%s"name)
}

__________________
simanovich is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 13:30.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode