lockLocked

[ECILA] Cerere plugin vip [ Dezinteres ]

person Aspy. -
schedule Aug 23, 2017
forum 6
visibility 142
Aug 23, 2017 at 8:01 AM
Original Post
#1
Member
  • Nick:s3L3nZoR

  • Nume Plugin:VIP

  • Descriere:Vreau si eu plugin-ul de vip care sa aibe /vmenu si sa aibe in el astea: ak47 m4a1 deagle si set grenazi

  • dar sa fie in linie adica linia sa duca in jos 

  • Y!M/Skype :-- PM

Dacă au trecut 7 zile și membrul nu își mai dă interesul topicul va fi închis.

Aug 23, 2017 at 10:05 AM
#2
Member

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>
#include <colorchat>
 
#define VIP_LEVEL_ACCES ADMIN_LEVEL_F

 
#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    ( 1 << 0 )
#define SCOREATTRIB_BOMB    ( 1 << 1 )
#define SCOREATTRIB_VIP  ( 1 << 2 )
 
#define REMOVE_FLAGS "r"
 
new const RMaps [ ] [ ] =
{
"35hp",
"35hp_2",
"31hp",
"1hp",
"100hp"
};
 
new const g_szBeginning[ ] = "Membrii VIP"
new g_szMessage[ 256 ];
 
new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
 
public plugin_init() 
{
register_plugin("Classic VIP-FIROGINAL.RO", "5.0", "Devil aKa. StefaN@CSX");
 
RegisterHam(Ham_Spawn, "player", "Spawn", 1);
 

register_clcmd("say /vmenu", "vip_menu", -1);
register_clcmd("say /vip", "vip_info");
register_clcmd("say", "handle_say");
register_clcmd("say_team", "handle_say");
 

register_event("DeathMsg", "eDeathMsg", "a");
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");
 

cvar_tag = register_cvar("amx_vip_tag", "VIP");
cvar_start_hp = register_cvar("amx_start_hp", "150");
cvar_start_ap = register_cvar("amx_start_ap", "180");
cvar_start_money = register_cvar("amx_start_money", "8000");
cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
cvar_hp_kill = register_cvar("amx_vip_addhp", "10");
cvar_ap_kill = register_cvar("amx_vip_addap", "10");
cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
 

set_task(120.0, "mesaj_info", _, _, _, "b");
set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
SyncHudMessage = CreateHudSyncObj( );
 
}
 
public Event_NewRound()
{
arrayset(use, false, 33);
}
 
public vip_menu(id) 
{
if(!is_user_alive(id))
return;
 
new menu
switch(cs_get_user_team(id))
{
case CS_TEAM_CT:
{
menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition");
menu_additem(menu, "M4a1+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES);
menu_additem(menu, "Famas+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES);
menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES);
}
 
case CS_TEAM_T:
{
menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition");
menu_additem(menu, "Ak47+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES);
menu_additem(menu, "Galil+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES);
menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES);
}
}
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
 
public menu_ammunition ( id, menu, item ) 
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
if(use[id])
{
ColorChat(id, GREEN,"^3[%s] ^1Meniul poate fi folosit doar o data pe runda !", tag);
return PLUGIN_HANDLED;
}
 
if(item == MENU_EXIT)
{
return PLUGIN_HANDLED;
}
 
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
 
if(cs_get_user_team(id) == CS_TEAM_CT)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_m4a1");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_M4A1, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4M4a1^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_famas");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_FAMAS, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Famas^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AWP, 30);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
}
if(cs_get_user_team(id) == CS_TEAM_T)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_ak47");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AK47, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Ak47^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_galil");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_GALIL, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Galil^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AWP, 30);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
}
menu_destroy(menu);
use[id] = true;
return PLUGIN_HANDLED;  
}
 
public Spawn(id) 
{ 
if(!is_user_alive(id))
return;
    
new CsTeams:team = cs_get_user_team(id) 
if(get_user_flags(id) & VIP_LEVEL_ACCES) 
{
switch(team) 

   {
case CS_TEAM_T: 
{
set_user_health(id, get_pcvar_num(cvar_start_hp));
set_user_armor(id, get_pcvar_num(cvar_start_ap));
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
}
case CS_TEAM_CT: 
{
set_user_health(id, get_pcvar_num( cvar_start_hp ));
set_user_armor(id, get_pcvar_num( cvar_start_ap ));
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
}
   }
}
}
 
