Anti-Furien Weapons! UPDATE V1.1

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

04 Feb 2014, 11:43

uite ial pe asta | Afiseaza codul
#include <amxmodx> 
#include <amxmisc>
#include <cstrike> 
#include <fakemeta_util>   
#include <hamsandwich> 
#include <ColorChat>

#pragma tabsize 0

#define PLUGIN    "Furiens Weapons"
#define VERSION    "1.0"  

#define is_valid_player(%1) (1 <= %1 <= 32)

new bool:HaveWeapon[ 33 ];
new bool:Speed[ 33 ];
new bool:Gravity[ 33 ];


new CvarHP, CvarAP, CvarSpeed, CvarGravity;

public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "Ionut.");
 
    CvarHP = register_cvar("ak47_health", "255" );
    CvarAP = register_cvar("m4a1_armor", "255" );
    CvarSpeed = register_cvar("mp5_speed", "500.0" );
    CvarGravity = register_cvar("xm1014", "0.5" );
    
 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn");
    register_event( "CurWeapon", "CurrWeapon", "be", "1=1" );
    register_clcmd("say /weapons", "WeaponsClCMD" );
} 

public Player_Spawn(id) 
{ 
    if(is_user_alive(id) && is_valid_player(id)) 
    { 
        new CsTeams:team = cs_get_user_team(id) 
        switch(team) 
        { 
            case CS_TEAM_T: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id, "weapon_hegrenade"); 
                fm_give_item(id, "weapon_flashbang"); 
                fm_give_item(id, "weapon_smokegrenade"); 
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
            } 
            case CS_TEAM_CT: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife"); 
                fm_give_item(id, "weapon_hegrenade");
                fm_give_item(id, "weapon_smokegrenade"); 
                fm_give_item(id, "weapon_flashbang");
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
                fm_give_item(id, "weapon_deagle");
                cs_set_user_bpammo(id, CSW_DEAGLE, 120); 
		
                CMDWeapons( id );
		
                Gravity[ id ] = false;
                Speed[ id ] = false;
                HaveWeapon[ id ] = false;
                
            }
        }
    }  
}

public CurrWeapon( id ) {
	
	if( Speed[ id ] ) {
		
		fm_set_user_maxspeed( id, float(get_pcvar_num( CvarSpeed )) );
	}
	else {
		fm_set_user_maxspeed( id, 260.0 );
	}
	if( Gravity[ id ] ) {
		
		fm_set_user_gravity( id, float(get_pcvar_num( CvarGravity )) );
	}
	else {

		fm_set_user_gravity( id, 1.0 );
	}
}

public  WeaponsClCMD( id ) {

	new Weapons = menu_create("Meniu de arme Anti-Furien", "menu_handler");  
                
                menu_additem(Weapons, "AK47 \y[ Health \r++\y ]", "1", 0);  
                menu_additem(Weapons, "M4A1 \y[ Armor \r++\y ]", "2", 0);  
                menu_additem(Weapons, "MP5 Navy \y[ Speed \r++\y ]", "3", 0);  
                menu_additem(Weapons, "XM1014 \y[ Gravitatie \r++\y ]", "4", 0);   
                
	menu_setprop(Weapons, MPROP_EXIT, MEXIT_ALL);  
                
	menu_display(id, Weapons, 0);
}
public menu_handler(id, Weapons, item)  
{  
    if( item == MENU_EXIT )  
    {  
        menu_destroy(Weapons);  
        return PLUGIN_HANDLED;  
    }  
    new data[6], iName[64];  
    new access, callback;  
    menu_item_getinfo(Weapons, item, access, data,5, iName, 63, callback);  
    new key = str_to_num(data);  
    
    switch(key)  
    {  
        case 1:  
        {  
		
            fm_give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id,CSW_AK47,250);
            HaveWeapon[ id ] = true;
	    fm_set_user_health(id, get_pcvar_num( CvarHP ) );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma AK47!", get_name( id ) );
        }  
        case 2:  
        {  
            fm_give_item(id, "weapon_m4a1");  
            cs_set_user_bpammo(id,CSW_M4A1,250); 
            HaveWeapon[ id ] = true;  
	    
	    fm_set_user_armor(id, get_pcvar_num( CvarAP ) );
	    
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma M4A1!", get_name( id ) );
        }  
        case 3:   
        {  
            fm_give_item(id, "weapon_mp5navy");
            cs_set_user_bpammo(id,CSW_MP5NAVY,250);  
            HaveWeapon[ id ] = true;
	    
	    Speed[ id ] = true;
	    CurrWeapon( id );
	    

            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma MP5 Navy!", get_name( id ) );
        }  
        case 4:   
        {  
            fm_give_item(id, "weapon_xm1014"); 
            cs_set_user_bpammo(id,CSW_XM1014,250);
            HaveWeapon[ id ] = true;
	    
	    Gravity[ id ] = true;
	    CurrWeapon( id );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma XM1014!", get_name(id) );
        }  
       }  
    
    
    
    menu_destroy(Weapons);  
    return PLUGIN_HANDLED;  
}


