Bug server Furien!

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Tortex
Membru, skill 0
Membru, skill 0
Posts: 56
Joined: 28 Sep 2013, 14:01
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: da
SteamID: tortex9506
Location: Zarnesti
Has thanked: 8 times
Contact:

20 Oct 2013, 01:46

Buna seara am si eu o problema la server-ul de furien...ianinte imi mergea dar acum nu stiu ce l-a apucat...am 2 pluginuri separate cel de shop si cel cu meniu de arme la CT daca am shopul activat (fara ; in fata) nu merge meniul de arme la CT dar daca am (cu ; ) in fata pluginului imi merge din ce ar putea fi? Va multumes daca mai trebuie ceva imi spuneti !
RoyalServer 2
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

20 Oct 2013, 12:26

Pune sursa la shop.
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Tortex
Membru, skill 0
Membru, skill 0
Posts: 56
Joined: 28 Sep 2013, 14:01
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: da
SteamID: tortex9506
Location: Zarnesti
Has thanked: 8 times
Contact:

20 Oct 2013, 19:01

Uite aici sursa de la shop:
| Afiseaza codul
#include < amxmodx >
#include < amxmisc>
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < fakemeta_util >
#include < CC_ColorChat >
#include < fun >

#define PLUGIN "Furien Shop"
#define VERSION "0.0.4"
#define AUTHOR "DaNe"

new bool:have_superknife[33];
new bool:have_goldenak[33]
new bool:have_super_black[33]


new have_superknife_v_model [ 66 ] = "models/furien/sk1.mdl"
new have_goldenak_v_model [ 66 ] = "models/furien/v_goldenak47.mdl"
new have_super_black_v_model [ 66 ] = "models/furien/bpknife.mdl"

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, "DaNe");
	
	register_clcmd("say /shop", "FurienShop", 0);
	register_clcmd("say shop", "FurienShop", 0);
	register_clcmd("say_team /shop", "FurienShop", 0);
	register_clcmd("say_team shop", "FurienShop", 0);
	register_event ( "CurWeapon", "CurrentWeapon", "be", "1=1" );
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	RegisterHam ( Ham_Spawn, "player", "Spawn", 1 ); 
}

public plugin_precache ( ) 
{
	precache_model ( have_superknife_v_model );
	precache_model ( have_goldenak_v_model );
	precache_model ( have_super_black_v_model );
}

public Spawn ( id ) 
{
	strip_user_weapons ( id );
	show_menu(id, 0, "^n", 1);
	give_item ( id, "weapon_knife" );
	give_item ( id, "weapon_hegrenade" );
	give_item ( id, "weapon_smokegrenade" );
	give_item ( id, "weapon_flashbang" );
	if(get_user_team(id) != 1)
	{
		have_superknife [ id ] = false;
		have_super_black [ id ] = false;
	}
	have_goldenak [ id ] = false;
}