public client_putinserver(id) 
{
set_task(2.0, "in", id);
 

jumpnum[id] = 0;
dojump[id] = false;
 
new MapName[32]; get_mapname(MapName, sizeof(MapName));
 
for (new i = 0; i < sizeof (RMaps); i ++)
{
if(equali (MapName, RMaps)) 
{
remove_user_flags (id, read_flags(REMOVE_FLAGS));
}
}
}
 
public client_disconnect( id )
{
set_task(2.0, "out", id);
 

jumpnum[id] = 0;
dojump[id] = false;
}
 
public client_PreThink( id )
{
if(!is_user_alive(id)) 
return PLUGIN_CONTINUE;
 
new BUTON = get_user_button(id)
new OLDBUTON = get_user_oldbutton(id)
new JUMP_VIP = get_pcvar_num(cvar_vip_jump) 

 
if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
{
if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
{
dojump[id] = true
jumpnum[id]++
}
}
 
if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
}
 
return PLUGIN_CONTINUE;
}
 
public client_PostThink(id) 
{
if(!is_user_alive(id)) 
return PLUGIN_CONTINUE;
 
if(dojump[id] == true)
{
new Float: velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
velocity[2] = random_float(265.0, 285.0)
entity_set_vector(id, EV_VEC_velocity, velocity)
dojump[id] = false
}
return PLUGIN_CONTINUE;
}
 
public eDeathMsg()
{
new id_Killer = read_data(1);
new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
new VIP_MAX_HP = get_user_health(id_Killer);
new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
new VIP_MAX_AP = get_user_armor(id_Killer);
 
if(is_user_alive(id_Killer))
{
if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
{
set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
}
}
 
if(VIP_MAX_HP >= VIP_MAXHP)
{
                set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
return PLUGIN_HANDLED;
}
 
if(VIP_MAX_AP >= VIP_MAXAP)
{
                set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
return PLUGIN_HANDLED;
}
 
return PLUGIN_HANDLED;
}
 
