cerere plugin vip

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
Superrtaree
Membru, skill 0
Membru, skill 0
Posts: 62
Joined: 27 May 2013, 20:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 21 times
Been thanked: 1 time
Contact:

26 Jun 2013, 23:50

salut ! am si eu un plugin vip ... am muncit mult sa il editez dar nu am reusit de nici un fel sa scap de un bug : oricine ar intra pe server zice ca are vip g4 , desi nu are .
sma :
| Afiseaza codul
/*

VIP HNS -> Ultimate 

*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#include <cstrike>
#include <hamsandwich>

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Grenazi <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HE*/

#define _HE "weapon_hegrenade"
#define _HE2 "weapon_hegrenade"
#define _HE3 "weapon_hegrenade"
#define _HE4 "weapon_hegrenade"

/* -------------------------------> HE_GRENADE */

#define _HEG CSW_HEGRENADE
#define _HEG2 CSW_HEGRENADE
#define _HEG3 CSW_HEGRENADE
#define _HEG4 CSW_HEGRENADE

/* -------------------------------> SMOKE */

#define _SM "weapon_smokegrenade"
#define _SM2 "weapon_smokegrenade"
#define _SM3 "weapon_smokegrenade"
#define _SM4 "weapon_smokegrenade"

/* -------------------------------> SM_GRENADE */

#define _SMG CSW_SMOKEGRENADE
#define _SMG2 CSW_SMOKEGRENADE
#define _SMG3 CSW_SMOKEGRENADE
#define _SMG4 CSW_SMOKEGRENADE

/* -------------------------------> FLASH */

#define _FL "weapon_flashbang"
#define _FL2 "weapon_flashbang"
#define _FL3 "weapon_flashbang"
#define _FL4 "weapon_flashbang"

/* -------------------------------> FL_GRENADE */

#define _FLG CSW_FLASHBANG
#define _FLG2 CSW_FLASHBANG
#define _FLG3 CSW_FLASHBANG
#define _FLG4 CSW_FLASHBANG

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Arme <><><><><><><><><><><><><><><><><><><><><><><> */

/* -------------------------------> DEAGLE */

#define _DGLW "weapon_deagle"
#define _DGLW2 "weapon_deagle"
#define _DGLW3 "weapon_deagle"
#define _DGLW4 "weapon_deagle"

/* -------------------------------> USP */

#define _USPW "weapon_usp"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define HP & AP <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HP */

#define _HP get_user_health
#define _HP2 get_user_health
#define _HP3 get_user_health
#define _HP4 get_user_health

/* -------------------------------> AP */

#define _AP get_user_armor
#define _AP2 get_user_armor
#define _AP3 get_user_armor
#define _AP4 get_user_armor

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Groups <><><><><><><><><><><><><><><><><><><><><><><> */

#define GROUPS_NAME		4
#define GROUPS_ACCESS		4

/* <><><><><><><><><><><><><><><><><><><><><><><>~ TAG <><><><><><><><><><><><><><><><><><><><><><><> */

static const TAG[] = "!c!vV.I.P!c"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New Limita <><><><><><><><><><><><><><><><><><><><><><><> */

new limita[32]

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define RRR GGG BBB <><><><><><><><><><><><><><><><><><><><><><><> */

#define RRR			255
#define GGG			255
#define BBB			255
#define CharsMax(%1)		sizeof %1 - 1
#define time_hud 12.0
#define vips_online_up "\rV.I.P\y Online\w:^n^n"
#define vips_online_bottom "\wPlugin \rVIP\w:\rHNS \w(\yv4.0\w) -> Creat de \rUsp\w\rStyLe \w!" 

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New <><><><><><><><><><><><><><><><><><><><><><><> */

new GroupFlags[GROUPS_ACCESS][] = 
{
    "o",
    "t",
    "m",
    "n"
}
new GroupFlagsValue[GROUPS_NAME]
new iSeconds = 10
new cvar_give