public CMDWeapons( id ) {
	
	if( !is_user_alive(id) )
	{
		ColorChat(id, GREEN, "Pretenas nu poti cumpara cand esti mort!");
	}
	if( HaveWeapon[ id ] )
	{
		ColorChat(id, GREEN, "Pretenas ti-ai ales deja arma!");
	}
	if( cs_get_user_team(id) == CS_TEAM_CT )
	{
		WeaponsClCMD( id );
	}
}

stock get_name( id )
{
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
Ia vezi acum :)
Daca vrei sa faci profit case opening
RoyalServer 2
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

04 Feb 2014, 11:52

Poftim este testat :
SMA | Afiseaza codul
#include <amxmodx> 
#include <amxmisc>
#include <cstrike> 
#include <fakemeta_util>   
#include <hamsandwich> 
#include <ColorChat>

#pragma tabsize 0

#define PLUGIN    "Furiens Weapons"
#define VERSION    "1.0"  

#define is_valid_player(%1) (1 <= %1 <= 32)

new bool:HaveWeapon[ 33 ];
new bool:Speed[ 33 ];
new bool:Gravity[ 33 ];


new CvarHP, CvarAP, CvarSpeed, CvarGravity;

public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "Ionut.");
 
    CvarHP = register_cvar("ak47_health", "255" );
    CvarAP = register_cvar("m4a1_armor", "255" );
    CvarSpeed = register_cvar("mp5_speed", "500.0" );
    CvarGravity = register_cvar("xm1014", "0.5" );
    
 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn");
    register_event( "CurWeapon", "CurrWeapon", "be", "1=1" );
    register_clcmd("say /weapons", "CMDWeapons" );
} 

public Player_Spawn(id) 
{ 
    if(is_user_alive(id) && is_valid_player(id)) 
    { 
        new CsTeams:team = cs_get_user_team(id) 
        switch(team) 
        { 
            case CS_TEAM_T: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id, "weapon_hegrenade"); 
                fm_give_item(id, "weapon_flashbang"); 
                fm_give_item(id, "weapon_smokegrenade"); 
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
            } 
            case CS_TEAM_CT: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife"); 
                fm_give_item(id, "weapon_hegrenade");
                fm_give_item(id, "weapon_smokegrenade"); 
                fm_give_item(id, "weapon_flashbang");
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
                fm_give_item(id, "weapon_deagle");
                cs_set_user_bpammo(id, CSW_DEAGLE, 120); 
		
                CMDWeapons( id );
		
                Gravity[ id ] = false;
                Speed[ id ] = false;
                HaveWeapon[ id ] = false;
                
            }
        }
    }  
}

public CurrWeapon( id ) {
	
	if( Speed[ id ] ) {
		
		fm_set_user_maxspeed( id, float(get_pcvar_num( CvarSpeed )) );
	}
	else {
		fm_set_user_maxspeed( id, 260.0 );
	}
	if( Gravity[ id ] ) {
		
		fm_set_user_gravity( id, float(get_pcvar_num( CvarGravity )) );
	}
	else {

		fm_set_user_gravity( id, 1.0 );
	}
}