public in(id)
{
if(get_pcvar_num(cvar_vip_in_out))
{
new tag[32], name[32];
 

get_pcvar_string(cvar_tag, tag, charsmax(tag)); 

get_user_name(id, name, charsmax(name)); 

 
if(get_user_flags(id) & VIP_LEVEL_ACCES)   
{ 
ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a conectat.", tag, name); 
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
 
public out(id)
{
if(get_pcvar_num(cvar_vip_in_out))
{
new tag[32], name[32];
 

get_pcvar_string(cvar_tag, tag, charsmax(tag)); 

get_user_name(id, name, charsmax(name)); 

 
if(get_user_flags(id) & VIP_LEVEL_ACCES)   
{ 
ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a deconectat.", tag, name); 
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
 
public vip_info(id)
{
show_motd(id, "/addons/amxmodx/configs/vip_info.html");
}
 
public mesaj_info()
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
ColorChat(0, GREEN, "^3[%s] ^1Tastati in chat ^4/vip ^1pentru a vedea beneficiile si pretul vip-ului.", tag);
}
 
public TaskDisplayVips( )
{
if(get_pcvar_num(cvar_vip_showH))
{
static iPlayers[ 32 ];
static iPlayersNum;
 

get_players( iPlayers, iPlayersNum, "ch" );
if( !iPlayersNum )
return 1;
 
static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
iVipsConnected = 0;
 
static id, i;
for( i = 0; i < iPlayersNum; i++ )
{
id = iPlayers;
if( get_user_flags( id ) & VIP_LEVEL_ACCES )
{
get_user_name( id, szName, sizeof ( szName ) -1 );
 

add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
 

iVipsConnected++;
}
}
 

formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
g_szBeginning, iVipsConnected, szVipsNames );
 

set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
}
return PLUGIN_CONTINUE;
 
}
 
public handle_say(id) 
{
new said[192];
read_args(said,192);
if(contain(said, "/vips") != -1)
set_task(0.1,"print_adminlist",id);
return PLUGIN_CONTINUE;
}
 
public print_adminlist(user) 
{
if(get_pcvar_num(cvar_vip_showC))
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
new adminnames[33][32];
new message[256];
new id, count, x, len;
 
for(id = 1 ; id <= get_maxplayers() ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & VIP_LEVEL_ACCES)
get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
    

len = format(message, 255, "^3[%s] ^1VIP-ii online sunt:^4 " ,tag);
if(count > 0) 
{
for(x = 0 ; x < count ; x++) 
{
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
if(len > 96) 
{
print_message(user, message);
len = format(message, 255, " ");
}
}
print_message(user, message);
}
else 
{
ColorChat(0, GREEN, "^3[%s] ^1Nu sunt ^4VIP^1-i online.", tag);
} 
}
return PLUGIN_CONTINUE;  
}
 

print_message(id, msg[]) 
{
message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
write_byte(id);
write_string(msg);
message_end();
}
 
public MessageScoreAttrib(iMsgID, iDest, iReceiver) 
{
    new iPlayer = get_msg_arg_int(1);
    if(is_user_connected( iPlayer )
    && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES)) 
{
        set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
    }


Poti modifica daca e ceva ce nu merge

Aug 23, 2017 at 10:29 AM
#3
Member

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <engine>
#include <colorchat>
 
#define VIP_LEVEL_ACCES ADMIN_LEVEL_F

 
#define SCOREATTRIB_NONE    0
#define SCOREATTRIB_DEAD    ( 1 << 0 )
#define SCOREATTRIB_BOMB    ( 1 << 1 )
#define SCOREATTRIB_VIP  ( 1 << 2 )
 
#define REMOVE_FLAGS "r"
 
new const RMaps [ ] [ ] =
{
"35hp",
"35hp_2",
"31hp",
"1hp",
"100hp"
};
 
new const g_szBeginning[ ] = "Membrii VIP"
new g_szMessage[ 256 ];
 
new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
 
public plugin_init() 
{
register_plugin("Classic VIP-FIROGINAL.RO", "5.0", "Devil aKa. StefaN@CSX");
 
RegisterHam(Ham_Spawn, "player", "Spawn", 1);
 

register_clcmd("say /vmenu", "vip_menu", -1);
register_clcmd("say /vip", "vip_info");
register_clcmd("say", "handle_say");
register_clcmd("say_team", "handle_say");
 

register_event("DeathMsg", "eDeathMsg", "a");
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");
 

cvar_tag = register_cvar("amx_vip_tag", "VIP");
cvar_start_hp = register_cvar("amx_start_hp", "150");
cvar_start_ap = register_cvar("amx_start_ap", "180");
cvar_start_money = register_cvar("amx_start_money", "8000");
cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
cvar_hp_kill = register_cvar("amx_vip_addhp", "10");
cvar_ap_kill = register_cvar("amx_vip_addap", "10");
cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
 

set_task(120.0, "mesaj_info", _, _, _, "b");
set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
SyncHudMessage = CreateHudSyncObj( );
 
}
 
public Event_NewRound()
{
arrayset(use, false, 33);
}
 
public vip_menu(id) 
{
if(!is_user_alive(id))
return;
 
new menu
switch(cs_get_user_team(id))
{
case CS_TEAM_CT:
{
menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition");
menu_additem(menu, "M4a1+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES);
menu_additem(menu, "Famas+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES);
menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES);
}
 
case CS_TEAM_T:
{
menu = menu_create("\y[\rVIP Classic\y] \wMeniu \yVIP", "menu_ammunition");
menu_additem(menu, "Ak47+Deagle+Set grenazi", "1", VIP_LEVEL_ACCES);
menu_additem(menu, "Galil+Deagle+Set grenazi", "2", VIP_LEVEL_ACCES);
menu_additem(menu, "Awp+Deagle+Set grenazi", "3", VIP_LEVEL_ACCES);
}
}
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
 
public menu_ammunition ( id, menu, item ) 
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
if(use[id])
{
ColorChat(id, GREEN,"^3[%s] ^1Meniul poate fi folosit doar o data pe runda !", tag);
return PLUGIN_HANDLED;
}
 
if(item == MENU_EXIT)
{
return PLUGIN_HANDLED;
}
 
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
 
if(cs_get_user_team(id) == CS_TEAM_CT)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_m4a1");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_M4A1, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4M4a1^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_famas");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_FAMAS, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Famas^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AWP, 30);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
}
if(cs_get_user_team(id) == CS_TEAM_T)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_ak47");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AK47, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Ak47^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_galil");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_GALIL, 90);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Galil^1+^4Deagle^1+^4Set grenazi^1.",tag);
}
case 3:
{
strip_user_weapons(id)
give_item(id, "weapon_knife");
give_item(id, "weapon_awp");
give_item(id, "weapon_deagle");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
cs_set_user_bpammo(id, CSW_AWP, 30);
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ColorChat(id,GREEN,"^3[%s] ^1Ai ales ^4Awp^1+^4Deagle^1+^4Set grenazi^1.",tag);
}      
}
menu_destroy(menu);
use[id] = true;
return PLUGIN_HANDLED;  
}
 