public plugin_init()
{
    register_plugin("VIP.HNS -> Ultimate","4.0","UspStyLe")
    
    // Log -> Limbaj
    
    register_clcmd("say ****","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say mat/a","limbaj_vip")
    register_clcmd("say mat.a","limbaj_vip")
    register_clcmd("say ******","limbaj_vip")
    register_clcmd("say marsh","limbaj_vip")
    register_clcmd("say _|_","limbaj_vip")
    register_clcmd("say fm","limbaj_vip")
    register_clcmd("say h.mm","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say morti","limbaj_vip")
    register_clcmd("say m.o.r.t.i","limbaj_vip")
    register_clcmd("say m.orti","limbaj_vip")
    register_clcmd("say je.t","limbaj_vip")
    register_clcmd("say jet","limbaj_vip")
    register_clcmd("say jigodie","limbaj_vip")
    register_clcmd("say javra","limbaj_vip")
    register_clcmd("say noob","limbaj_vip")
    register_clcmd("say n.oob","limbaj_vip")
    register_clcmd("say n00b","limbaj_vip")
    register_clcmd("say nab","limbaj_vip")
    register_clcmd("say prost","limbaj_vip")
    register_clcmd("say tampit","limbaj_vip")
    register_clcmd("say p.rost","limbaj_vip")
    register_clcmd("say ta.mpi.t","limbaj_vip")
    register_clcmd("say boot","limbaj_vip")  
    
    // GodMode
    
    register_clcmd("say /godmode","god_mode")
    
    // Runda noua
    
    register_event("HLTV","new_round","a","1=0","2=0")
    
    // RegisterHam
    
    RegisterHam(Ham_Spawn,"player","Spawn",1)
    
    // InfoVIP
    
    register_clcmd("say /vipinfo","accesvip")
        
    // Vips ON -> For New
    
    for(new i=0;i < GROUPS_NAME ; i++)
	GroupFlagsValue = read_flags(GroupFlags)
    
    // Vips ON -> ClCMD
    
    register_clcmd("say /vips","vips_online")
    register_clcmd("say .vips","vips_online")    
    register_clcmd("say vips","vips_online")
    
    // Print Plugin CFG
    
    set_task(1.0,"print_config_server",1234,_,_,"b",_) 

    // Cvar 
    
    cvar_give = register_cvar("vip_give_seconds","11.0")
}
public new_round(id)
{
    new iPlayers[32]
    new iPlayersNum
    get_players(iPlayers,iPlayersNum,"ae")
    for (new i=0;i < iPlayersNum; i++)
    {
        limita[iPlayers] = 0
    }
}
public Spawn(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
    }  
}
public give(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        // Grenazi
			
		give_item(id,_HE3)
		give_item(id,_SM3)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG4, 3)
		cs_set_user_bpammo(id, _SMG4, 3)
		cs_set_user_bpammo(id, _FLG4, 3)
        
        // Arme
        
        give_item(id,_DGLW4)
        new gL_DGLW4 = find_ent_by_owner(-1,_DGLW4,id)
        if(gL_DGLW4)
        cs_set_weapon_ammo(gL_DGLW4, 3)
        
        // HP
        
        set_user_health(id, _HP4(id) + 100)

        // AP
       
        set_user_armor(id, _AP4(id) + 100)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v3HE!c][!e+!v3SM!c][!e+!v3FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        // Grenazi
        
        give_item(id,_HE2)
        give_item(id,_SM2)
        give_item(id,_FL3)
        cs_set_user_bpammo(id, _HEG3, 2)
        cs_set_user_bpammo(id, _SMG3, 2)
        cs_set_user_bpammo(id, _FLG3, 3)
        
        // Arme
        
        give_item(id,_DGLW3)
        new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
        if(gL_DGLW3)
        cs_set_weapon_ammo(gL_DGLW3, 2)
        
        // HP
        
        set_user_health(id, _HP4(id) + 70)

        // AP
       
        set_user_armor(id, _AP4(id) + 70)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v3FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        // Grenazi
        
        give_item(id,_HE2)
        give_item(id,_SM2)
        give_item(id,_FL2)
        cs_set_user_bpammo(id, _HEG2, 2)
        cs_set_user_bpammo(id, _SMG2, 2)
        cs_set_user_bpammo(id, _FLG2, 2)
        
        // Arme
        
        give_item(id,_DGLW3)
        new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
        if(gL_DGLW3)
        cs_set_weapon_ammo(gL_DGLW3, 1)
        
        // HP
        
        set_user_health(id, _HP4(id) + 50)

        // AP
       
        set_user_armor(id, _AP4(id) + 50)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        // Grenazi
        
        give_item(id,_HE2)


        cs_set_user_bpammo(id, _FLG, 1)
        
        // Arme
        
        give_item(id,_USPW)
        new gL_USPW = find_ent_by_owner(-1,_USPW,id)
        if(gL_USPW)
        cs_set_weapon_ammo(gL_USPW, 1)
        
        // HP
        
        set_user_health(id, _HP4(id) + 30)

        // AP
       
        set_user_armor(id, _AP4(id) + 30)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v2HE!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
    }  
}
public god_mode(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Ai primit !vGodMode!e +!v25Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(25.0,"remove_godmode",id)
            limita[id] = 1
        }
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Ai primit !vGodMode!e +!v20Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(20.0,"remove_godmode",id)
            limita[id] = 1
        }
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Ai primit !vGodMode!e +!v15Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(15.0,"remove_godmode",id)
            limita[id] = 1
        }
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Numai VIP de la: [ !vG:3!c ] in sus au acces la GodMode.",TAG)  
    }  
    else 
    {
        Color_C_Usp(id,"!c[!e%s!c] Nu ai acces la comanda de !vGodMode!c !")
    }
}
public remove_godmode(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    } 
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    }  
}
public client_putinserver(id)
{
    if(get_user_flags(id) && read_flags("o"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:4!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:4 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) && read_flags("t"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:3!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:3 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("tm"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:2!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:2 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("tine"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:1!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:1 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public client_disconnect(id)
{
    if(get_user_flags(id) && read_flags("o"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:4!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:4 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) && read_flags("t"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:3!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ Data: %s ] [ G:3 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("m"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:2!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:2 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("n"))
    {
        new vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:1!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:1 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public limbaj_vip(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 4 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 3 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 2 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 1 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public accesvip(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v2FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v1FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v1HE!c][!e+!v1SM!c][!e+!v1FL!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
    }  
    else if(is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c] Nu esti !vV.I.P!c !",TAG)  
    }
}
public vips_online(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
	get_players(sPlayers, iNum, "ch")
        nLen += format(szMenu[nLen], 255-nLen,"\rV\w.\rI\w.\rP \yOnline:^n^n")
	for(new a = 0; a < iNum ; a++)
		{   
        iPlayer = sPlayers[a]
        if(get_user_flags(iPlayer) & ADMIN_LEVEL_C)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y4\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_H)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y3\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_A)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y2\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_B)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y1\r ]^n", sName)
        }
		}
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}
public print_config_server(id)
{
    server_print("In %d secunde serverul va printa CFG-ul -> VIP.HNS.ULTIMATE",iSeconds)
    iSeconds--
    if(iSeconds < 0)
    {
        write_file("vip_hns_ultimate.cfg","vip_hns_ultimate 1",0)
        write_file("vip_hns_ultimate.cfg","vip_give_seconds 15.0",1)
        server_print("CFG-ul -> VIP.HNS.ULTIMATE a fost scris cu succes.")
        remove_task(1234)
    }
}
stock Color_C_Usp(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "%s",msg)
	replace_all(msg2, 190, "!v", "^4") /* Culoarea Verde */
	replace_all(msg2, 190, "!c", "^1") /* Culoarea Chatului */
	replace_all(msg2, 190, "!e", "^3")  /* Culoarea Echipei 1 */
	replace_all(msg2, 190, "!e2", "^0")  /* Culoarea Echipei 2 */
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}

as vrea sa ii faceti 2 lucruri , daca puteti :
1. oricine ar itra pe server , sa nu arate nimic (chiar daca e vip)
2. as vrea sa pot da vip dintr-un program cum ar fi :
addons\amxmodx\configs\vip.ini
din vip.ini sa dau vip
(optional) 3.daca sunteti chiar asa buni la scripting puteti face ca din vip.ini sa dau vip pe timp ? daca nu macar primele 2 puncte :D va rog
Cunostintele mele in SCRIPTING :
HTML: 10%
AMXX(pluginuri):7% (incerc sa invat .)

Image
image upload
RoyalServer
Onoare
Membru, skill +1
Membru, skill +1
Posts: 234
Joined: 31 May 2013, 13:23
Detinator Steam: Nu
CS Status: Sa traiesc!
Detinator server CS: Da
SteamID: Nu te priveste!
Location: Rm Valcea
Has thanked: 18 times
Been thanked: 34 times
Contact:

27 Jun 2013, 12:55

pai tu la conectare vip ai mai multe accese ai flagurile t,o,m,i,n si e.. spune pe ce flag ai vip si ti-l modific eu
User avatar
Superrtaree
Membru, skill 0
Membru, skill 0
Posts: 62
Joined: 27 May 2013, 20:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 21 times
Been thanked: 1 time
Contact:

27 Jun 2013, 17:20

Onoare wrote:pai tu la conectare vip ai mai multe accese ai flagurile t,o,m,i,n si e.. spune pe ce flag ai vip si ti-l modific eu
no , nu inteleg ce ai zis dar cred ca vrei sa iti spun flagurile
vip g4 - o
vip g3 - t
vip g2 - m
vip g1 - n

sa faci sa dau vip din alt program sti ?
Cunostintele mele in SCRIPTING :
HTML: 10%
AMXX(pluginuri):7% (incerc sa invat .)

Image
image upload
Onoare
Membru, skill +1
Membru, skill +1
Posts: 234
Joined: 31 May 2013, 13:23
Detinator Steam: Nu
CS Status: Sa traiesc!
Detinator server CS: Da
SteamID: Nu te priveste!
Location: Rm Valcea
Has thanked: 18 times
Been thanked: 34 times
Contact:

27 Jun 2013, 17:34

| Afiseaza codul
/*

VIP HNS -> Ultimate 

*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#include <cstrike>
#include <hamsandwich>

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Grenazi <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HE*/

#define _HE "weapon_hegrenade"
#define _HE2 "weapon_hegrenade"
#define _HE3 "weapon_hegrenade"
#define _HE4 "weapon_hegrenade"

/* -------------------------------> HE_GRENADE */

#define _HEG CSW_HEGRENADE
#define _HEG2 CSW_HEGRENADE
#define _HEG3 CSW_HEGRENADE
#define _HEG4 CSW_HEGRENADE

/* -------------------------------> SMOKE */

#define _SM "weapon_smokegrenade"
#define _SM2 "weapon_smokegrenade"
#define _SM3 "weapon_smokegrenade"
#define _SM4 "weapon_smokegrenade"

/* -------------------------------> SM_GRENADE */

#define _SMG CSW_SMOKEGRENADE
#define _SMG2 CSW_SMOKEGRENADE
#define _SMG3 CSW_SMOKEGRENADE
#define _SMG4 CSW_SMOKEGRENADE

/* -------------------------------> FLASH */

#define _FL "weapon_flashbang"
#define _FL2 "weapon_flashbang"
#define _FL3 "weapon_flashbang"
#define _FL4 "weapon_flashbang"

/* -------------------------------> FL_GRENADE */

#define _FLG CSW_FLASHBANG
#define _FLG2 CSW_FLASHBANG
#define _FLG3 CSW_FLASHBANG
#define _FLG4 CSW_FLASHBANG

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Arme <><><><><><><><><><><><><><><><><><><><><><><> */

/* -------------------------------> DEAGLE */

#define _DGLW "weapon_deagle"
#define _DGLW2 "weapon_deagle"
#define _DGLW3 "weapon_deagle"
#define _DGLW4 "weapon_deagle"

/* -------------------------------> USP */

#define _USPW "weapon_usp"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define HP & AP <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HP */

#define _HP get_user_health
#define _HP2 get_user_health
#define _HP3 get_user_health
#define _HP4 get_user_health

/* -------------------------------> AP */

#define _AP get_user_armor
#define _AP2 get_user_armor
#define _AP3 get_user_armor
#define _AP4 get_user_armor

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Groups <><><><><><><><><><><><><><><><><><><><><><><> */

#define GROUPS_NAME		4
#define GROUPS_ACCESS		4

/* <><><><><><><><><><><><><><><><><><><><><><><>~ TAG <><><><><><><><><><><><><><><><><><><><><><><> */

static const TAG[] = "!c!vV.I.P!c"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New Limita <><><><><><><><><><><><><><><><><><><><><><><> */

new limita[32]

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define RRR GGG BBB <><><><><><><><><><><><><><><><><><><><><><><> */

#define RRR			255
#define GGG			255
#define BBB			255
#define CharsMax(%1)		sizeof %1 - 1
#define time_hud 12.0
#define vips_online_up "\rV.I.P\y Online\w:^n^n"
#define vips_online_bottom "\wPlugin \rVIP\w:\rHNS \w(\yv4.0\w) -> Creat de \rUsp\w\rStyLe \w!" 

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New <><><><><><><><><><><><><><><><><><><><><><><> */

new GroupFlags[GROUPS_ACCESS][] = 
{
"o",
"t",
"m",
"n"
}
new GroupFlagsValue[GROUPS_NAME]
new iSeconds = 10
new cvar_give

public plugin_init()
{
register_plugin("VIP.HNS -> Ultimate","4.0","UspStyLe")

// Log -> Limbaj

register_clcmd("say ****","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say mat/a","limbaj_vip")
register_clcmd("say mat.a","limbaj_vip")
register_clcmd("say ******","limbaj_vip")
register_clcmd("say marsh","limbaj_vip")
register_clcmd("say _|_","limbaj_vip")
register_clcmd("say fm","limbaj_vip")
register_clcmd("say h.mm","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say morti","limbaj_vip")
register_clcmd("say m.o.r.t.i","limbaj_vip")
register_clcmd("say m.orti","limbaj_vip")
register_clcmd("say je.t","limbaj_vip")
register_clcmd("say jet","limbaj_vip")
register_clcmd("say jigodie","limbaj_vip")
register_clcmd("say javra","limbaj_vip")
register_clcmd("say noob","limbaj_vip")
register_clcmd("say n.oob","limbaj_vip")
register_clcmd("say n00b","limbaj_vip")
register_clcmd("say nab","limbaj_vip")
register_clcmd("say prost","limbaj_vip")
register_clcmd("say tampit","limbaj_vip")
register_clcmd("say p.rost","limbaj_vip")
register_clcmd("say ta.mpi.t","limbaj_vip")
register_clcmd("say boot","limbaj_vip")  

// GodMode

register_clcmd("say /godmode","god_mode")

// Runda noua

register_event("HLTV","new_round","a","1=0","2=0")

// RegisterHam

RegisterHam(Ham_Spawn,"player","Spawn",1)

// InfoVIP

register_clcmd("say /vipinfo","accesvip")

// Vips ON -> For New

for(new i=0;i < GROUPS_NAME ; i++)
	GroupFlagsValue = read_flags(GroupFlags)
	
	// Vips ON -> ClCMD
	
	register_clcmd("say /vips","vips_online")
	register_clcmd("say .vips","vips_online")    
	register_clcmd("say vips","vips_online")
	
	// Print Plugin CFG
	
	set_task(1.0,"print_config_server",1234,_,_,"b",_) 
	
	// Cvar 
	
	cvar_give = register_cvar("vip_give_seconds","11.0")
}
public new_round(id)
{
	new iPlayers[32]
	new iPlayersNum
	get_players(iPlayers,iPlayersNum,"ae")
	for (new i=0;i < iPlayersNum; i++)
	{
		limita[iPlayers] = 0
	}
}
public Spawn(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
	}  
}
public give(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		// Grenazi
		
		give_item(id,_HE3)
		give_item(id,_SM3)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG4, 3)
		cs_set_user_bpammo(id, _SMG4, 3)
		cs_set_user_bpammo(id, _FLG4, 3)
		
		// Arme
		
		give_item(id,_DGLW4)
		new gL_DGLW4 = find_ent_by_owner(-1,_DGLW4,id)
		if(gL_DGLW4)
			cs_set_weapon_ammo(gL_DGLW4, 3)
		
		// HP
		
		set_user_health(id, _HP4(id) + 100)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 100)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v3HE!c][!e+!v3SM!c][!e+!v3FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		// Grenazi
		
		give_item(id,_HE2)
		give_item(id,_SM2)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG3, 2)
		cs_set_user_bpammo(id, _SMG3, 2)
		cs_set_user_bpammo(id, _FLG3, 3)
		
		// Arme
		
		give_item(id,_DGLW3)
		new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
		if(gL_DGLW3)
			cs_set_weapon_ammo(gL_DGLW3, 2)
		
		// HP
		
		set_user_health(id, _HP4(id) + 70)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 70)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v3FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		// Grenazi
		
		give_item(id,_HE2)
		give_item(id,_SM2)
		give_item(id,_FL2)
		cs_set_user_bpammo(id, _HEG2, 2)
		cs_set_user_bpammo(id, _SMG2, 2)
		cs_set_user_bpammo(id, _FLG2, 2)
		
		// Arme
		
		give_item(id,_DGLW3)
		new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
		if(gL_DGLW3)
			cs_set_weapon_ammo(gL_DGLW3, 1)
		
		// HP
		
		set_user_health(id, _HP4(id) + 50)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 50)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B)
	{
		// Grenazi
		
		give_item(id,_HE2)
		
		
		cs_set_user_bpammo(id, _FLG, 1)
		
		// Arme
		
		give_item(id,_USPW)
		new gL_USPW = find_ent_by_owner(-1,_USPW,id)
		if(gL_USPW)
			cs_set_weapon_ammo(gL_USPW, 1)
		
		// HP
		
		set_user_health(id, _HP4(id) + 30)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 30)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v2HE!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
	}  
}
public god_mode(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Ai primit !vGodMode!e +!v25Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(25.0,"remove_godmode",id)
			limita[id] = 1
		}
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Ai primit !vGodMode!e +!v20Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(20.0,"remove_godmode",id)
			limita[id] = 1
		}
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Ai primit !vGodMode!e +!v15Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(15.0,"remove_godmode",id)
			limita[id] = 1
		}
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B)
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Numai VIP de la: [ !vG:3!c ] in sus au acces la GodMode.",TAG)  
	}  
	else 
	{
		Color_C_Usp(id,"!c[!e%s!c] Nu ai acces la comanda de !vGodMode!c !")
	}
}
public remove_godmode(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	} 
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	}  
}
public accesvip(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v2FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v1FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v1HE!c][!e+!v1SM!c][!e+!v1FL!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
	}  
	else if(is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c] Nu esti !vV.I.P!c !",TAG)  
	}
}
public vips_online(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
	get_players(sPlayers, iNum, "ch")
	nLen += format(szMenu[nLen], 255-nLen,"\rV\w.\rI\w.\rP \yOnline:^n^n")
	for(new a = 0; a < iNum ; a++)
	{   
		iPlayer = sPlayers[a]
		if(get_user_flags(iPlayer) & ADMIN_LEVEL_C)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y4\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_H)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y3\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_A)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y2\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_B)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y1\r ]^n", sName)
		}
	}
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}
public print_config_server(id)
{
	server_print("In %d secunde serverul va printa CFG-ul -> VIP.HNS.ULTIMATE",iSeconds)
	iSeconds--
	if(iSeconds < 0)
	{
		write_file("vip_hns_ultimate.cfg","vip_hns_ultimate 1",0)
		write_file("vip_hns_ultimate.cfg","vip_give_seconds 15.0",1)
		server_print("CFG-ul -> VIP.HNS.ULTIMATE a fost scris cu succes.")
		remove_task(1234)
	}
}
stock Color_C_Usp(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "%s",msg)
	replace_all(msg2, 190, "!v", "^4") /* Culoarea Verde */
	replace_all(msg2, 190, "!c", "^1") /* Culoarea Chatului */
	replace_all(msg2, 190, "!e", "^3")  /* Culoarea Echipei 1 */
	replace_all(msg2, 190, "!e2", "^0")  /* Culoarea Echipei 2 */
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}