public  WeaponsClCMD( id ) {

	new Weapons = menu_create("Meniu de arme Anti-Furien", "menu_handler");  
                
                menu_additem(Weapons, "AK47 \y[ Health \r++\y ]", "1", 0);  
                menu_additem(Weapons, "M4A1 \y[ Armor \r++\y ]", "2", 0);  
                menu_additem(Weapons, "MP5 Navy \y[ Speed \r++\y ]", "3", 0);  
                menu_additem(Weapons, "XM1014 \y[ Gravitatie \r++\y ]", "4", 0);   
                
	menu_setprop(Weapons, MPROP_EXIT, MEXIT_ALL);  
                
	menu_display(id, Weapons, 0);
}
public menu_handler(id, Weapons, item)  
{  
    if( item == MENU_EXIT )  
    {  
        menu_destroy(Weapons);  
        return PLUGIN_HANDLED;  
    }  
    new data[6], iName[64];  
    new access, callback;  
    menu_item_getinfo(Weapons, item, access, data,5, iName, 63, callback);  
    new key = str_to_num(data);  
    
    switch(key)  
    {  
        case 1:  
        {  
		
            fm_give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id,CSW_AK47,250);
            HaveWeapon[ id ] = true;
	    fm_set_user_health(id, get_pcvar_num( CvarHP ) );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma AK47!", get_name( id ) );
        }  
        case 2:  
        {  
            fm_give_item(id, "weapon_m4a1");  
            cs_set_user_bpammo(id,CSW_M4A1,250); 
            HaveWeapon[ id ] = true;  
	    
	    fm_set_user_armor(id, get_pcvar_num( CvarAP ) );
	    
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma M4A1!", get_name( id ) );
        }  
        case 3:   
        {  
            fm_give_item(id, "weapon_mp5navy");
            cs_set_user_bpammo(id,CSW_MP5NAVY,250);  
            HaveWeapon[ id ] = true;
	    
	    Speed[ id ] = true;
	    CurrWeapon( id );
	    

            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma MP5 Navy!", get_name( id ) );
        }  
        case 4:   
        {  
            fm_give_item(id, "weapon_xm1014"); 
            cs_set_user_bpammo(id,CSW_XM1014,250);
            HaveWeapon[ id ] = true;
	    
	    Gravity[ id ] = true;
	    CurrWeapon( id );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma XM1014!", get_name(id) );
        }  
       }  
    
    
    
    menu_destroy(Weapons);  
    return PLUGIN_HANDLED;  
}


public CMDWeapons( id ) {
	
	if( !is_user_alive(id) )
	{
		ColorChat(id, GREEN, "Pretenas nu poti cumpara cand esti mort!");
	}
	if( HaveWeapon[ id ] )
	{
		ColorChat(id, GREEN, "Pretenas ti-ai ales deja arma!");
	}
	if( cs_get_user_team(id) == CS_TEAM_CT )
	{
		WeaponsClCMD( id );
	}
}

stock get_name( id )
{
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

04 Feb 2014, 21:27

Andrei pune credite pentru asta:

Code: Select all

if(is_user_alive(id) && is_valid_player
(id))
    {
        new CsTeams:team = cs_get_user_team
(id)
        switch(team)
        {
            case CS_TEAM_T:
            {
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id,
"weapon_hegrenade");
                fm_give_item(id,
"weapon_flashbang");
                fm_give_item(id,
"weapon_smokegrenade");
                cs_set_user_bpammo(id,
CSW_FLASHBANG, 2 );
            }
            case CS_TEAM_CT:
            {
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id,
"weapon_hegrenade");
                fm_give_item(id,
"weapon_smokegrenade");
                fm_give_item(id,
"weapon_flashbang");
                cs_set_user_bpammo(id,
CSW_FLASHBANG, 2 );
                fm_give_item(id,
"weapon_deagle");
                cs_set_user_bpammo(id,
CSW_DEAGLE, 120);
- Nu e scris de tine !
ON: Succes in continuare, la mai multe !
Si... Imi place ideea dar nu imi place cum organizat codu' !
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

04 Feb 2014, 21:33

Da acum dau edit si ii postez pe toti care mau ajutat + il aranjez umpik
Daca vrei sa faci profit case opening
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

04 Feb 2014, 22:53

Poftim mi-am facut un pic de cap cu el ;))
SMA | Afiseaza codul
////Credite////
//NicutaMM | Cstrike - Rezolvarea buguri'lor + creerea unui cod nou :)//
//sDs|Aragon* - Plugin.cfg
//sN1kkeRs. - pentru testari//
//DaNNe. - nu stiu :))//
///////////////

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