public CurrentWeapon ( id ) 
{
	
	if ( have_superknife [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, have_superknife_v_model );
	}
	if ( have_goldenak [ id ] && get_user_weapon ( id ) == CSW_AK47 ) 
	{
		set_pev ( id, pev_viewmodel2, have_goldenak_v_model );
	}
	if ( have_super_black [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) 
	{
		set_pev ( id, pev_viewmodel2, have_super_black_v_model );
	}
}

public FurienShop ( id ) 
{
	
	if (get_user_team(id) == 1 ) 
	{
		set_task( 0.1, "ShowFurien", id );
	}

	if (get_user_team (id ) == 2 ) 
	{
		set_task( 0.1, "ShowAntiFurien", id );
	}
}

public ShowAntiFurien(id, level, cid) 
{   
	new menu = menu_create( "\r[Pro-Killer] Anti-Furien Shop", "antifurienhandler");
	menu_additem(menu, "\wGolden AK47                             \r$9000", "1", 0);
	menu_additem(menu, "\wDefuse KIT                              \r$300", "2", 0);
	menu_additem(menu, "\w50 HP                                   \r$3000", "3", 0);
	menu_additem(menu, "\w50 AP                                   \r$2000", "4", 0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public ShowFurien(id, level, cid) 
{    
	new menu = menu_create( "\r[Pro-Killer] Furien Shop", "furienhandler");
	menu_additem(menu, "\wSuperKnife                            \r$15000", "0", 0);
	menu_additem(menu, "\wHE Grenade                            \r$3000", "1", 0);
	menu_additem(menu, "\w50 HP                                    \r$3000", "2", 0);
	menu_additem(menu, "\w100 AP                                  \r$5000", "3", 0);
	menu_additem(menu, "\wBlack Pack                             \r$9000", "4", 0);

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}

public furienhandler (id, menu, item, level, cid) 
{
	if( item == MENU_EXIT )
	{
		return 1;
	}
	
	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)
	{  
		case 0:
		{	
			new iMoney = cs_get_user_money ( id ) - 15000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				have_superknife[ id ] = true;
				CurrentWeapon( id );
                                cs_set_user_money(id, cs_get_user_money(id) - 15000);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01SuperKnife!");
				return 1;
			}
		}
		
		case 1:
		{	
			new iMoney = cs_get_user_money ( id ) - 3000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
                                cs_set_user_money(id, cs_get_user_money(id) - 3000);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
		
		case 2:
		{
			new iMoney = cs_get_user_money ( id ) - 3000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 200 ) 
			    {
				set_user_health ( id, get_user_health ( id ) + 50 );
                                cs_set_user_money(id, cs_get_user_money(id) - 3000);
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Ai cumparat ^x0150 HP!");
				return 1;
				}
		    }
		}
		
		case 3:
		{
			new iMoney = cs_get_user_money ( id ) - 5000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 100 ) 
				{
					set_user_armor( id, get_user_armor ( id ) + 100 );
                                        cs_set_user_money(id, cs_get_user_money(id) - 5000);
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat 100 AP!");
					return 1;
				}
			}
		}
		
		case 4:
		{
			new iMoney = cs_get_user_money ( id ) - 9000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 100 ) 
				{
					set_user_armor( id, get_user_health ( id ) + 0 );
					have_super_black[ id ] = true;
                                        cs_set_user_money(id, cs_get_user_money(id) - 9000);
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01 BlackPack!");
					return 1;
				}
			}
		}
	}
	menu_destroy(menu);
	return 1;
}

public antifurienhandler(id, menu, item, level, cid) 
{
	if( item == MENU_EXIT )
	{
		return 1;
	}

	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)
	{ 
		case 1:
		{	
			new iMoney = cs_get_user_money ( id ) - 9000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				have_goldenak[ id ] = true;
				give_item ( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 )
				CurrentWeapon( id );
                                cs_set_user_money(id, cs_get_user_money(id) - 9000);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01GoldenAk!");
				return 1;
			}
		}
		
		case 2:
		{
			new iMoney = cs_get_user_money ( id ) - 300;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04FurienShop^x01 ]^x03Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				fm_give_item ( id, "item_thighpack" );
                                cs_set_user_money(id, cs_get_user_money(id) - 300);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01DefuseKit!");
				return 1;
			}
		}
		
		case 3:
		{
			new iMoney = cs_get_user_money ( id ) - 3000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani !");
				return 1;
				
			}
			else
			{
				new Health = get_user_health ( id );
				if ( Health <= 200 ) 
			    {
				fm_set_user_health ( id, get_user_health ( id ) + 50 );
                                cs_set_user_money(id, cs_get_user_money(id) - 3000);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x0150 HP!");
				return 1;
			    }
			}
		}
		
		case 4:
		{
			new iMoney = cs_get_user_money ( id ) - 5000;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Nu ai destui bani");
				return 1;
				
			}
			else
			{
				new Armor = get_user_armor ( id );
				if ( Armor <= 100 ) 
				{
					fm_set_user_armor( id, get_user_armor ( id ) + 50 );
                                        cs_set_user_money(id, cs_get_user_money(id) - 5000);
					ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat 50 AP!");
					return 1;
				}
			}
		}
		
		case 5:
		{	
			new iMoney = cs_get_user_money ( id ) - 1200;
			if( iMoney < 0 )
			{
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03Nu ai destui bani!");
				return 1;
				
			}
			else
			{ 
				give_item ( id, "weapon_hegrenade" );
				CurrentWeapon( id );
                                cs_set_user_money(id, cs_get_user_money(id) - 1200);
				ColorChat( id, GREEN, "^x01[ ^x04 FurienShop^x01 ]^x03 Ai cumparat ^x01HeGrenade!");
				return 1;
			}
		}
	}
	
	menu_destroy(menu);
	return 1;
}