.amxx http://www.amxxcomp.com/index.php?go=dl&id=4178
User avatar
Superrtaree
Membru, skill 0
Membru, skill 0
Posts: 62
Joined: 27 May 2013, 20:05
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 21 times
Been thanked: 1 time
Contact:

27 Jun 2013, 17:53

Onoare wrote:
| Afiseaza codul
/*

VIP HNS -> Ultimate 

*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#include <cstrike>
#include <hamsandwich>

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Grenazi <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HE*/

#define _HE "weapon_hegrenade"
#define _HE2 "weapon_hegrenade"
#define _HE3 "weapon_hegrenade"
#define _HE4 "weapon_hegrenade"

/* -------------------------------> HE_GRENADE */

#define _HEG CSW_HEGRENADE
#define _HEG2 CSW_HEGRENADE
#define _HEG3 CSW_HEGRENADE
#define _HEG4 CSW_HEGRENADE

/* -------------------------------> SMOKE */

#define _SM "weapon_smokegrenade"
#define _SM2 "weapon_smokegrenade"
#define _SM3 "weapon_smokegrenade"
#define _SM4 "weapon_smokegrenade"

/* -------------------------------> SM_GRENADE */

#define _SMG CSW_SMOKEGRENADE
#define _SMG2 CSW_SMOKEGRENADE
#define _SMG3 CSW_SMOKEGRENADE
#define _SMG4 CSW_SMOKEGRENADE

