plugin vip hns repede

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 .
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

03 Aug 2013, 16:11

as dori un plugin vip hns care sa aibe
-1he si 1 smoke
-1gl dgl
-speed 280 10s
-gravity 270 10s

va rog ajutatima :((
sa mearga aleasa doar o optiune pe runga
si sa dau vip cu fragl "o"

ex: "gigel" "parola" "abcO" "a"
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
RoyalServer 2
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

03 Aug 2013, 18:21

| Afiseaza codul
#pragma semicolon 1

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

#define ADMIN_HNSVIP ADMIN_LEVEL_C

new const VERSION[] = { "1.0" };

new const PREFIX[] = { "!g[ HNS ]!n" };

new VipUsed[33];
new HasSpeed;

new Float:fast_speed = 280.0;
new Float:normal_speed = 250.0;

public plugin_init()
{
	register_plugin("HNS VIP", VERSION, "AMXX");

	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
	RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
        register_clcmd("say /vipmenu", "cmdVmenu");
	
}

public FwdPreFrame_Post(id)
{
	if(!is_user_alive(id))
	{
		return PLUGIN_HANDLED;
	}

	if(!HasSpeed)
	{
		return PLUGIN_HANDLED;
	}
	
	else if(HasSpeed)
	{
		set_user_maxspeed(id, fast_speed);
	}
	
	return PLUGIN_HANDLED;
}

public FwdHamSpawn_Post(id)
{
	HasSpeed = false;
	VipUsed[id] = false;
	set_user_maxspeed(id, normal_speed);
}

public cmdVmenu(id)
{
	if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id])
	{
		VipHNS(id);
	}
	
	
	else if(VipUsed[id])
	{
		client_printc(id, "%s Ai folosit deja !g/vipmenu!n aceasta runda.", PREFIX);
	}
	
	else
	{
		client_printc(id, "%s Doar !gvipii!n au acces la /vipmenu", PREFIX);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}



public VipHNS(id)
{
	new menu = menu_create("HNS VIP:^n", "HNSVIP");

	menu_additem(menu, "1 HE + 1 SMOKE", "1", 0);
	menu_additem(menu, "Deagle - 1 glont", "2", 0);
	menu_additem(menu, "Viteza 280 - 10 sec", "3", 0);
        menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public HNSVIP(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_smokegrenade");
			
			client_printc(id, "%s Ai primit !g1 HE!n si !g1 SMOKE", PREFIX);
                        VipUsed[id] = true;
		}
		case 2:
		{
			give_item(id, "weapon_deagle");
		        new eNtry = find_ent_by_owner( -1, "weapon_deagle", id );
	                if( eNtry )
	                cs_set_weapon_ammo( eNtry, 1 );
			
			
			client_printc(id, "%s Ai primit un !gDeagle !ncu !g1 glont", PREFIX);
                        VipUsed[id] = true;
		}
		case 3:
		{
			HasSpeed = true;
			
			set_user_maxspeed(id, fast_speed);
			
	   		client_printc(id, "%s Ai primit !gviteza", PREFIX);
                      
                        VipUsed[id] = true;

                        set_task(10.0, "remove_speed",id);
		}
                case 4:
		{
			
			set_user_gravity(id, 0.27);
			
			client_printc(id, "%s Ai primit !ggravitatie", PREFIX);
                        VipUsed[id] = true;
 
                        set_task(10.0, "remove_gravity",id);
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public remove_speed(id){
	set_user_maxspeed(id, normal_speed);
}

public remove_gravity(id){
	set_user_gravity(id, 0.8 );
}



stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
    
    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(msg);
                message_end();
            }
        }
    }
}


Comanda: /vipmenu
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

03 Aug 2013, 19:23

Incerc si revin cu edit
Care e flagu de la vip ? "O" ??
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

03 Aug 2013, 19:28

dudulitrin wrote:Incerc si revin cu edit
Care e flagu de la vip ? "O" ??
Da, "o" = ADMIN_LEVEL_C
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

04 Aug 2013, 12:22

Are bug cand dau gravity imi baga 270 si dupaia dupa 10s imi baga 700


scuze dublu post
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

04 Aug 2013, 14:06

dudulitrin wrote:Are bug cand dau gravity imi baga 270 si dupaia dupa 10s imi baga 700


scuze dublu post
Vezi asa:
| Afiseaza codul
#pragma semicolon 1

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

#define ADMIN_HNSVIP ADMIN_LEVEL_C