public Spawn(id) 
{ 
if(!is_user_alive(id))
return;
    
new CsTeams:team = cs_get_user_team(id) 
if(get_user_flags(id) & VIP_LEVEL_ACCES) 
{
switch(team) 

   {
case CS_TEAM_T: 
{
set_user_health(id, get_pcvar_num(cvar_start_hp));
set_user_armor(id, get_pcvar_num(cvar_start_ap));
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
}
case CS_TEAM_CT: 
{
set_user_health(id, get_pcvar_num( cvar_start_hp ));
set_user_armor(id, get_pcvar_num( cvar_start_ap ));
cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
}
   }
}
}
 
public client_putinserver(id) 
{
set_task(2.0, "in", id);
 

jumpnum[id] = 0;
dojump[id] = false;
 
new MapName[32]; get_mapname(MapName, sizeof(MapName));
 
for (new i = 0; i < sizeof (RMaps); i ++)
{
if(equali (MapName, RMaps)) 
{
remove_user_flags (id, read_flags(REMOVE_FLAGS));
}
}
}
 
public client_disconnect( id )
{
set_task(2.0, "out", id);
 

jumpnum[id] = 0;
dojump[id] = false;
}
 
public client_PreThink( id )
{
if(!is_user_alive(id)) 
return PLUGIN_CONTINUE;
 
new BUTON = get_user_button(id)
new OLDBUTON = get_user_oldbutton(id)
new JUMP_VIP = get_pcvar_num(cvar_vip_jump) 

 
if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
{
if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
{
dojump[id] = true
jumpnum[id]++
}
}
 
if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
{
jumpnum[id] = 0
}
 
return PLUGIN_CONTINUE;
}
 
public client_PostThink(id) 
{
if(!is_user_alive(id)) 
return PLUGIN_CONTINUE;
 
if(dojump[id] == true)
{
new Float: velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
velocity[2] = random_float(265.0, 285.0)
entity_set_vector(id, EV_VEC_velocity, velocity)
dojump[id] = false
}
return PLUGIN_CONTINUE;
}
 
public eDeathMsg()
{
new id_Killer = read_data(1);
new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
new VIP_MAX_HP = get_user_health(id_Killer);
new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
new VIP_MAX_AP = get_user_armor(id_Killer);
 
if(is_user_alive(id_Killer))
{
if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
{
set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
}
}
 
if(VIP_MAX_HP >= VIP_MAXHP)
{
                set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
return PLUGIN_HANDLED;
}
 
if(VIP_MAX_AP >= VIP_MAXAP)
{
                set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
return PLUGIN_HANDLED;
}
 
return PLUGIN_HANDLED;
}
 