/* -------------------------------> FLASH */

#define _FL "weapon_flashbang"
#define _FL2 "weapon_flashbang"
#define _FL3 "weapon_flashbang"
#define _FL4 "weapon_flashbang"

/* -------------------------------> FL_GRENADE */

#define _FLG CSW_FLASHBANG
#define _FLG2 CSW_FLASHBANG
#define _FLG3 CSW_FLASHBANG
#define _FLG4 CSW_FLASHBANG

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Arme <><><><><><><><><><><><><><><><><><><><><><><> */

/* -------------------------------> DEAGLE */

#define _DGLW "weapon_deagle"
#define _DGLW2 "weapon_deagle"
#define _DGLW3 "weapon_deagle"
#define _DGLW4 "weapon_deagle"

/* -------------------------------> USP */

#define _USPW "weapon_usp"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define HP & AP <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HP */

#define _HP get_user_health
#define _HP2 get_user_health
#define _HP3 get_user_health
#define _HP4 get_user_health

/* -------------------------------> AP */

#define _AP get_user_armor
#define _AP2 get_user_armor
#define _AP3 get_user_armor
#define _AP4 get_user_armor

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Groups <><><><><><><><><><><><><><><><><><><><><><><> */

#define GROUPS_NAME		4
#define GROUPS_ACCESS		4

