sa imi faceti pluginul colorat

Cereri de resurse: addons-uri, modele, sunete, etc.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
nedaalex96
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 30 Dec 2012, 17:30
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

30 Dec 2012, 17:38

va rog sa imi faceti pluginul colorat sa functioneze !t, !g sau ^x04 etc... si daca puteti sa adaugati in loc de ump sa fie respawn, cand esti mort sa primesti respawn

Code: Select all

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

#define PLUGIN "Vipmenu"
#define VERSION "9.9"
#define AUTHOR "lmfao"

new bool:has_used[33] 

public plugin_init() 
{ 
    register_clcmd( "say /vipmenu", "VIPMenu" ); 
    register_clcmd( "say_team /vipmenu", "VIPMenu" ); 

    register_logevent("event_new_round", 2, "1=Round_Start") 
} 

public VIPMenu( id ) 
{ 
    if(!has_used[id]) 
    { 
        if(get_user_flags(id) & ADMIN_LEVEL_H) 
        { 
            new vip_menu = menu_create( "rVip menu:", "menu_handler" ); 
            menu_additem( vip_menu, "300hp + 100 ammo", "1", 0 ); 
            menu_additem( vip_menu, "2xhe", "2", 0 ); 
            menu_additem( vip_menu, "mp5", "3", 0 ); 
            menu_additem( vip_menu, "ump", "4", 0 ); 
            menu_setprop( vip_menu, MPROP_EXIT, MEXIT_ALL ); 
            menu_display( id, vip_menu, 0 ); 
        } 
        else 
        { 
            client_print(id, print_chat, "") 
        } 
    } 
    else 
    { 
        client_print(id, print_chat, "!gai folosit deja optiunea") 
    } 
} 

public menu_handler( 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: 
        { 
            if( is_user_alive( id ) ) 
            { 
                set_user_health( id, 300 );  
                cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
            } 
        } 
        case 2: 
        { 
            if( is_user_alive( id ) ) 
            { 
        give_item(id,"weapon_hegrenade")
        cs_set_user_bpammo(id, CSW_HEGRENADE, 2);    
        
            } 
        } 
        case 3: 
        { 
            if(is_user_alive(id)) 
            { 
        give_item(id,"weapon_MP5")
       
            }     
        }    
        case 4: 
        { 
            if(is_user_alive(id)) 
            { 
        give_item(id,"weapon_UMP45")
       
            }    
    }   
}     
    has_used[id] = true; 
    menu_destroy( menu ); 
    return PLUGIN_HANDLED; 
} 
 

public event_new_round() 
    arrayset(has_used, false, 33) 
RoyalServer
User avatar
tweky
Fost moderator
Fost moderator
Posts: 2705
Joined: 22 Jun 2009, 01:54
Detinator Steam: Da
CS Status: Inactiv
Detinator server CS: Da
SteamID: twekymihai
Reputatie: Fost eXtream Mod
Nume anterior: Mihaita
Fost Membru Club eXtreamCS
Location: Ilfov
Has thanked: 126 times
Been thanked: 173 times

30 Dec 2012, 19:26

| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>

#define PLUGIN "Vipmenu"
#define VERSION "9.9"
#define AUTHOR "lmfao"

new bool:has_used[33]

public plugin_init()
{
    register_clcmd( "say /vipmenu", "VIPMenu" );
    register_clcmd( "say_team /vipmenu", "VIPMenu" );

    register_logevent("event_new_round", 2, "1=Round_Start")
}

public VIPMenu( id )
{
    if(!has_used[id])
    {
        if(get_user_flags(id) & ADMIN_LEVEL_H)
        {
            new vip_menu = menu_create( "rVip menu:", "menu_handler" );
            menu_additem( vip_menu, "300hp + 100 ammo", "1", 0 );
            menu_additem( vip_menu, "2xhe", "2", 0 );
            menu_additem( vip_menu, "mp5", "3", 0 );
            menu_additem( vip_menu, "ump", "4", 0 );
            menu_setprop( vip_menu, MPROP_EXIT, MEXIT_ALL );
            menu_display( id, vip_menu, 0 );
        }
        else
        {
            client_print(id, print_chat, "")
        }
    }
    else
    {
        chat_color(0, "!gAi folosit deja optiunea")
    }
}