#pragma tabsize 0

#define PLUGIN    "Furiens Weapons"
#define VERSION    "1.0"  

#define is_valid_player(%1) (1 <= %1 <= 32)

new bool:HaveWeapon[ 33 ];
new bool:Speed[ 33 ];
new bool:Gravity[ 33 ];


new CvarHP, CvarAP, CvarSpeed, CvarGravity;

public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "Ionut.");
 
    CvarHP = register_cvar("ak47_health", "255" );
    CvarAP = register_cvar("m4a1_armor", "255" );
    CvarSpeed = register_cvar("mp5_speed", "500.0" );
    CvarGravity = register_cvar("xm1014", "0.5" );
    
 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn");
    register_event( "CurWeapon", "CurrWeapon", "be", "1=1" );
    register_clcmd("say /weapons", "CMDWeapons" );
} 

public plugin_cfg() {
   new iCfgDir[32], iFile[192];
   
   get_configsdir(iCfgDir, charsmax(iCfgDir));
   formatex(iFile, charsmax(iFile), "%s/CvarWeapons.cfg", iCfgDir);
   
   if(!file_exists(iFile)) {
      server_print("[Weapons] CvarWeapons.cfg nu exista. Se creeaza.", iFile);
      write_file(iFile, " ", -1);
   }
   
   else {      
      server_print("[Weapons] CvarWeapons.cfg sa incarcat.", iFile);
      server_cmd("exec %s", iFile);
   }
}

public Player_Spawn(id) 
{ 
    if(is_user_alive(id) && is_valid_player(id)) 
    { 
        new CsTeams:team = cs_get_user_team(id) 
        switch(team) 
        { 
		
            case CS_TEAM_T: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id, "weapon_hegrenade"); 
                fm_give_item(id, "weapon_flashbang"); 
                fm_give_item(id, "weapon_smokegrenade"); 
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
            }
	    
            case CS_TEAM_CT: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife"); 
                fm_give_item(id, "weapon_hegrenade");
                fm_give_item(id, "weapon_smokegrenade"); 
                fm_give_item(id, "weapon_flashbang");
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
                fm_give_item(id, "weapon_deagle");
                cs_set_user_bpammo(id, CSW_DEAGLE, 120); 
		
                CMDWeapons( id )
		
                Gravity[ id ] = false;
                Speed[ id ] = false;
                HaveWeapon[ id ] = false;
                
            }
        }
    }  
    
    CMDWeapons( id );
}

public CurrWeapon( id ) {
	
	if( Speed[ id ] ) {
		
		fm_set_user_maxspeed( id, float(get_pcvar_num( CvarSpeed )) );
	}
	else {
		fm_set_user_maxspeed( id, 260.0 );
	}
	if( Gravity[ id ] ) {
		
		fm_set_user_gravity( id, float(get_pcvar_num( CvarGravity )) );
	}
	else {

		fm_set_user_gravity( id, 1.0 );
	}
}