/* <><><><><><><><><><><><><><><><><><><><><><><>~ TAG <><><><><><><><><><><><><><><><><><><><><><><> */

static const TAG[] = "!c!vV.I.P!c"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New Limita <><><><><><><><><><><><><><><><><><><><><><><> */

new limita[32]

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define RRR GGG BBB <><><><><><><><><><><><><><><><><><><><><><><> */

#define RRR			255
#define GGG			255
#define BBB			255
#define CharsMax(%1)		sizeof %1 - 1
#define time_hud 12.0
#define vips_online_up "\rV.I.P\y Online\w:^n^n"
#define vips_online_bottom "\wPlugin \rVIP\w:\rHNS \w(\yv4.0\w) -> Creat de \rUsp\w\rStyLe \w!" 

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New <><><><><><><><><><><><><><><><><><><><><><><> */

new GroupFlags[GROUPS_ACCESS][] = 
{
"o",
"t",
"m",
"n"
}
new GroupFlagsValue[GROUPS_NAME]
new iSeconds = 10
new cvar_give

public plugin_init()
{
register_plugin("VIP.HNS -> Ultimate","4.0","UspStyLe")

// Log -> Limbaj

register_clcmd("say ****","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say mat/a","limbaj_vip")
register_clcmd("say mat.a","limbaj_vip")
register_clcmd("say ******","limbaj_vip")
register_clcmd("say marsh","limbaj_vip")
register_clcmd("say _|_","limbaj_vip")
register_clcmd("say fm","limbaj_vip")
register_clcmd("say h.mm","limbaj_vip")
register_clcmd("say ***","limbaj_vip")
register_clcmd("say morti","limbaj_vip")
register_clcmd("say m.o.r.t.i","limbaj_vip")
register_clcmd("say m.orti","limbaj_vip")
register_clcmd("say je.t","limbaj_vip")
register_clcmd("say jet","limbaj_vip")
register_clcmd("say jigodie","limbaj_vip")
register_clcmd("say javra","limbaj_vip")
register_clcmd("say noob","limbaj_vip")
register_clcmd("say n.oob","limbaj_vip")
register_clcmd("say n00b","limbaj_vip")
register_clcmd("say nab","limbaj_vip")
register_clcmd("say prost","limbaj_vip")
register_clcmd("say tampit","limbaj_vip")
register_clcmd("say p.rost","limbaj_vip")
register_clcmd("say ta.mpi.t","limbaj_vip")
register_clcmd("say boot","limbaj_vip")  

// GodMode

register_clcmd("say /godmode","god_mode")

// Runda noua

register_event("HLTV","new_round","a","1=0","2=0")

// RegisterHam

RegisterHam(Ham_Spawn,"player","Spawn",1)

// InfoVIP

register_clcmd("say /vipinfo","accesvip")

// Vips ON -> For New

for(new i=0;i < GROUPS_NAME ; i++)
	GroupFlagsValue = read_flags(GroupFlags)
	
	// Vips ON -> ClCMD
	
	register_clcmd("say /vips","vips_online")
	register_clcmd("say .vips","vips_online")    
	register_clcmd("say vips","vips_online")
	
	// Print Plugin CFG
	
	set_task(1.0,"print_config_server",1234,_,_,"b",_) 
	
	// Cvar 
	
	cvar_give = register_cvar("vip_give_seconds","11.0")
}
public new_round(id)
{
	new iPlayers[32]
	new iPlayersNum
	get_players(iPlayers,iPlayersNum,"ae")
	for (new i=0;i < iPlayersNum; i++)
	{
		limita[iPlayers] = 0
	}
}
public Spawn(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
	{
		set_task(get_pcvar_float(cvar_give),"give",id)
		set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
	}  
}
public give(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		// Grenazi
		
		give_item(id,_HE3)
		give_item(id,_SM3)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG4, 3)
		cs_set_user_bpammo(id, _SMG4, 3)
		cs_set_user_bpammo(id, _FLG4, 3)
		
		// Arme
		
		give_item(id,_DGLW4)
		new gL_DGLW4 = find_ent_by_owner(-1,_DGLW4,id)
		if(gL_DGLW4)
			cs_set_weapon_ammo(gL_DGLW4, 3)
		
		// HP
		
		set_user_health(id, _HP4(id) + 100)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 100)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v3HE!c][!e+!v3SM!c][!e+!v3FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		// Grenazi
		
		give_item(id,_HE2)
		give_item(id,_SM2)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG3, 2)
		cs_set_user_bpammo(id, _SMG3, 2)
		cs_set_user_bpammo(id, _FLG3, 3)
		
		// Arme
		
		give_item(id,_DGLW3)
		new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
		if(gL_DGLW3)
			cs_set_weapon_ammo(gL_DGLW3, 2)
		
		// HP
		
		set_user_health(id, _HP4(id) + 70)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 70)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v3FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		// Grenazi
		
		give_item(id,_HE2)
		give_item(id,_SM2)
		give_item(id,_FL2)
		cs_set_user_bpammo(id, _HEG2, 2)
		cs_set_user_bpammo(id, _SMG2, 2)
		cs_set_user_bpammo(id, _FLG2, 2)
		
		// Arme
		
		give_item(id,_DGLW3)
		new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
		if(gL_DGLW3)
			cs_set_weapon_ammo(gL_DGLW3, 1)
		
		// HP
		
		set_user_health(id, _HP4(id) + 50)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 50)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B)
	{
		// Grenazi
		
		give_item(id,_HE2)
		
		
		cs_set_user_bpammo(id, _FLG, 1)
		
		// Arme
		
		give_item(id,_USPW)
		new gL_USPW = find_ent_by_owner(-1,_USPW,id)
		if(gL_USPW)
			cs_set_weapon_ammo(gL_USPW, 1)
		
		// HP
		
		set_user_health(id, _HP4(id) + 30)
		
		// AP
		
		set_user_armor(id, _AP4(id) + 30)
		
		// Mesaj chat 
		
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v2HE!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
	}  
}
public god_mode(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Ai primit !vGodMode!e +!v25Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(25.0,"remove_godmode",id)
			limita[id] = 1
		}
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Ai primit !vGodMode!e +!v20Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(20.0,"remove_godmode",id)
			limita[id] = 1
		}
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		if(limita[id] == 1)
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Doar odata pe !vRUNDA!c !",TAG)  
		}
		else
		{
			Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Ai primit !vGodMode!e +!v15Sec.!c !",TAG)  
			set_user_godmode(id,1)
			set_task(15.0,"remove_godmode",id)
			limita[id] = 1
		}
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B)
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Numai VIP de la: [ !vG:3!c ] in sus au acces la GodMode.",TAG)  
	}  
	else 
	{
		Color_C_Usp(id,"!c[!e%s!c] Nu ai acces la comanda de !vGodMode!c !")
	}
}
public remove_godmode(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	} 
	else if(get_user_flags(id) & ADMIN_LEVEL_A)
	{
		set_user_godmode(id,0)
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
	}  
}
public accesvip(id)
{
	if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}
	else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v2FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v1FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
		Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
	}  
	else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
		Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v1HE!c][!e+!v1SM!c][!e+!v1FL!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
	}  
	else if(is_user_alive(id))
	{
		Color_C_Usp(id,"!c[!e%s!c] Nu esti !vV.I.P!c !",TAG)  
	}
}
public vips_online(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
	get_players(sPlayers, iNum, "ch")
	nLen += format(szMenu[nLen], 255-nLen,"\rV\w.\rI\w.\rP \yOnline:^n^n")
	for(new a = 0; a < iNum ; a++)
	{   
		iPlayer = sPlayers[a]
		if(get_user_flags(iPlayer) & ADMIN_LEVEL_C)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y4\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_H)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y3\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_A)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y2\r ]^n", sName)
		}
		else if(get_user_flags(iPlayer) & ADMIN_LEVEL_B)
		{
			get_user_name(iPlayer, sName, sizeof sName - 1)
			nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y1\r ]^n", sName)
		}
	}
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}
public print_config_server(id)
{
	server_print("In %d secunde serverul va printa CFG-ul -> VIP.HNS.ULTIMATE",iSeconds)
	iSeconds--
	if(iSeconds < 0)
	{
		write_file("vip_hns_ultimate.cfg","vip_hns_ultimate 1",0)
		write_file("vip_hns_ultimate.cfg","vip_give_seconds 15.0",1)
		server_print("CFG-ul -> VIP.HNS.ULTIMATE a fost scris cu succes.")
		remove_task(1234)
	}
}
stock Color_C_Usp(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "%s",msg)
	replace_all(msg2, 190, "!v", "^4") /* Culoarea Verde */
	replace_all(msg2, 190, "!c", "^1") /* Culoarea Chatului */
	replace_all(msg2, 190, "!e", "^3")  /* Culoarea Echipei 1 */
	replace_all(msg2, 190, "!e2", "^0")  /* Culoarea Echipei 2 */
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}