public menu_handler( 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:
        {
            if( is_user_alive( id ) )
            {
                set_user_health( id, 300 ); 
                cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
            }
        }
        case 2:
        {
            if( is_user_alive( id ) )
            {
        give_item(id,"weapon_hegrenade")
        cs_set_user_bpammo(id, CSW_HEGRENADE, 2);   
       
            }
        }
        case 3:
        {
            if(is_user_alive(id))
            {
        give_item(id,"weapon_MP5")
       
            }     
        }   
        case 4:
        {
            if(is_user_alive(id))
            {
        give_item(id,"weapon_UMP45")
       
            }   
    }   
}
    has_used[id] = true;
    menu_destroy( menu );
    return PLUGIN_HANDLED;
}


public event_new_round()
    arrayset(has_used, false, 33) 

    stock chat_color(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, "!team", "^3")

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();
   }
  }
}
}
my website
:hand_over_mouth: :ghosts:

1. vevios.ro

2. minios.ro
nedaalex96
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 30 Dec 2012, 17:30
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 1 time
Contact:

30 Dec 2012, 19:53

color chat a mers multumesc, te rog inlocuieste arma tmp (UMP45) cu respawn cand esti mort si alegi respawn sa reinvi. si daca ai putea sa faci cand un player scrie /vipmenu sa apara in chat "Tu nu esti un membru vip" doar daca se poate :D
User avatar
tweky
Fost moderator
Fost moderator
Posts: 2705
Joined: 22 Jun 2009, 01:54
Detinator Steam: Da
CS Status: Inactiv
Detinator server CS: Da
SteamID: twekymihai
Reputatie: Fost eXtream Mod
Nume anterior: Mihaita
Fost Membru Club eXtreamCS
Location: Ilfov
Has thanked: 126 times
Been thanked: 173 times

30 Dec 2012, 21:17

| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <engine>

#define PLUGIN "Vipmenu"
#define VERSION "9.9"
#define AUTHOR "lmfao"

new bool:has_used[33]

public plugin_init()
{
    register_clcmd( "say /vipmenu", "VIPMenu" );
    register_clcmd( "say_team /vipmenu", "VIPMenu" );

    register_logevent("event_new_round", 2, "1=Round_Start")
}

public VIPMenu( id )
{
    if(!has_used[id])
    {
        if(get_user_flags(id) & ADMIN_LEVEL_H)
        {
            new vip_menu = menu_create( "rVip menu:", "menu_handler" );
            menu_additem( vip_menu, "300hp + 100 ammo", "1", 0 );
            menu_additem( vip_menu, "2xhe", "2", 0 );
            menu_additem( vip_menu, "mp5", "3", 0 );
            menu_additem( vip_menu, "ump", "4", 0 );
            menu_setprop( vip_menu, MPROP_EXIT, MEXIT_ALL );
            menu_display( id, vip_menu, 0 );
        }
        else
        {
           chat_color(0,  "!yTu nu esti un!g membru!team vip")
        }
    }
    else
    {
        chat_color(0, "!gAi folosit deja optiunea")
    }
}

public menu_handler( 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:
        {
            if( is_user_alive( id ) )
            {
                set_user_health( id, 300 ); 
                cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
            }
        }
        case 2:
        {
            if( is_user_alive( id ) )
            {
        give_item(id,"weapon_hegrenade")
        cs_set_user_bpammo(id, CSW_HEGRENADE, 2);   
       
            }
        }
        case 3:
        {
            if(is_user_alive(id))
            {
        give_item(id,"weapon_MP5")
       
            }     
        }   
        case 4:
        {
            if(is_user_alive(id))
            {
        give_item(id,"weapon_UMP45")
       
            }   
    }   
}
    has_used[id] = true;
    menu_destroy( menu );
    return PLUGIN_HANDLED;
}


public event_new_round()
    arrayset(has_used, false, 33) 

    stock chat_color(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, "!team", "^3")

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();
   }
  }
}
}


vezi asta.
my website
:hand_over_mouth: :ghosts:

1. vevios.ro

2. minios.ro
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 15 guests