public  WeaponsClCMD( id ) {

	new Weapons = menu_create("Meniu de arme Anti-Furien", "menu_handler");  
	
      if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yAK47 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "1", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wAK47 \y[ \rHealth ++\y ]");
      menu_additem(Weapons, buffer, "1", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yM4A1 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "2", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wM4A1 \y[ \rArmor ++\y ]");
      menu_additem(Weapons, buffer, "2", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yMP5 Navy \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "3", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wMP5 Navy \y[ \r Speed ++\y ]");
      menu_additem(Weapons, buffer, "3", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yXM1014 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "4", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wXM1014 \y[ \rGravity ++\y ]");
      menu_additem(Weapons, buffer, "4", 0);
   }

   menu_setprop(Weapons, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, Weapons, 0);
   return PLUGIN_CONTINUE;
}

public menu_handler(id, Weapons, item)  
{  
	
	if( !is_user_alive( id ) ) 
	{
		ColorChat( id, GREEN, "^x01[^x04Weapons^x01 ] Trebue sa fii in viata pentru a alege o arma!" );
		return PLUGIN_HANDLED;
	}
	
    if( item == MENU_EXIT )  
    {  
        menu_destroy(Weapons);  
        return PLUGIN_HANDLED;  
    }  
    new data[6], iName[64];  
    new access, callback;  
    menu_item_getinfo(Weapons, item, access, data,5, iName, 63, callback);  
    new key = str_to_num(data);  
    
    switch(key)  
    {  
        case 1:  
        {  
		
            fm_give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id,CSW_AK47,250);
            HaveWeapon[ id ] = true;
	   fm_set_user_health(id, get_pcvar_num( CvarHP ) );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma AK47 + Health [ ++ ]!", get_name( id ));
        }  
        case 2:  
        {  
            fm_give_item(id, "weapon_m4a1");  
            cs_set_user_bpammo(id,CSW_M4A1,250); 
            HaveWeapon[ id ] = true;  
	    
	    fm_set_user_armor(id, get_pcvar_num( CvarAP ) );
	    
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma M4A1 + Armor [ ++ ]!", get_name( id ));
        }  
        case 3:   
        {  
            fm_give_item(id, "weapon_mp5navy");
            cs_set_user_bpammo(id,CSW_MP5NAVY,250);  
            HaveWeapon[ id ] = true;
	    
	    Speed[ id ] = true;
	    CurrWeapon( id );
	    

            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma MP5 Navy + Speed [ ++ ]!", get_name( id ));
        }  
        case 4:   
        {  
            fm_give_item(id, "weapon_xm1014"); 
            cs_set_user_bpammo(id,CSW_XM1014,250);
            HaveWeapon[ id ] = true;
	    
	    Gravity[ id ] = true;
	    CurrWeapon( id );
	    
            ColorChat(0, GREEN, "^x01Pretenas'ul ^x04%s^x01 a luat arma XM1014 +  Gravity [ ++ ]!", get_name(id));
        }  
       }  
    
    
    
    menu_destroy(Weapons);  
    return PLUGIN_HANDLED;  
}


public CMDWeapons( id ) {
	
	if( !is_user_alive(id) )
	{
		ColorChat(id, GREEN, "Pretenas nu poti cumpara cand esti mort!");
		return 
	}
	if( HaveWeapon[ id ] )
	{
		ColorChat(id, GREEN, "Pretenas ti-ai ales deja arma!");
		return 
	}
	if( cs_get_user_team(id) == CS_TEAM_CT )
	{
		WeaponsClCMD( id );
	}
}

stock get_name( id )
{
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
User avatar
BiLLy
Membru, skill +2
Membru, skill +2
Posts: 914
Joined: 20 May 2010, 19:33
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Reputatie: Membru Club eXtreamCS (2 luni)
Restrictie PM (scoasa)
Has thanked: 62 times
Been thanked: 29 times

04 Feb 2014, 22:57

l-am mai vazut pe undeva . revin cu link .
Last edited by BiLLy on 04 Feb 2014, 23:08, edited 1 time in total.
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

04 Feb 2014, 23:06

=)) ok astept
Daca vrei sa faci profit case opening
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

04 Feb 2014, 23:20

@ Nicule: pune-l si pe sDs|Aragon* la credite !
Last edited by Truth* on 04 Feb 2014, 23:22, edited 1 time in total.
Reason: Am uitat sa il pun ;)) Scuze :P
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

04 Feb 2014, 23:23