.amxx http://www.amxxcomp.com/index.php?go=dl&id=4178



bugul rezolvat dar nu pot dar nu mai are nimeni vip ...
cum dau vip acum ?:)
l-ai facut sa dau din alt program ?
Cunostintele mele in SCRIPTING :
HTML: 10%
AMXX(pluginuri):7% (incerc sa invat .)

Image
image upload
Onoare
Membru, skill +1
Membru, skill +1
Posts: 234
Joined: 31 May 2013, 13:23
Detinator Steam: Nu
CS Status: Sa traiesc!
Detinator server CS: Da
SteamID: Nu te priveste!
Location: Rm Valcea
Has thanked: 18 times
Been thanked: 34 times
Contact:

27 Jun 2013, 17:59

Incearca acum
| Afiseaza codul
/*

VIP HNS -> Ultimate 

*/

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <engine>
#include <cstrike>
#include <hamsandwich>

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Grenazi <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HE*/

#define _HE "weapon_hegrenade"
#define _HE2 "weapon_hegrenade"
#define _HE3 "weapon_hegrenade"
#define _HE4 "weapon_hegrenade"

/* -------------------------------> HE_GRENADE */

#define _HEG CSW_HEGRENADE
#define _HEG2 CSW_HEGRENADE
#define _HEG3 CSW_HEGRENADE
#define _HEG4 CSW_HEGRENADE

/* -------------------------------> SMOKE */

#define _SM "weapon_smokegrenade"
#define _SM2 "weapon_smokegrenade"
#define _SM3 "weapon_smokegrenade"
#define _SM4 "weapon_smokegrenade"

/* -------------------------------> SM_GRENADE */

#define _SMG CSW_SMOKEGRENADE
#define _SMG2 CSW_SMOKEGRENADE
#define _SMG3 CSW_SMOKEGRENADE
#define _SMG4 CSW_SMOKEGRENADE

/* -------------------------------> FLASH */

#define _FL "weapon_flashbang"
#define _FL2 "weapon_flashbang"
#define _FL3 "weapon_flashbang"
#define _FL4 "weapon_flashbang"

/* -------------------------------> FL_GRENADE */

#define _FLG CSW_FLASHBANG
#define _FLG2 CSW_FLASHBANG
#define _FLG3 CSW_FLASHBANG
#define _FLG4 CSW_FLASHBANG

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Arme <><><><><><><><><><><><><><><><><><><><><><><> */

/* -------------------------------> DEAGLE */

#define _DGLW "weapon_deagle"
#define _DGLW2 "weapon_deagle"
#define _DGLW3 "weapon_deagle"
#define _DGLW4 "weapon_deagle"

/* -------------------------------> USP */

#define _USPW "weapon_usp"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define HP & AP <><><><><><><><><><><><><><><><><><><><><><><> */