public in(id)
{
if(get_pcvar_num(cvar_vip_in_out))
{
new tag[32], name[32];
 

get_pcvar_string(cvar_tag, tag, charsmax(tag)); 

get_user_name(id, name, charsmax(name)); 

 
if(get_user_flags(id) & VIP_LEVEL_ACCES)   
{ 
ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a conectat.", tag, name); 
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
 
public out(id)
{
if(get_pcvar_num(cvar_vip_in_out))
{
new tag[32], name[32];
 

get_pcvar_string(cvar_tag, tag, charsmax(tag)); 

get_user_name(id, name, charsmax(name)); 

 
if(get_user_flags(id) & VIP_LEVEL_ACCES)   
{ 
ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1s-a deconectat.", tag, name); 
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
 
public vip_info(id)
{
show_motd(id, "/addons/amxmodx/configs/vip_info.html");
}
 
public mesaj_info()
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
ColorChat(0, GREEN, "^3[%s] ^1Tastati in chat ^4/vip ^1pentru a vedea beneficiile si pretul vip-ului.", tag);
}
 
public TaskDisplayVips( )
{
if(get_pcvar_num(cvar_vip_showH))
{
static iPlayers[ 32 ];
static iPlayersNum;
 

get_players( iPlayers, iPlayersNum, "ch" );
if( !iPlayersNum )
return 1;
 
static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
iVipsConnected = 0;
 
static id, i;
for( i = 0; i < iPlayersNum; i++ )
{
id = iPlayers;
if( get_user_flags( id ) & VIP_LEVEL_ACCES )
{
get_user_name( id, szName, sizeof ( szName ) -1 );
 

add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
 

iVipsConnected++;
}
}
 

formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
g_szBeginning, iVipsConnected, szVipsNames );
 

set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
}
return PLUGIN_CONTINUE;
 
}
 
public handle_say(id) 
{
new said[192];
read_args(said,192);
if(contain(said, "/vips") != -1)
set_task(0.1,"print_adminlist",id);
return PLUGIN_CONTINUE;
}
 
public print_adminlist(user) 
{
if(get_pcvar_num(cvar_vip_showC))
{
new tag[32];
get_pcvar_string(cvar_tag, tag, charsmax(tag));
 
new adminnames[33][32];
new message[256];
new id, count, x, len;
 
for(id = 1 ; id <= get_maxplayers() ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & VIP_LEVEL_ACCES)
get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
    

len = format(message, 255, "^3[%s] ^1VIP-ii online sunt:^4 " ,tag);
if(count > 0) 
{
for(x = 0 ; x < count ; x++) 
{
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
if(len > 96) 
{
print_message(user, message);
len = format(message, 255, " ");
}
}
print_message(user, message);
}
else 
{
ColorChat(0, GREEN, "^3[%s] ^1Nu sunt ^4VIP^1-i online.", tag);
} 
}
return PLUGIN_CONTINUE;  
}
 

print_message(id, msg[]) 
{
message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
write_byte(id);
write_string(msg);
message_end();
}
 
public MessageScoreAttrib(iMsgID, iDest, iReceiver) 
{
    new iPlayer = get_msg_arg_int(1);
    if(is_user_connected( iPlayer )
    && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES)) 
{
        set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
    }


Poti modifica daca e ceva ce nu merge


L-am avut scz. 

Alt cine-va

Aug 23, 2017 at 11:50 AM
#4
Member

/* Plugin generated by AMXX-Studio */

#include <amxmodx> 
#include <engine>

#define PLUGIN  "Show Admins Online" 
#define VERSION "1.2" 
#define AUTHOR  "Pici" 
#define ADMIN_SHOW ADMIN_LEVEL_H // flagul pentru a fi aratat in hud.

new bool:g_bAdminNick
new bool:is_admin_connected[33]
new g_msg[512]

new g_admin_enable
new g_online_color
new g_offline_color
new g_msg_xypos

new g_SyncAdmin
new g_iAdminCount 
new g_iMaxPlayers

new g_ClassName[] = "admin_msg"

public plugin_init() 
{ 
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_think(g_ClassName,"ForwardThink")
	
	g_admin_enable = register_cvar("sa_plugin_on","1")
	g_online_color = register_cvar("sa_online_color","0 130 0")
	g_offline_color = register_cvar("sa_offline_color","255 0 0")
	g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
	
	g_SyncAdmin = CreateHudSyncObj()
	g_iMaxPlayers = get_maxplayers()
	
	new iEnt = create_entity("info_target")
	entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
	entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
} 

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_SHOW)
	{
		is_admin_connected[id] = true
		g_iAdminCount++
		set_admin_msg()
	}
	if(g_iAdminCount == 0)
		set_admin_msg()
}

public client_disconnect(id)
{
	if(is_admin_connected[id])
	{
		is_admin_connected[id] = false
		g_iAdminCount--
		set_admin_msg()
	}
}

public client_infochanged(id)
{
	if(is_admin_connected[id])
	{
		static NewName[32], OldName[32]
		get_user_info(id, "name", NewName, 31)
		get_user_name(id, OldName, 31)
		
		if(!equal(OldName, NewName))
		{
			g_bAdminNick = true
		}
	}
}

public set_admin_msg()
{
	static g_iAdminName[32], pos, i
	pos = 0
	pos += formatex(g_msg[pos], 511-pos, "VIP Online: %d", g_iAdminCount)
	
	for(i = 1 ; i <= g_iMaxPlayers ; i++)
	{	
		if(is_admin_connected[i])
		{
			get_user_name(i, g_iAdminName, 31)
			pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
		}
	}
}

public admins_online() 
{
	if(get_pcvar_num(g_admin_enable))
	{
		static r, g, b, Float:x,Float:y
		HudMsgPos(x,y)
		
		if (g_iAdminCount > 0)
		{
			HudMsgColor(g_online_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
		}
		else
		{
			HudMsgColor(g_offline_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
		}
	}
	return PLUGIN_HANDLED
} 

public ForwardThink(iEnt)
{
	admins_online()
	
	if(g_bAdminNick)
	{
		set_admin_msg()
		g_bAdminNick = false
	}
        entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}

public HudMsgColor(cvar, &r, &g, &b)
{
	static color[16], piece[5]
	get_pcvar_string(cvar, color, 15)
	
	strbreak( color, piece, 4, color, 15)
	r = str_to_num(piece)
	
	strbreak( color, piece, 4, color, 15)
	g = str_to_num(piece)
	b = str_to_num(color)
}

public HudMsgPos(&Float:x, &Float:y)
{
	static coords[16], piece[10]
	get_pcvar_string(g_msg_xypos, coords, 15)
	
	strbreak(coords, piece, 9, coords, 15)
	x = str_to_float(piece)
	y = str_to_float(coords)

g_online_color = register_cvar("sa_online_color","0 130 0")
   g_offline_color = register_cvar("sa_offline_color","255 0 0")

Cifrele formează culoarea. Apare în colţul drept al monitorului membri VIP.

Aug 23, 2017 at 12:13 PM
#5
Member

/* Plugin generated by AMXX-Studio */

#include <amxmodx> 
#include <engine>

#define PLUGIN  "Show Admins Online" 
#define VERSION "1.2" 
#define AUTHOR  "Pici" 
#define ADMIN_SHOW ADMIN_LEVEL_H // flagul pentru a fi aratat in hud.

new bool:g_bAdminNick
new bool:is_admin_connected[33]
new g_msg[512]

new g_admin_enable
new g_online_color
new g_offline_color
new g_msg_xypos

new g_SyncAdmin
new g_iAdminCount 
new g_iMaxPlayers

new g_ClassName[] = "admin_msg"

public plugin_init() 
{ 
	register_plugin( PLUGIN, VERSION, AUTHOR )
	
	register_think(g_ClassName,"ForwardThink")
	
	g_admin_enable = register_cvar("sa_plugin_on","1")
	g_online_color = register_cvar("sa_online_color","0 130 0")
	g_offline_color = register_cvar("sa_offline_color","255 0 0")
	g_msg_xypos = register_cvar("sa_msg_xypos","0.02 0.2")
	
	g_SyncAdmin = CreateHudSyncObj()
	g_iMaxPlayers = get_maxplayers()
	
	new iEnt = create_entity("info_target")
	entity_set_string(iEnt, EV_SZ_classname, g_ClassName)
	entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
} 

public client_putinserver(id)
{
	if(get_user_flags(id) & ADMIN_SHOW)
	{
		is_admin_connected[id] = true
		g_iAdminCount++
		set_admin_msg()
	}
	if(g_iAdminCount == 0)
		set_admin_msg()
}

public client_disconnect(id)
{
	if(is_admin_connected[id])
	{
		is_admin_connected[id] = false
		g_iAdminCount--
		set_admin_msg()
	}
}

public client_infochanged(id)
{
	if(is_admin_connected[id])
	{
		static NewName[32], OldName[32]
		get_user_info(id, "name", NewName, 31)
		get_user_name(id, OldName, 31)
		
		if(!equal(OldName, NewName))
		{
			g_bAdminNick = true
		}
	}
}

public set_admin_msg()
{
	static g_iAdminName[32], pos, i
	pos = 0
	pos += formatex(g_msg[pos], 511-pos, "VIP Online: %d", g_iAdminCount)
	
	for(i = 1 ; i <= g_iMaxPlayers ; i++)
	{	
		if(is_admin_connected[i])
		{
			get_user_name(i, g_iAdminName, 31)
			pos += formatex(g_msg[pos], 511-pos, "^n%s", g_iAdminName)
		}
	}
}

public admins_online() 
{
	if(get_pcvar_num(g_admin_enable))
	{
		static r, g, b, Float:x,Float:y
		HudMsgPos(x,y)
		
		if (g_iAdminCount > 0)
		{
			HudMsgColor(g_online_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
		}
		else
		{
			HudMsgColor(g_offline_color, r, g, b)
			set_hudmessage(r, g, b, x, y, _, _, 4.0, _, _, 4)
			ShowSyncHudMsg(0, g_SyncAdmin, "%s", g_msg)
		}
	}
	return PLUGIN_HANDLED
} 

public ForwardThink(iEnt)
{
	admins_online()
	
	if(g_bAdminNick)
	{
		set_admin_msg()
		g_bAdminNick = false
	}
        entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 2.0)
}

public HudMsgColor(cvar, &r, &g, &b)
{
	static color[16], piece[5]
	get_pcvar_string(cvar, color, 15)
	
	strbreak( color, piece, 4, color, 15)
	r = str_to_num(piece)
	
	strbreak( color, piece, 4, color, 15)
	g = str_to_num(piece)
	b = str_to_num(color)
}

public HudMsgPos(&Float:x, &Float:y)
{
	static coords[16], piece[10]
	get_pcvar_string(g_msg_xypos, coords, 15)
	
	strbreak(coords, piece, 9, coords, 15)
	x = str_to_float(piece)
	y = str_to_float(coords)

g_online_color = register_cvar("sa_online_color","0 130 0")
   g_offline_color = register_cvar("sa_offline_color","255 0 0")

Cifrele formează culoarea. Apare în colţul drept al monitorului membri VIP.

 

eu am spus alt ce-va in topic !

Aug 24, 2017 at 8:05 AM
#6
Member

1.2 Update
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "Blue VIP Menu"
#define VERSION "1.2"
#define AUTHOR "50Cent # HackeR"

#define VIP_FLAG ADMIN_LEVEL_H

#define M4A1
#define AK47
//----------------
#define DEAGLE
#define AWP
//----------------
#define PackGrenade
#define DefuseKit
//----------------
#define GodMode
#define Invizibilitate

new bool:AidejaChoosen[33];
new menu,maxplayers, gmsgSayText

#define COLOR "^x04"
#define CONTACT "darck.boss@yahoo.com"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	// Add your code here...
	register_clcmd("say /vmenu","ClcmdVIP");
	register_clcmd("say_team /vmenu","ClcmdVIP");
	register_clcmd("say /vips", "print_adminlist", 1);
	
	RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1);
	maxplayers = get_maxplayers()
	gmsgSayText = get_user_msgid("SayText")
	
}

public Inceput_runda(id) {
	if(is_user_alive(id)) {
		AidejaChoosen[id] = false;
	}
}

public ClcmdVIP(id) {
	if( AidejaChoosen[ id ] ) {
		ColorChat(id, "!t[Blue Menu] Ai acesat acasta runda Meni-ul VIP.");
		return PLUGIN_HANDLED;
	}
	if( get_user_team( id ) == 2 ) {
		BlueMenu(id)
	}
	if( get_user_team( id ) == 1 ) {
		BlueMenu(id)
	}
	return PLUGIN_HANDLED;
} 

public BlueMenu(id) {
	if( get_user_flags( id ) & VIP_FLAG ) {
		new menu = menu_create ("\wBlue \rMenu \y[VIP MENU Blue]", "CaseMenu");
		#if defined M4A1
		M4A1_menu( "1");
		#endif
		
		#if defined AK47
		AK47_menu( "2");
		#endif
		
		#if defined AWP
		AWP_menu( "3");
		#endif
		
		#if defined DEAGLE
		Deagle_menu( "4");
		#endif
		
		#if defined PackGrenade
		PackGrenade_menu( "5");
		#endif
		
		#if defined DefuseKit
		DefuseKit_menu( "6");
		#endif
		
		#if defined GodMode
		GodMode_menu( "7");
		#endif
		
		#if defined Invizibilitate
		Invizibilitate_menu( "8");
		#endif
		
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, menu, 0 );
		
	}
	else
	{
		ColorChat(id, "!tNu ai acces! Y!M %s", CONTACT)
	}
}

public CaseMenu(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy (menu)
		return PLUGIN_HANDLED;
	}
	
	new data [6], szName [64];
	new access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	new key = str_to_num (data);
	
	switch (key)
	{
		#if defined M4A1
		case 1: {
			give_item(id, "weapon_m4a1");
			give_item( id, "weapon_usp" )
			give_item(id, "weapon_hegrenade");
			cs_set_user_bpammo(id, CSW_M4A1, 120);
			cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
			cs_set_user_bpammo( id, CSW_USP, 200 )
			ColorChat(id, "!t[Blue Menu]!gAi ales M4a1"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined AK47
		case 2: {
			give_item(id, "weapon_ak47");
			give_item( id, "weapon_usp" )
			cs_set_user_bpammo(id, CSW_AK47, 120);
			cs_set_user_bpammo( id, CSW_USP, 200 )
			ColorChat(id, "!t[Blue Menu]!gAi ales Ak47"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined AWP
		case 3: {
			give_item(id, "weapon_awp")
			give_item( id, "weapon_usp" )
			cs_set_user_bpammo(id, CSW_AWP, 120);
			cs_set_user_bpammo( id, CSW_USP, 200 )
			ColorChat(id, "!t[Blue Menu]!gAi ales Awp"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined DEAGLE
		case 4: {
			give_item(id, "weapon_deagle");
			cs_set_user_bpammo(id, CSW_DEAGLE, 120);
			ColorChat(id, "!t[Blue Menu]!gAi ales Deagle"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined PackGrenade
		case 5: {
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
			cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
			cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
			ColorChat(id, "!t[Blue Menu]!gAi ales Pack Grenade"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined DefuseKit
		case 6: {
			give_item ( id, "item_thighpack" )
			ColorChat(id, "!t[Blue Menu]!gAi ales Defuse KIT"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined GodMode
		case 7: {
			set_user_godmode(id,1);
			set_task(3.0,"removeInvis",id);
			ColorChat(id, "!t[Blue Menu]!gAi ales God Mode"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		
		#if defined Invizibilitate
		case 8: {
			set_entity_visibility(id, 0);
			ColorChat(id, "!t[Blue Menu]!gAi ales Invizibilitate"); 
			AidejaChoosen[ id ] = true;
		}
		#endif
		default: return PLUGIN_HANDLED;
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

// | M4a1 | 
#if defined M4A1
M4A1_menu( const Num[] = "1") {
	new _M4A1[256];
	formatex(_M4A1, sizeof(_M4A1)-1, "\wM4a1");
	menu_additem(menu, _M4A1, Num, 0);
}
#endif

// | Ak47 | 
#if defined AK47
AK47_menu( const Num[] = "1") {
	new _AK47[256];
	formatex(_AK47, sizeof(_AK47)-1, "\wAk47");
	menu_additem(menu, _AK47, Num, 0);
}
#endif

// | AwP | 
#if defined AWP
AWP_menu( const Num[] = "1") {
	new _AWP[256];
	formatex(_AWP, sizeof(_AWP)-1, "\wAwp");
	menu_additem(menu, _AWP, Num, 0);
}
#endif

// | Dealge | 
#if defined DEAGLE
Deagle_menu( const Num[] = "1") {
	new _DEAGLE[256];
	formatex(_DEAGLE, sizeof(_DEAGLE)-1, "\wDeagle");
	menu_additem(menu, _DEAGLE, Num, 0);
}
#endif

// | PackGrenade
#if defined PackGrenade
PackGrenade_menu( const Num[] = "1") {
	new _PackGrenade[256];
	formatex(_PackGrenade, sizeof(_PackGrenade)-1, "\wPack Grenade");
	menu_additem(menu, _PackGrenade, Num, 0);
}
#endif

// | Defusekit | 
#if defined DefuseKit
DefuseKit_menu( const Num[] = "1") {
	new _DefuseKit[256];
	formatex(_DefuseKit, sizeof(_DefuseKit)-1, "\wDefuse KIT");
	menu_additem(menu, _DefuseKit, Num, 0);
}
#endif 

// | GOD MODE |  
#if defined GodMode
GodMode_menu( const Num[] = "1") {
	new _GodMode[256];
	formatex(_GodMode, sizeof(_GodMode)-1, "\wGod Mode");
	menu_additem(menu, _GodMode, Num, 0);
}
#endif

// | Invizibilitate  |

#if defined Invizibilitate
Invizibilitate_menu( const Num[] = "1") {
	new _Invizibilitate[256];
	formatex(_Invizibilitate, sizeof(_Invizibilitate)-1, "\wInvizibilitate \r1 Runda");
	menu_additem(menu, _Invizibilitate, Num, 0);
}
#endif

public removeInvis(id) {
	set_user_godmode(id,0);
}

public print_adminlist(user) {
	new adminnames[33][32]
	new message[256]
	new contactinfo[256], contact[112]
	new id, count, x, len
	
	for(id = 1 ; id <= maxplayers ; id++)
		if(is_user_connected(id))
		if(get_user_flags(id) & VIP_FLAG)
		get_user_name(id, adminnames[count++], 31)
	
	len = format(message, 255, "%s Vips Online: ",COLOR)
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
			if(len > 96 ) {
				print_message(user, message)
				len = format(message, 255, "%s ",COLOR)
			}
		}
		print_message(user, message)
	}
	else {
		len += format(message[len], 255-len, " No one !")
		print_message(user, message)
	}
	
	get_cvar_string("amx_contactinfo", contact, 63)
	if(contact[0])  {
		format(contactinfo, 111, "%s Y!M -- %s", COLOR, contact)
		print_message(user, contactinfo)
	}
}
print_message(id, msg[]) {
	message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
	write_byte(id)
	write_string(msg)
	message_end()
}

stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!g", "^4");
	replace_all(msg, 190, "!y", "^1");
	replace_all(msg, 190, "!t", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players[i])) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	} 
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

VIPplugin.amxx
Aug 25, 2017 at 1:19 PM
#7
Member

Locked,văđ că nu ţi-ai mai dat interesul să răspunzi .

Join the Discussion

You need to be logged in to post a reply.

loginLogin to Reply