e bug.. am incercat sa il rezolv dar nu merge. nu imi da nimic nici knife nici he , si cand dau /weapons imi zice ca am folosit deja meniu si cand incepe runda scrie nu poti lua arme cand esti mort..
Daca vrei sa faci profit case opening
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

04 Feb 2014, 23:31

Stiu special am facut-o ca sa vad daca stii ceva....
Poftim :
Fara Bug-ul acela :P | Afiseaza codul
////Credite////
//NicutaMM | Cstrike - Rezolvarea buguri'lor + creerea unui cod nou :)//
//sDs|Aragon*
//sN1kkeRs. - pentru testari//
//DaNNe. - nu stiu :))//
///////////////

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

#pragma tabsize 0

#define PLUGIN    "Furiens Weapons"
#define VERSION    "1.0"  


new bool:HaveWeapon[ 33 ];
new bool:Speed[ 33 ];
new bool:Gravity[ 33 ];


new CvarHP, CvarAP, CvarSpeed, CvarGravity;

public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "Ionut.");
 
    CvarHP = register_cvar("ak47_health", "255" );
    CvarAP = register_cvar("m4a1_armor", "255" );
    CvarSpeed = register_cvar("mp5_speed", "500.0" );
    CvarGravity = register_cvar("xm1014", "0.5" );
    
 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn");
    register_event( "CurWeapon", "CurrWeapon", "be", "1=1" );
    register_clcmd("say /weapons", "CMDWeapons" );
} 

public plugin_cfg() {
   new iCfgDir[32], iFile[192];
   
   get_configsdir(iCfgDir, charsmax(iCfgDir));
   formatex(iFile, charsmax(iFile), "%s/CvarWeapons.cfg", iCfgDir);
   
   if(!file_exists(iFile)) {
      server_print("[Weapons] CvarWeapons.cfg nu exista. Se creeaza.", iFile);
      write_file(iFile, " ", -1);
   }
   
   else {      
      server_print("[Weapons] CvarWeapons.cfg sa incarcat.", iFile);
      server_cmd("exec %s", iFile);
   }
}

public Player_Spawn(id) 
{ 
    if(is_user_alive(id)) 
    { 
        new CsTeams:team = cs_get_user_team(id) 
        switch(team) 
        { 
		
            case CS_TEAM_T: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife");
                fm_give_item(id, "weapon_hegrenade"); 
                fm_give_item(id, "weapon_flashbang"); 
                fm_give_item(id, "weapon_smokegrenade"); 
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
            }
	    
            case CS_TEAM_CT: 
            { 
                fm_strip_user_weapons(id);
                fm_give_item(id, "weapon_knife"); 
                fm_give_item(id, "weapon_hegrenade");
                fm_give_item(id, "weapon_smokegrenade"); 
                fm_give_item(id, "weapon_flashbang");
                cs_set_user_bpammo(id, CSW_FLASHBANG, 2 );
                fm_give_item(id, "weapon_deagle");
                cs_set_user_bpammo(id, CSW_DEAGLE, 120); 
		
                CMDWeapons( id )
		
                Gravity[ id ] = false;
                Speed[ id ] = false;
                HaveWeapon[ id ] = false;
                
            }
        }
    }  
}

public CurrWeapon( id ) {
	
	if( Speed[ id ] ) {
		
		fm_set_user_maxspeed( id, float(get_pcvar_num( CvarSpeed )) );
	}
	else {
		fm_set_user_maxspeed( id, 260.0 );
	}
	if( Gravity[ id ] ) {
		
		fm_set_user_gravity( id, float(get_pcvar_num( CvarGravity )) );
	}
	else {

		fm_set_user_gravity( id, 1.0 );
	}
}