new const VERSION[] = { "1.0" };

new const PREFIX[] = { "!g[ HNS ]!n" };

new VipUsed[33];
new HasSpeed;

new Float:fast_speed = 280.0;
new Float:normal_speed = 250.0;

public plugin_init()
{
	register_plugin("HNS VIP", VERSION, "AMXX");

	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
	RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
        register_clcmd("say /vipmenu", "cmdVmenu");
	
}

public FwdPreFrame_Post(id)
{
	if(!is_user_alive(id))
	{
		return PLUGIN_HANDLED;
	}

	if(!HasSpeed)
	{
		return PLUGIN_HANDLED;
	}
	
	else if(HasSpeed)
	{
		set_user_maxspeed(id, fast_speed);
	}
	
	return PLUGIN_HANDLED;
}

public FwdHamSpawn_Post(id)
{
	HasSpeed = false;
	VipUsed[id] = false;
	set_user_maxspeed(id, normal_speed);
}

public cmdVmenu(id)
{
	if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id])
	{
		VipHNS(id);
	}
	
	
	else if(VipUsed[id])
	{
		client_printc(id, "%s Ai folosit deja !g/vipmenu!n aceasta runda.", PREFIX);
	}
	
	else
	{
		client_printc(id, "%s Doar !gvipii!n au acces la /vipmenu", PREFIX);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}



public VipHNS(id)
{
	new menu = menu_create("HNS VIP:^n", "HNSVIP");

	menu_additem(menu, "1 HE + 1 SMOKE", "1", 0);
	menu_additem(menu, "Deagle - 1 glont", "2", 0);
	menu_additem(menu, "Viteza 280 - 10 sec", "3", 0);
        menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public HNSVIP(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_smokegrenade");
			
			client_printc(id, "%s Ai primit !g1 HE!n si !g1 SMOKE", PREFIX);
                        VipUsed[id] = true;
		}
		case 2:
		{
			give_item(id, "weapon_deagle");
		        new eNtry = find_ent_by_owner( -1, "weapon_deagle", id );
	                if( eNtry )
	                cs_set_weapon_ammo( eNtry, 1 );
			
			
			client_printc(id, "%s Ai primit un !gDeagle !ncu !g1 glont", PREFIX);
                        VipUsed[id] = true;
		}
		case 3:
		{
			HasSpeed = true;
			
			set_user_maxspeed(id, fast_speed);
			
	   		client_printc(id, "%s Ai primit !gviteza", PREFIX);
                      
                        VipUsed[id] = true;

                        set_task(10.0, "remove_speed",id);
		}
                case 4:
		{
			
			set_user_gravity(id, 0.33);
			
			client_printc(id, "%s Ai primit !ggravitatie", PREFIX);
                        VipUsed[id] = true;
 
                        set_task(10.0, "remove_gravity",id);
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public remove_speed(id){
	set_user_maxspeed(id, normal_speed);
}

public remove_gravity(id){
	set_user_gravity(id, 1.0 );
}



stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
    
    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(msg);
                message_end();
            }
        }
    }
}
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

04 Aug 2013, 15:20