/* -------------------------------> HP */

#define _HP get_user_health
#define _HP2 get_user_health
#define _HP3 get_user_health
#define _HP4 get_user_health

/* -------------------------------> AP */

#define _AP get_user_armor
#define _AP2 get_user_armor
#define _AP3 get_user_armor
#define _AP4 get_user_armor

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define Groups <><><><><><><><><><><><><><><><><><><><><><><> */

#define GROUPS_NAME		4
#define GROUPS_ACCESS		4

/* <><><><><><><><><><><><><><><><><><><><><><><>~ TAG <><><><><><><><><><><><><><><><><><><><><><><> */

static const TAG[] = "!c!vV.I.P!c"

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New Limita <><><><><><><><><><><><><><><><><><><><><><><> */

new limita[32]

/* <><><><><><><><><><><><><><><><><><><><><><><>~ Define RRR GGG BBB <><><><><><><><><><><><><><><><><><><><><><><> */

#define RRR			255
#define GGG			255
#define BBB			255
#define CharsMax(%1)		sizeof %1 - 1
#define time_hud 12.0
#define vips_online_up "\rV.I.P\y Online\w:^n^n"
#define vips_online_bottom "\wPlugin \rVIP\w:\rHNS \w(\yv4.0\w) -> Creat de \rUsp\w\rStyLe \w!" 

/* <><><><><><><><><><><><><><><><><><><><><><><>~ New <><><><><><><><><><><><><><><><><><><><><><><> */

new GroupFlags[GROUPS_ACCESS][] = 
{
    "o",
    "t",
    "m",
    "n"
}
new GroupFlagsValue[GROUPS_NAME]
new iSeconds = 10
new cvar_give