public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )
{
	if( iInflictor == iAttacker && have_superknife [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
	{
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
	}
	if( iInflictor == iAttacker && have_super_black [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_KNIFE && cs_get_user_team( iAttacker ) == CS_TEAM_T )
	{
		SetHamParamFloat( 4, fDamage * 1.0);
		return HAM_HANDLED;
	}
	if( iInflictor == iAttacker && have_goldenak [ iAttacker ] && is_user_alive( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AK47 && cs_get_user_team( iAttacker ) == CS_TEAM_CT )
	{
		SetHamParamFloat( 4, fDamage * 2.0);
		return HAM_HANDLED;
	}
	return PLUGIN_CONTINUE;
}
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

21 Oct 2013, 13:26

Pune sursa la arme.
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Tortex
Membru, skill 0
Membru, skill 0
Posts: 56
Joined: 28 Sep 2013, 14:01
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: da
SteamID: tortex9506
Location: Zarnesti
Has thanked: 8 times
Contact:

21 Oct 2013, 14:28

Sursa Meniu de arme CT
| Afiseaza codul
#include <amxmodx> 
#include <cstrike> 
#include <fun> 
#include <amxmisc>  
#include <hamsandwich> 


#define PLUGIN    "Armas"  
#define AUTHOR    "SpEeD"  
#define VERSION    "1.0"  

public plugin_init() 
{ 
    register_plugin("Furiens Weapons", "1.0", "SpEeD'") 
    
    //Hamsandwich 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1) 
} 

public Player_Spawn(id) 
{ 
    if(is_user_alive(id)) 
    { 
        new CsTeams:team = cs_get_user_team(id) 
        switch(team) 
        { 
            case CS_TEAM_T: 
            { 
                strip_user_weapons(id) 
                give_item(id, "weapon_knife") 
                give_item(id, "weapon_hegrenade") //<---- 1 He grenade 
                
                give_item(id, "weapon_flashbang") //<---- 1. flash grenade
				give_item(id, "weapon_smokegrenade") //<---- 1. smoke grenade
            } 
            case CS_TEAM_CT: 
            { 
                strip_user_weapons(id) 
                give_item(id, "weapon_deagle") 
				cs_set_user_bpammo(id,CSW_DEAGLE,70)
                give_item(id, "weapon_hegrenade") //<---- 1 He grenade 
                give_item(id, "weapon_flashbang") //<---- 1. flash grenade 
                give_item(id, "weapon_smokegrenade") //<---- 1. smoke grenade
                give_item(id, "weapon_knife") 
                new menu = menu_create("[Pro-Killer] Meniu Arme Anti-Furien", "menu_handler");  
                
                menu_additem(menu, "M4A1", "1", 0);  
                menu_additem(menu, "AK47", "2", 0);  
                menu_additem(menu, "MP5 Navy", "3", 0);  
                menu_additem(menu, "FAMAS", "4", 0);   
                menu_additem(menu, "GALIL", "5", 0);  
                menu_additem(menu, "P90", "6", 0);  
                
                menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  
                
                menu_display(id, menu, 0);  
                
            }
        }
    }  
}
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:  
        {  
            give_item(id, "weapon_m4a1")  
            
            cs_set_user_bpammo(id,CSW_M4A1,250)    
            
        }  
        case 2:  
        {  
            give_item(id, "weapon_ak47")  
            
            cs_set_user_bpammo(id,CSW_AK47,250)    
            
        }  
        case 3:   
        {  
            give_item(id, "weapon_mp5navy")  
            
            cs_set_user_bpammo(id,CSW_MP5NAVY,250)    
            
        }  
        case 4:   
        {  
            give_item(id, "weapon_famas")  
            
            cs_set_user_bpammo(id,CSW_FAMAS,250)    
            
        }  
        case 5:   
        {  
            
            give_item(id, "weapon_galil")  
            
            cs_set_user_bpammo(id,CSW_GALIL,250)    
            
        }  
        case 6:   
        {  
            give_item(id, "weapon_p90")  
            
            
            cs_set_user_bpammo(id,CSW_P90,250)   
        }  
    }  
    
    
    
    menu_destroy(menu);  
    return PLUGIN_HANDLED;  
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang2070\\ f0\\ fs16 \n\\ par }
*/
sincer nu stiu ce le-a apucat ca functionau dar acum...cand am zis ca am terminat si eu server-ul dau de alta problema :(
User avatar
cyby
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1777
Joined: 16 Jul 2011, 21:46
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Scripter eXtreamCS
Fost Moderator ajutator
Has thanked: 146 times
Been thanked: 396 times

21 Oct 2013, 15:12

| Afiseaza codul
#include <amxmodx> 
#include <cstrike> 
#include <fun> 
#include <amxmisc>  
#include <hamsandwich> 


#define PLUGIN    "Armas"  
#define AUTHOR    "SpEeD"  
#define VERSION    "1.0"  

public plugin_init() 
{ 
    register_plugin("Furiens Weapons", "1.0", "SpEeD'") 
    
    //Hamsandwich 
    RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1) 
} 

public Player_Spawn(id) 
{ 
	if(is_user_alive(id)) 
	{ 
		new CsTeams:team = cs_get_user_team(id) 
		switch(team) 
		{ 
			case CS_TEAM_T: 
            { 
				strip_user_weapons(id) 
				give_item(id, "weapon_knife") 
				give_item(id, "weapon_hegrenade") //<---- 1 He grenade 

				give_item(id, "weapon_flashbang") //<---- 1. flash grenade
				give_item(id, "weapon_smokegrenade") //<---- 1. smoke grenade
            } 
			case CS_TEAM_CT: 
			{ 
				strip_user_weapons(id) 
				give_item(id, "weapon_deagle") 
				cs_set_user_bpammo(id,CSW_DEAGLE,70)
				give_item(id, "weapon_hegrenade") //<---- 1 He grenade 
				give_item(id, "weapon_flashbang") //<---- 1. flash grenade 
				give_item(id, "weapon_smokegrenade") //<---- 1. smoke grenade
				give_item(id, "weapon_knife")   
				set_task(0.1, "show_weapons", id)
			}
		}
	}  
}

public show_weapons(id)
{
	new menu = menu_create("[Pro-Killer] Meniu Arme Anti-Furien", "menu_handler");  

	menu_additem(menu, "M4A1", "1", 0);  
	menu_additem(menu, "AK47", "2", 0);  
	menu_additem(menu, "MP5 Navy", "3", 0);  
	menu_additem(menu, "FAMAS", "4", 0);   
	menu_additem(menu, "GALIL", "5", 0);  
	menu_additem(menu, "P90", "6", 0);  

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);  

	menu_display(id, menu, 0);
}

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:  
        {  
            give_item(id, "weapon_m4a1")  
            
            cs_set_user_bpammo(id,CSW_M4A1,250)    
            
        }  
        case 2:  
        {  
            give_item(id, "weapon_ak47")  
            
            cs_set_user_bpammo(id,CSW_AK47,250)    
            
        }  
        case 3:   
        {  
            give_item(id, "weapon_mp5navy")  
            
            cs_set_user_bpammo(id,CSW_MP5NAVY,250)    
            
        }  
        case 4:   
        {  
            give_item(id, "weapon_famas")  
            
            cs_set_user_bpammo(id,CSW_FAMAS,250)    
            
        }  
        case 5:   
        {  
            
            give_item(id, "weapon_galil")  
            
            cs_set_user_bpammo(id,CSW_GALIL,250)    
            
        }  
        case 6:   
        {  
            give_item(id, "weapon_p90")  
            
            
            cs_set_user_bpammo(id,CSW_P90,250)   
        }  
    }  
    
    
    
    menu_destroy(menu);  
    return PLUGIN_HANDLED;  
}
93.114.82.17:27015 - Monster Invasion CO-OP Mod
Tortex
Membru, skill 0
Membru, skill 0
Posts: 56
Joined: 28 Sep 2013, 14:01
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: da
SteamID: tortex9506
Location: Zarnesti
Has thanked: 8 times
Contact:

21 Oct 2013, 18:13

Multumesc Cyby! mult
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 112 guests