cum fac sa am gravity 700 nu 270 e prea mult :(
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

04 Aug 2013, 15:22

dudulitrin wrote:cum fac sa am gravity 700 nu 270 e prea mult :(
| Afiseaza codul
#pragma semicolon 1

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

#define ADMIN_HNSVIP ADMIN_LEVEL_C

new const VERSION[] = { "1.0" };

new const PREFIX[] = { "!g[ HNS ]!n" };

new VipUsed[33];
new HasSpeed;

new Float:fast_speed = 280.0;
new Float:normal_speed = 250.0;

public plugin_init()
{
	register_plugin("HNS VIP", VERSION, "AMXX");

	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
	RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
        register_clcmd("say /vipmenu", "cmdVmenu");
	
}

public FwdPreFrame_Post(id)
{
	if(!is_user_alive(id))
	{
		return PLUGIN_HANDLED;
	}

	if(!HasSpeed)
	{
		return PLUGIN_HANDLED;
	}
	
	else if(HasSpeed)
	{
		set_user_maxspeed(id, fast_speed);
	}
	
	return PLUGIN_HANDLED;
}

public FwdHamSpawn_Post(id)
{
	HasSpeed = false;
	VipUsed[id] = false;
	set_user_maxspeed(id, normal_speed);
}

public cmdVmenu(id)
{
	if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id])
	{
		VipHNS(id);
	}
	
	
	else if(VipUsed[id])
	{
		client_printc(id, "%s Ai folosit deja !g/vipmenu!n aceasta runda.", PREFIX);
	}
	
	else
	{
		client_printc(id, "%s Doar !gvipii!n au acces la /vipmenu", PREFIX);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}



public VipHNS(id)
{
	new menu = menu_create("HNS VIP:^n", "HNSVIP");

	menu_additem(menu, "1 HE + 1 SMOKE", "1", 0);
	menu_additem(menu, "Deagle - 1 glont", "2", 0);
	menu_additem(menu, "Viteza 280 - 10 sec", "3", 0);
        menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public HNSVIP(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_smokegrenade");
			
			client_printc(id, "%s Ai primit !g1 HE!n si !g1 SMOKE", PREFIX);
                        VipUsed[id] = true;
		}
		case 2:
		{
			give_item(id, "weapon_deagle");
		        new eNtry = find_ent_by_owner( -1, "weapon_deagle", id );
	                if( eNtry )
	                cs_set_weapon_ammo( eNtry, 1 );
			
			
			client_printc(id, "%s Ai primit un !gDeagle !ncu !g1 glont", PREFIX);
                        VipUsed[id] = true;
		}
		case 3:
		{
			HasSpeed = true;
			
			set_user_maxspeed(id, fast_speed);
			
	   		client_printc(id, "%s Ai primit !gviteza", PREFIX);
                      
                        VipUsed[id] = true;

                        set_task(10.0, "remove_speed",id);
		}
                case 4:
		{
			
			set_user_gravity(id, 0.875);
			
			client_printc(id, "%s Ai primit !ggravitatie", PREFIX);
                        VipUsed[id] = true;
 
                        set_task(10.0, "remove_gravity",id);
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public remove_speed(id){
	set_user_maxspeed(id, normal_speed);
}

public remove_gravity(id){
	set_user_gravity(id, 1.0 );
}



stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
    
    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(msg);
                message_end();
            }
        }
    }
}
dudulitrin
Membru, skill 0
Membru, skill 0
Posts: 19
Joined: 03 Aug 2013, 16:00
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

04 Aug 2013, 15:27

frate esti genial n-am cuvinte
Nick: wI[z]aRd
hns.lgz.ro best hns server

Owners: wi[Z]aRd
ReaD1ng
ReaD1nG
Membru, skill +1
Membru, skill +1
Posts: 237
Joined: 26 Jul 2013, 17:48
Detinator Steam: Da
Has thanked: 65 times
Been thanked: 13 times

04 Aug 2013, 17:08

poti sa bagi si cand un vip se conecteaza/deconecteaza?
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Admin/VIP Connect"
#define VERSION "1.0"
#define AUTHOR "M249-M4A1"
 
public plugin_init()
{
 register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_connect(id)
{
 new name[33]
 // This is an admin (flag n)
 if(access(id,ADMIN_LEVEL_B))
 {
  get_user_name(id, name, 32)
  set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 3.0, 7.0)
  show_hudmessage(0, "ADMIN %s joined the server", name)
 }
 else if(access(id, ADMIN_LEVEL_C))
 {
  get_user_name(id, name, 32)
  set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 3.0, 7.0)
  show_hudmessage(0, "VIP %s joined the server", name)
 }
 return PLUGIN_HANDLED
}
Si aiba si glow ? toata runda?
| Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <fun>


new cvar_time

public plugin_init()
{
   register_plugin("test", "x", "P.Of.Pw")
   RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
   cvar_time = register_cvar("amx_remove_render_time", "3.0") // float x.x
}

public player_spawn(id)
{
   if(!is_user_alive(id))
      return HAM_IGNORED;
   
   new r, g, b;

   switch(get_user_team(id))
   {
      case 1 : { r = 255;  b = 0; }
      case 2 : { r = 0; b = 255; }
   }
   
   // set render color
   set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20)

   // remove render color
   set_task(get_pcvar_float(cvar_time), "remove_color", id)
   return HAM_IGNORED;
}

public remove_color(index)
   if ( is_user_connected(index))
      set_user_rendering(index, kRenderFxGlowShell, 0, 0, 0,kRenderNormal, 255)
Image
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

04 Aug 2013, 17:42

| Afiseaza codul
#pragma semicolon 1

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

#define ADMIN_HNSVIP ADMIN_LEVEL_C