public  WeaponsClCMD( id ) {

	new Weapons = menu_create("Meniu de arme Anti-Furien", "menu_handler");  
	
      if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yAK47 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "1", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wAK47 \y[ \rHealth ++\y ]");
      menu_additem(Weapons, buffer, "1", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yM4A1 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "2", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wM4A1 \y[ \rArmor ++\y ]");
      menu_additem(Weapons, buffer, "2", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yMP5 Navy \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "3", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wMP5 Navy \y[ \r Speed ++\y ]");
      menu_additem(Weapons, buffer, "3", 0);
   }
         if(!(is_user_alive(id))) {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\yXM1014 \d[ Only Alive ]");
      menu_additem(Weapons, buffer, "4", 0);
   }
   else {
      new buffer[256];
      formatex(buffer,sizeof(buffer)-1,"\wXM1014 \y[ \rGravity ++\y ]");
      menu_additem(Weapons, buffer, "4", 0);
   }

   menu_setprop(Weapons, MPROP_EXIT, MEXIT_ALL);
   menu_display(id, Weapons, 0);
   return PLUGIN_CONTINUE;
}

public menu_handler(id, Weapons, item)  
{  
	
	if( !is_user_alive( id ) ) 
	{
		ColorChat( id, GREEN, "^x01[^x04Weapons^x01 ] Trebue sa fii in viata pentru a alege o arma!" );
		return PLUGIN_HANDLED;
	}
	
    if( item == MENU_EXIT )  
    {  
        menu_destroy(Weapons);  
        return PLUGIN_HANDLED;  
    }  
    new data[6], iName[64];  
    new access, callback;  
    menu_item_getinfo(Weapons, item, access, data,5, iName, 63, callback);  
    new key = str_to_num(data);  
    
    switch(key)  
    {  
        case 1:  
        {  
		
            fm_give_item(id, "weapon_ak47");
            cs_set_user_bpammo(id,CSW_AK47,250);
            HaveWeapon[ id ] = true;
	   fm_set_user_health(id, get_pcvar_num( CvarHP ) );
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma AK47 + Health [ ++ ]!", get_name( id ));
        }  
        case 2:  
        {  
            fm_give_item(id, "weapon_m4a1");  
            cs_set_user_bpammo(id,CSW_M4A1,250); 
            HaveWeapon[ id ] = true;  
	    
	    fm_set_user_armor(id, get_pcvar_num( CvarAP ) );
	    
	    
            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma M4A1 + Armor [ ++ ]!", get_name( id ));
        }  
        case 3:   
        {  
            fm_give_item(id, "weapon_mp5navy");
            cs_set_user_bpammo(id,CSW_MP5NAVY,250);  
            HaveWeapon[ id ] = true;
	    
	    Speed[ id ] = true;
	    CurrWeapon( id );
	    

            ColorChat(0, GREEN, "Pretenas'ul %s a luat arma MP5 Navy + Speed [ ++ ]!", get_name( id ));
        }  
        case 4:   
        {  
            fm_give_item(id, "weapon_xm1014"); 
            cs_set_user_bpammo(id,CSW_XM1014,250);
            HaveWeapon[ id ] = true;
	    
	    Gravity[ id ] = true;
	    CurrWeapon( id );
	    
            ColorChat(0, GREEN, "^x01Pretenas'ul ^x04%s^x01 a luat arma XM1014 +  Gravity [ ++ ]!", get_name(id));
        }  
       }  
    
    
    
    menu_destroy(Weapons);  
    return PLUGIN_HANDLED;  
}


public CMDWeapons( id ) {
	
	if( !is_user_alive(id) )
	{
		ColorChat(id, GREEN, "Pretenas nu poti cumpara cand esti mort!");
		return 
	}
	if( HaveWeapon[ id ] )
	{
		ColorChat(id, GREEN, "Pretenas ti-ai ales deja arma!");
		return 
	}
	if( cs_get_user_team(id) == CS_TEAM_CT )
	{
		WeaponsClCMD( id );
	}
}

stock get_name( id )
{
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
User avatar
Filip.
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 996
Joined: 16 Oct 2013, 23:17
Detinator Steam: Nu
Reputatie: Restrictie moderator
Nume anterior: andre.w
Location: lasa
Has thanked: 58 times
Been thanked: 26 times
Contact:

05 Feb 2014, 00:46

le-am comparat si am vazut if(is_user_alive(id) && is_valid_player(id)) trebuia if( !is_user_alive( id ) ) voi tine cont :) mersi :D
Daca vrei sa faci profit case opening
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 17 guests