public plugin_init()
{
    register_plugin("VIP.HNS -> Ultimate","4.0","UspStyLe")
    
    // Log -> Limbaj
    
    register_clcmd("say ****","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say mat/a","limbaj_vip")
    register_clcmd("say mat.a","limbaj_vip")
    register_clcmd("say ******","limbaj_vip")
    register_clcmd("say marsh","limbaj_vip")
    register_clcmd("say _|_","limbaj_vip")
    register_clcmd("say fm","limbaj_vip")
    register_clcmd("say h.mm","limbaj_vip")
    register_clcmd("say ***","limbaj_vip")
    register_clcmd("say morti","limbaj_vip")
    register_clcmd("say m.o.r.t.i","limbaj_vip")
    register_clcmd("say m.orti","limbaj_vip")
    register_clcmd("say je.t","limbaj_vip")
    register_clcmd("say jet","limbaj_vip")
    register_clcmd("say jigodie","limbaj_vip")
    register_clcmd("say javra","limbaj_vip")
    register_clcmd("say noob","limbaj_vip")
    register_clcmd("say n.oob","limbaj_vip")
    register_clcmd("say n00b","limbaj_vip")
    register_clcmd("say nab","limbaj_vip")
    register_clcmd("say prost","limbaj_vip")
    register_clcmd("say tampit","limbaj_vip")
    register_clcmd("say p.rost","limbaj_vip")
    register_clcmd("say ta.mpi.t","limbaj_vip")
    register_clcmd("say boot","limbaj_vip")  
    
    // GodMode
    
    register_clcmd("say /godmode","god_mode")
    
    // Runda noua
    
    register_event("HLTV","new_round","a","1=0","2=0")
    
    // RegisterHam
    
    RegisterHam(Ham_Spawn,"player","Spawn",1)
    
    // InfoVIP
    
    register_clcmd("say /vipinfo","accesvip")
        
    // Vips ON -> For New
    
    for(new i=0;i < GROUPS_NAME ; i++)
	GroupFlagsValue = read_flags(GroupFlags)
    
    // Vips ON -> ClCMD
    
    register_clcmd("say /vips","vips_online")
    register_clcmd("say .vips","vips_online")    
    register_clcmd("say vips","vips_online")
    
    // Print Plugin CFG
    
    set_task(1.0,"print_config_server",1234,_,_,"b",_) 

    // Cvar 
    
    cvar_give = register_cvar("vip_give_seconds","11.0")
}
public new_round(id)
{
    new iPlayers[32]
    new iPlayersNum
    get_players(iPlayers,iPlayersNum,"ae")
    for (new i=0;i < iPlayersNum; i++)
    {
        limita[iPlayers] = 0
    }
}
public Spawn(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20) 
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
    {
        set_task(get_pcvar_float(cvar_give),"give",id)
        set_user_rendering(id, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 20)
    }  
}
public give(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        // Grenazi
			
		give_item(id,_HE3)
		give_item(id,_SM3)
		give_item(id,_FL3)
		cs_set_user_bpammo(id, _HEG4, 3)
		cs_set_user_bpammo(id, _SMG4, 3)
		cs_set_user_bpammo(id, _FLG4, 3)
        
        // Arme
        
        give_item(id,_DGLW4)
        new gL_DGLW4 = find_ent_by_owner(-1,_DGLW4,id)
        if(gL_DGLW4)
        cs_set_weapon_ammo(gL_DGLW4, 3)
        
        // HP
        
        set_user_health(id, _HP4(id) + 100)

        // AP
       
        set_user_armor(id, _AP4(id) + 100)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v3HE!c][!e+!v3SM!c][!e+!v3FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        // Grenazi
        
        give_item(id,_HE2)
        give_item(id,_SM2)
        give_item(id,_FL3)
        cs_set_user_bpammo(id, _HEG3, 2)
        cs_set_user_bpammo(id, _SMG3, 2)
        cs_set_user_bpammo(id, _FLG3, 3)
        
        // Arme
        
        give_item(id,_DGLW3)
        new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
        if(gL_DGLW3)
        cs_set_weapon_ammo(gL_DGLW3, 2)
        
        // HP
        
        set_user_health(id, _HP4(id) + 70)

        // AP
       
        set_user_armor(id, _AP4(id) + 70)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v3FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        // Grenazi
        
        give_item(id,_HE2)
        give_item(id,_SM2)
        give_item(id,_FL2)
        cs_set_user_bpammo(id, _HEG2, 2)
        cs_set_user_bpammo(id, _SMG2, 2)
        cs_set_user_bpammo(id, _FLG2, 2)
        
        // Arme
        
        give_item(id,_DGLW3)
        new gL_DGLW3 = find_ent_by_owner(-1,_DGLW3,id)
        if(gL_DGLW3)
        cs_set_weapon_ammo(gL_DGLW3, 1)
        
        // HP
        
        set_user_health(id, _HP4(id) + 50)

        // AP
       
        set_user_armor(id, _AP4(id) + 50)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        // Grenazi
        
        give_item(id,_HE2)


        cs_set_user_bpammo(id, _FLG, 1)
        
        // Arme
        
        give_item(id,_USPW)
        new gL_USPW = find_ent_by_owner(-1,_USPW,id)
        if(gL_USPW)
        cs_set_weapon_ammo(gL_USPW, 1)
        
        // HP
        
        set_user_health(id, _HP4(id) + 30)

        // AP
       
        set_user_armor(id, _AP4(id) + 30)
        
        // Mesaj chat 
        
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v2HE!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
    }  
}
public god_mode(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Ai primit !vGodMode!e +!v25Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(25.0,"remove_godmode",id)
            limita[id] = 1
        }
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Ai primit !vGodMode!e +!v20Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(20.0,"remove_godmode",id)
            limita[id] = 1
        }
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        if(limita[id] == 1)
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Doar odata pe !vRUNDA!c !",TAG)  
        }
        else
        {
            Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Ai primit !vGodMode!e +!v15Sec.!c !",TAG)  
            set_user_godmode(id,1)
            set_task(15.0,"remove_godmode",id)
            limita[id] = 1
        }
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Numai VIP de la: [ !vG:3!c ] in sus au acces la GodMode.",TAG)  
    }  
    else 
    {
        Color_C_Usp(id,"!c[!e%s!c] Nu ai acces la comanda de !vGodMode!c !")
    }
}
public remove_godmode(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    } 
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        set_user_godmode(id,0)
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] GodMode-ul tau a fost !vOPRIT!c !",TAG)  
    }  
}
public client_putinserver(id)
{
    if(get_user_flags(id) && read_flags("o"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:4!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:4 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) && read_flags("t"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:3!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:3 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("tm"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:2!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:2 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("tine"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Se conecteaza pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:1!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_connect.log","VIP: [ %s ] sa conectat pe server. [ G:1 ]", vip_name)
        log_to_file("vip_hns_ultimate_connect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public client_disconnect(id)
{
    if(get_user_flags(id) && read_flags("o"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:4!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:4 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) && read_flags("t"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:3!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ Data: %s ] [ G:3 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("m"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:2!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:2 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) && read_flags("n"))
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        Color_C_Usp(0,"!c[!e%s!c] Sa deconectat de pe server: !v%s!c ! !e[!vV.I.P!e]!c[!vG:1!c]",TAG, vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","VIP: [ %s ] sa deconectat de pe server. [ G:1 ]", vip_name)
        log_to_file("vip_hns_ultimate_disconnect.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public limbaj_vip(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 4 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 3 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 2 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B)
    {
        static vip_name[32]
        get_user_name(id,vip_name,31)
        client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot")
        log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [ %s ] | Grad: [ 1 ]", vip_name)
        log_to_file("vip_hns_ultimate_limbaj.log","~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    }  
}
public accesvip(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_C && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] !eItem!c -> [!e+!v2HE!c][!e+!v2SM!c][!e+!v2FL!c][!vDGL !e+!v3GL!c][!v100 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:4!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }
    else if(get_user_flags(id) & ADMIN_LEVEL_H && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v2FL!c][!vDGL !e+!v2GL!c][!v70 !eHP!e/!vAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:3!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_A && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] !eItem!c -> [!e+!v2HE!c][!e+!v1SM!c][!e+!v1FL!c][!vDGL !e+!v1GL!c][!v50 !eHP!v/!eAP!c][!vGlow!c]",TAG)   
        Color_C_Usp(id,"!c[!e%s!c][!vG:2!c] Pentru activare !vGodMode!c (!eBONUS!c), tasteaza in chat: !v/godmode!c",TAG)          
    }  
    else if(get_user_flags(id) & ADMIN_LEVEL_B && is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] Esti !vV.I.P!c !",TAG)  
        Color_C_Usp(id,"!c[!e%s!c][!vG:1!c] !eItem!c -> [!e+!v1HE!c][!e+!v1SM!c][!e+!v1FL!c][!vUSP !e+!v1GL!c][!v30 !eHP!v/!eAP!c][!vGlow!c]",TAG)
    }  
    else if(is_user_alive(id))
    {
        Color_C_Usp(id,"!c[!e%s!c] Nu esti !vV.I.P!c !",TAG)  
    }
}
public vips_online(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
	get_players(sPlayers, iNum, "ch")
        nLen += format(szMenu[nLen], 255-nLen,"\rV\w.\rI\w.\rP \yOnline:^n^n")
	for(new a = 0; a < iNum ; a++)
		{   
        iPlayer = sPlayers[a]
        if(get_user_flags(iPlayer) & ADMIN_LEVEL_C)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y4\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_H)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y3\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_A)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y2\r ]^n", sName)
        }
        else if(get_user_flags(iPlayer) & ADMIN_LEVEL_B)
        {
            get_user_name(iPlayer, sName, sizeof sName - 1)
            nLen += format(szMenu[nLen], 255-nLen,"\r[\w Nume: \y%s\w | Acces: \yG\w:\y1\r ]^n", sName)
        }
		}
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}
public print_config_server(id)
{
    server_print("In %d secunde serverul va printa CFG-ul -> VIP.HNS.ULTIMATE",iSeconds)
    iSeconds--
    if(iSeconds < 0)
    {
        write_file("vip_hns_ultimate.cfg","vip_hns_ultimate 1",0)
        write_file("vip_hns_ultimate.cfg","vip_give_seconds 15.0",1)
        server_print("CFG-ul -> VIP.HNS.ULTIMATE a fost scris cu succes.")
        remove_task(1234)
    }
}
stock Color_C_Usp(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "%s",msg)
	replace_all(msg2, 190, "!v", "^4") /* Culoarea Verde */
	replace_all(msg2, 190, "!c", "^1") /* Culoarea Chatului */
	replace_all(msg2, 190, "!e", "^3")  /* Culoarea Echipei 1 */
	replace_all(msg2, 190, "!e2", "^0")  /* Culoarea Echipei 2 */
	if (id)
		players[0] = id
	else
		get_players(players, count, "ch")
	for (new i = 0; i < count; i++)
	{
		if (is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
			write_byte(players)
			write_string(msg2)
			message_end()
		}
	}
}

.amxx http://www.amxxcomp.com/index.php?go=dl&id=4180
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 25 guests