new const VERSION[] = { "1.0" };

new const PREFIX[] = { "!g[ HNS ]!n" };

new VipUsed[33];
new HasSpeed;

new Float:fast_speed = 280.0;
new Float:normal_speed = 250.0;

public plugin_init()
{
	register_plugin("HNS VIP", VERSION, "AMXX");

	RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
	RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
        register_clcmd("say /vipmenu", "cmdVmenu");
	
}

public FwdPreFrame_Post(id)
{
	if(!is_user_alive(id))
	{
		return PLUGIN_HANDLED;
	}

	if(!HasSpeed)
	{
		return PLUGIN_HANDLED;
	}
	
	else if(HasSpeed)
	{
		set_user_maxspeed(id, fast_speed);
	}
	
	return PLUGIN_HANDLED;
}

public FwdHamSpawn_Post(id)
{

	HasSpeed = false;
	VipUsed[id] = false;
	set_user_maxspeed(id, normal_speed);

        new r, g, b;

        switch(get_user_team(id))
   {
        case 1 : { r = 255;  b = 0; }
        case 2 : { r = 0; b = 255; }
   }
        set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20);
}
public client_putinserver(id)
{

	set_task(0.1,"vip_joined",id);
}

public vip_joined(id)
{
    new szName[32];
     
    get_user_name(id, szName, 31);
    if(get_user_flags(id) && ADMIN_HNSVIP)
    {
        
        client_printc(0, "%s VIP-ul !g%s !na intrat pe server.", PREFIX, szName);
}
}

public client_disconnect(id)
{
	
	set_task(0.1,"vip_leave",id);
}

public vip_leave(id)
{
    new szName[32];
     
    get_user_name(id, szName, 31);
    if(get_user_flags(id) && ADMIN_HNSVIP)
    {
        
        client_printc(0, "%s VIP-ul !g%s !na iesit de pe server.", PREFIX, szName);
}
}

public cmdVmenu(id)
{
	if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id])
	{
		VipHNS(id);
	}
	
	
	else if(VipUsed[id])
	{
		client_printc(id, "%s Ai folosit deja !g/vipmenu!n aceasta runda.", PREFIX);
	}
	
	else
	{
		client_printc(id, "%s Doar !gvipii!n au acces la /vipmenu", PREFIX);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}



public VipHNS(id)
{
	new menu = menu_create("HNS VIP:^n", "HNSVIP");

	menu_additem(menu, "1 HE + 1 SMOKE", "1", 0);
	menu_additem(menu, "Deagle - 1 glont", "2", 0);
	menu_additem(menu, "Viteza 280 - 10 sec", "3", 0);
        menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public HNSVIP(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}

	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

	new key = str_to_num(data);

	switch(key)
	{
		case 1:
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_smokegrenade");
			
			client_printc(id, "%s Ai primit !g1 HE!n si !g1 SMOKE", PREFIX);
                        VipUsed[id] = true;
		}
		case 2:
		{
			give_item(id, "weapon_deagle");
		        new eNtry = find_ent_by_owner( -1, "weapon_deagle", id );
	                if( eNtry )
	                cs_set_weapon_ammo( eNtry, 1 );
			
			
			client_printc(id, "%s Ai primit un !gDeagle !ncu !g1 glont", PREFIX);
                        VipUsed[id] = true;
		}
		case 3:
		{
			HasSpeed = true;
			
			set_user_maxspeed(id, fast_speed);
			
	   		client_printc(id, "%s Ai primit !gviteza", PREFIX);
                      
                        VipUsed[id] = true;

                        set_task(10.0, "remove_speed",id);
		}
                case 4:
		{
			
			set_user_gravity(id, 0.875);
			
			client_printc(id, "%s Ai primit !ggravitatie", PREFIX);
                        VipUsed[id] = true;
 
                        set_task(10.0, "remove_gravity",id);
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public remove_speed(id){
	set_user_maxspeed(id, normal_speed);
}

public remove_gravity(id){
	set_user_gravity(id, 1.0 );
}



stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
    
    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(msg);
                message_end();
            }
        }
    }
}
ReaD1nG
Membru, skill +1
Membru, skill +1
Posts: 237
Joined: 26 Jul 2013, 17:48
Detinator Steam: Da
Has thanked: 65 times
Been thanked: 13 times

04 Aug 2013, 17:51

ai un multumesc , acum probez:)
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 34 guests