Eroare Weapons !

Discutii despre tot ce nu se incadreaza in celelalte categorii (dar legat de Counter-Strike !)

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
[KING]wEEdONe
Membru, skill 0
Membru, skill 0
Posts: 78
Joined: 11 Jan 2017, 01:55
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

02 Jun 2017, 14:29

Salut , am adaugat niste arme in + la acest meniu de arme si nu stiu de ce nu merge va rog frumos daca ma puteti ajuta va raman recunoscator in ceea ce faceti , va multumesc !

Sursa editata de mine :
| Afiseaza codul
#include < amxmodx >
#include < cstrike >
#include < fakemeta_util >
#include < hamsandwich >
#include < fun >

#define PLUGIN "Anti-Furien Weapons Menu"
#define VERSION "1.1"
#define AUTHOR "Idle"

#define VIP_FLAG read_flags("t")

new const Tag[] = "[Weapons Menu]"

new g_iPlayerWep[33], money[4];

new const AreM41[] = "models/idle_weapons/m4_howl.mdl"
new const AreM42[] = "models/idle_weapons/m4_hyper.mdl"

new const AreAk1[] = "models/idle_weapons/ak_frontside.mdl"
new const AreAk2[] = "models/idle_weapons/ak_serpent.mdl"

new const AreM41[] = "models/idle_weapons/m51_xsgo.mdl"
new const AreM42[] = "models/idle_weapons/aug2_xsgo.mdl"

new const AreAk1[] = "models/idle_weapons/xm1.mdl"
new const AreAk2[] = "models/idle_weapons/mj42.mdl"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /weapons","ClcmdWeapons");
	register_clcmd("say /arme","ClcmdWeapons");
	register_clcmd("say /guns","ClcmdWeapons");
	
	register_event("CurWeapon", "SetModel", "be", "be", "1=1" )
	
	money[0] = register_cvar( "csgo_m41", "3000" )
	money[1] = register_cvar( "csgo_m42" ,"3500" )
	
	money[2] = register_cvar( "csgo_ak1", "3500" )
	money[3] = register_cvar( "csgo_ak2" ,"3000" )

                 money[0] = register_cvar( "csgo_m51", "3000" )
	money[1] = register_cvar( "csgo_aug2" ,"2000" )
	
	money[2] = register_cvar( "csgo_xm1", "3000" )
	money[3] = register_cvar( "csgo_mj42" ,"5000" )
	
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
}
public plugin_precache( ) {
	
	precache_model( AreM41 )
	precache_model( AreM42 )
	precache_model( AreAk1 )
	precache_model( AreAk2 )
	precache_model( AreM51 )
	precache_model( AreAug2 )
                  precache_model( AreXm1 )
	precache_model( AreMj42 )
	
}
public ClcmdWeapons(id) {
	if(g_iPlayerWep[id])
		ChatColor(id, "!g%s !tYou select your weapons in this round.", Tag);
	else if( get_user_team( id ) == 2 )
		WeaponsMenu(id)

	return PLUGIN_HANDLED;
}

public Spawn(id) {
	if(is_user_alive(id)) {
		
		g_iPlayerWep[id] = 0
		
		if(get_user_team(id) == 2) {
			
			WeaponsMenu(id);
			
			if( get_user_flags( id ) & VIP_FLAG ) {
				give_item( id, "weapon_elite" )
				cs_set_user_bpammo( id, CSW_ELITE, 90 )
			}
			else {
				give_item( id, "weapon_deagle" )
				cs_set_user_bpammo( id, CSW_DEAGLE, 90 )
			}
		}
	}
}

public WeaponsMenu(id) {
	if( is_user_alive(id) && get_user_team( id ) == 2 ) {
		new menu = menu_create ("\yAnti-Furien \rWeapons Menu", "CaseMenu");
		
		menu_additem(menu, "\yNormal \rWeapons ", "1");
		menu_additem(menu, "\yV.I.P \rWeapons", "2", VIP_FLAG);
		menu_additem(menu, "\yCSGO \rWeapons", "3");
		
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, menu, 0 );
	}
}

public CaseMenu(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	switch(item)
	{
		case 0:	MenuHunter(id);
		case 1: {
			if( get_user_flags( id ) & VIP_FLAG )
				MenuVIP(id);
			else{
				ChatColor(id, "!g%s !tThese weapons is only for!g V!t.!gI!t.!gP.", Tag);
				WeaponsMenu(id);
			}
		}
		case 2:	MenuCSGO(id);
	}
	menu_destroy (menu);
	return 1;
	
}

public MenuHunter(id) {
	new menu = menu_create ("\yChoose from Hunter weapons:", "CaseArmeHunter");
	
	menu_additem(menu, "\yM4A1", "1");
	menu_additem(menu, "\yAk47", "2");
	menu_additem(menu, "\yMp5 Navy", "3");
	menu_additem(menu, "\yAuG", "4");
	menu_additem(menu, "\yM3", "5");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
}

public CaseArmeHunter(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead!", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 1: {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 2: {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 3: {
			give_item( id, "weapon_aug" )
			cs_set_user_bpammo( id, CSW_AUG, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 4: {
			give_item( id, "weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 300 )
			g_iPlayerWep[id] = 1;
		}
	}
	menu_destroy (menu);
	return 1;
	
}

public MenuVIP(id) {
	new menu = menu_create ("\yChoose from VIP weapons:", "CaseArmeVIP");
	
	menu_additem(menu, "\yXM1014", "0");
	menu_additem(menu, "\yP90", "0");
	menu_additem(menu, "\yGalil", "0");
	menu_additem(menu, "\yFamas", "0");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
}


public CaseArmeVIP(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead!", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			give_item( id, "weapon_xm1014" )
			cs_set_user_bpammo( id, CSW_XM1014, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 1: {
			give_item( id, "weapon_p90" )
			cs_set_user_bpammo( id, CSW_P90, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 2: {
			give_item( id, "weapon_galil" )
			cs_set_user_bpammo( id, CSW_GALIL, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 3: {
			give_item( id, "weapon_famas" )
			cs_set_user_bpammo( id, CSW_FAMAS, 300 )
			g_iPlayerWep[id] = 1;
		}
	}
	menu_destroy (menu);
	return 1;
	
}
public MenuCSGO(id) {
	new sMenu, Line[128];
	new SiZeS = charsmax(Line)
	
	formatex(Line, SiZeS, "\yChoose from CSGO weapons:");
	sMenu = menu_create(Line, "CaseArmeCSGO");
	
	new iMoney = cs_get_user_money(id)
	new iNeed = get_pcvar_num(money[0])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yM4A1 \rHowl \w<-> \d%d \r$", iNeed)
	else
		formatex(Line, SiZeS, "\yM4A1 \rHowl \w<-> \y%d \r$", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yM4A1 \rHyper Beast \w<-> \d%d \r$^n", iNeed)
	else
		formatex(Line, SiZeS, "\yM4A1 \rHyper Beast \w<-> \y%d \r$^n", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[2])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yAk47 \rFrontside Misty \w<-> \d%d \r$", iNeed)
	else
		formatex(Line, SiZeS, "\yAk47 \rFrontside Misty \w<-> \y%d \r$", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[3])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yAk47 \rSerpent \w<-> \d%d \r$", iNeed)
	else
		formatex(Line, SiZeS, "\yAk47 \rSerpent \w<-> \y%d \r$", iNeed)

                  menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yMP5 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
		formatex(Line, SiZeS, "\yMP5 \rOriginal CsGo  \w<-> \y%d \r$^n", iNeed)

                  menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yAUG \rAnime \w<-> \d%d \r$^n", iNeed)
	else
		formatex(Line, SiZeS, "\yAUG \rAnime \w<-> \y%d \r$^n", iNeed)

                  menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yXm1014 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
		formatex(Line, SiZeS, "\yXm1014 \rOriginal CsGo \w<-> \y%d \r$^n", iNeed)

                 menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
		formatex(Line, SiZeS, "\yM249 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
		formatex(Line, SiZeS, "\yM249 \rOriginal CsGo \w<-> \y%d \r$^n", iNeed)


	menu_additem(sMenu, Line, "0");

	menu_setprop(sMenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, sMenu, 0 );
}
public CaseArmeCSGO(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead !", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[0])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_m4a1" );
				cs_set_user_bpammo( id, CSW_M4A1, 250 );
				g_iPlayerWep[id] = 2;
				ChatColor(id, "!g%s !nYou've bought !gM4A1 HOWL.", Tag);
				SetModel ( id );
			}
		}
		case 1: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[1])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed)
				give_item( id, "weapon_m4a1" );
				cs_set_user_bpammo( id, CSW_M4A1, 250 );
				g_iPlayerWep[id] = 3;
				ChatColor(id, "!g%s !nYou've bought !gM4A1 HYPER BEAST.", Tag);
				SetModel ( id );
			}
		}
		case 2: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[2])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 );
				g_iPlayerWep[id] = 4;
				ChatColor(id, "!g%s !nYou've bought !gAK47 FRONTSIDE MISTY.", Tag);
				SetModel ( id );
			}
		}
		case 3: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[3])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 );
				g_iPlayerWep[id] = 5;
				ChatColor(id, "!g%s !nYou've bought !gAK47 SERPENT.", Tag);
				SetModel ( id );
			}
		}
	}
	menu_destroy (menu);
	return 1;
}
public SetModel ( id ) {
	if(!is_user_alive(id)||g_iPlayerWep[id] < 2)
		return 1
	
	new wpn = get_user_weapon(id)
	if(wpn == CSW_M4A1)
	{
		if(g_iPlayerWep[id] == 2)
			set_pev(id, pev_viewmodel2, AreM41);
		else if(g_iPlayerWep[id] == 3)
			set_pev(id, pev_viewmodel2, AreM42);
	}
	if(wpn == CSW_AK47)
	{
		if(g_iPlayerWep[id] == 4)
			set_pev(id, pev_viewmodel2, AreAk1);
		else if(g_iPlayerWep[id] == 5)
			set_pev(id, pev_viewmodel2, AreAk2);
	}
	return 0
}
stock ChatColor(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	new SiZeS = charsmax(msg)
	vformat(msg, SiZeS, input, 3);
	
	replace_all(msg, SiZeS, "!g", "^4"); // Green Color
	replace_all(msg, SiZeS, "!n", "^1"); // Default Color
	replace_all(msg, SiZeS, "!t", "^3"); // 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();
		}
	}
}


Eroarea la compiled amxx :
| Afiseaza codul
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

furien_weapons.txt(23) : error 021: symbol already defined: "AreM41"
furien_weapons.txt(24) : error 021: symbol already defined: "AreM42"
furien_weapons.txt(26) : error 021: symbol already defined: "AreAk1"
furien_weapons.txt(27) : error 021: symbol already defined: "AreAk2"
furien_weapons.txt(44) : warning 217: loose indentation
furien_weapons.txt(45) : warning 217: loose indentation
furien_weapons.txt(58) : error 017: undefined symbol "AreM51"
furien_weapons.txt(59) : error 017: undefined symbol "AreAug2"
furien_weapons.txt(60) : warning 217: loose indentation
furien_weapons.txt(60) : error 017: undefined symbol "AreXm1"
furien_weapons.txt(61) : warning 217: loose indentation
furien_weapons.txt(61) : error 017: undefined symbol "AreMj42"
furien_weapons.txt(61 -- 63) : error 088: number of arguments does not match definition
furien_weapons.txt(272) : warning 217: loose indentation
furien_weapons.txt(274) : warning 217: loose indentation
furien_weapons.txt(280) : warning 217: loose indentation
furien_weapons.txt(282) : warning 217: loose indentation
furien_weapons.txt(288) : warning 217: loose indentation
furien_weapons.txt(290) : warning 217: loose indentation
furien_weapons.txt(296) : warning 217: loose indentation
furien_weapons.txt(298) : warning 217: loose indentation

9 Errors.
Compilarea a esuat!
RoyalServer 2
riderel
Membru, skill +1
Membru, skill +1
Posts: 159
Joined: 20 Aug 2013, 01:24
Detinator Steam: Da
CS Status: Working :)
Location: /dev/null
Contact:

03 Jun 2017, 13:38

Problema ta este ca ai definit acelasi lucru de mai multe ori si in SetModel ai trecut variabile pe care nu le aveai.
Ti-am modificat acele variabile si acum se compileaza.
Pe viitor incearca sa denumesti acele variabile astfel incat sa stii ce reprezinta fiecare altfel iti vei prinde urechile de fiecare data cand editezi sau faci un plugin.
Image
| Afiseaza codul
#include < amxmodx >
#include < cstrike >
#include < fakemeta_util >
#include < hamsandwich >
#include < fun >

#define PLUGIN "Anti-Furien Weapons Menu"
#define VERSION "1.1"
#define AUTHOR "Idle"

#define VIP_FLAG read_flags("t")

new const Tag[] = "[Weapons Menu]"

new g_iPlayerWep[33], money[4];
//m41
new const howlModel[] = "models/idle_weapons/m4_howl.mdl"
new const hyperModel[] = "models/idle_weapons/m4_hyper.mdl"
//ak47
new const frostsideModel[] = "models/idle_weapons/ak_frontside.mdl"
new const serpentModel[] = "models/idle_weapons/ak_serpent.mdl"
//Mp5 Navy
new const m51Model[] = "models/idle_weapons/m51_xsgo.mdl"
//aug
new const aug2Model[] = "models/idle_weapons/aug2_xsgo.mdl"
//m3
new const xm1Model[] = "models/idle_weapons/xm1.mdl"
new const mj42Model[] = "models/idle_weapons/mj42.mdl"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_clcmd("say /weapons","ClcmdWeapons");
	register_clcmd("say /arme","ClcmdWeapons");
	register_clcmd("say /guns","ClcmdWeapons");

	register_event("CurWeapon", "SetModel", "be", "be", "1=1" )

	money[0] = register_cvar( "csgo_m41", "3000" )
	money[1] = register_cvar( "csgo_m42" ,"3500" )

	money[2] = register_cvar( "csgo_ak1", "3500" )
	money[3] = register_cvar( "csgo_ak2" ,"3000" )

	money[0] = register_cvar( "csgo_m51", "3000" )
	money[1] = register_cvar( "csgo_aug2" ,"2000" )

	money[2] = register_cvar( "csgo_xm1", "3000" )
	money[3] = register_cvar( "csgo_mj42" ,"5000" )

	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
}
public plugin_precache( ) {

	precache_model( howlModel )
	precache_model( hyperModel )
	precache_model( frostsideModel )
	precache_model( serpentModel )
	precache_model( m51Model )
	precache_model( aug2Model )
	precache_model( xm1Model )
	precache_model( mj42Model )

}
public ClcmdWeapons(id) {
	if(g_iPlayerWep[id])
	ChatColor(id, "!g%s !tYou select your weapons in this round.", Tag);
	else if( get_user_team( id ) == 2 )
	WeaponsMenu(id)

	return PLUGIN_HANDLED;
}

public Spawn(id) {
	if(is_user_alive(id)) {

		g_iPlayerWep[id] = 0

		if(get_user_team(id) == 2) {

			WeaponsMenu(id);

			if( get_user_flags( id ) & VIP_FLAG ) {
				give_item( id, "weapon_elite" )
				cs_set_user_bpammo( id, CSW_ELITE, 90 )
			}
			else {
				give_item( id, "weapon_deagle" )
				cs_set_user_bpammo( id, CSW_DEAGLE, 90 )
			}
		}
	}
}

public WeaponsMenu(id) {
	if( is_user_alive(id) && get_user_team( id ) == 2 ) {
		new menu = menu_create ("\yAnti-Furien \rWeapons Menu", "CaseMenu");

		menu_additem(menu, "\yNormal \rWeapons ", "1");
		menu_additem(menu, "\yV.I.P \rWeapons", "2", VIP_FLAG);
		menu_additem(menu, "\yCSGO \rWeapons", "3");

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

public CaseMenu(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	switch(item)
	{
		case 0:	MenuHunter(id);
		case 1: {
			if( get_user_flags( id ) & VIP_FLAG )
			MenuVIP(id);
			else{
				ChatColor(id, "!g%s !tThese weapons is only for!g V!t.!gI!t.!gP.", Tag);
				WeaponsMenu(id);
			}
		}
		case 2:	MenuCSGO(id);
	}
	menu_destroy (menu);
	return 1;

}

public MenuHunter(id) {
	new menu = menu_create ("\yChoose from Hunter weapons:", "CaseArmeHunter");

	menu_additem(menu, "\yM4A1", "1");
	menu_additem(menu, "\yAk47", "2");
	menu_additem(menu, "\yMp5 Navy", "3");
	menu_additem(menu, "\yAuG", "4");
	menu_additem(menu, "\yM3", "5");

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

public CaseArmeHunter(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead!", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 1: {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 2: {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 3: {
			give_item( id, "weapon_aug" )
			cs_set_user_bpammo( id, CSW_AUG, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 4: {
			give_item( id, "weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 300 )
			g_iPlayerWep[id] = 1;
		}
	}
	menu_destroy (menu);
	return 1;

}

public MenuVIP(id) {
	new menu = menu_create ("\yChoose from VIP weapons:", "CaseArmeVIP");

	menu_additem(menu, "\yXM1014", "0");
	menu_additem(menu, "\yP90", "0");
	menu_additem(menu, "\yGalil", "0");
	menu_additem(menu, "\yFamas", "0");

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


public CaseArmeVIP(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead!", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			give_item( id, "weapon_xm1014" )
			cs_set_user_bpammo( id, CSW_XM1014, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 1: {
			give_item( id, "weapon_p90" )
			cs_set_user_bpammo( id, CSW_P90, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 2: {
			give_item( id, "weapon_galil" )
			cs_set_user_bpammo( id, CSW_GALIL, 300 )
			g_iPlayerWep[id] = 1;
		}
		case 3: {
			give_item( id, "weapon_famas" )
			cs_set_user_bpammo( id, CSW_FAMAS, 300 )
			g_iPlayerWep[id] = 1;
		}
	}
	menu_destroy (menu);
	return 1;

}
public MenuCSGO(id) {
	new sMenu, Line[128];
	new SiZeS = charsmax(Line)

	formatex(Line, SiZeS, "\yChoose from CSGO weapons:");
	sMenu = menu_create(Line, "CaseArmeCSGO");

	new iMoney = cs_get_user_money(id)
	new iNeed = get_pcvar_num(money[0])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yM4A1 \rHowl \w<-> \d%d \r$", iNeed)
	else
	formatex(Line, SiZeS, "\yM4A1 \rHowl \w<-> \y%d \r$", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yM4A1 \rHyper Beast \w<-> \d%d \r$^n", iNeed)
	else
	formatex(Line, SiZeS, "\yM4A1 \rHyper Beast \w<-> \y%d \r$^n", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[2])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yAk47 \rFrontside Misty \w<-> \d%d \r$", iNeed)
	else
	formatex(Line, SiZeS, "\yAk47 \rFrontside Misty \w<-> \y%d \r$", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[3])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yAk47 \rSerpent \w<-> \d%d \r$", iNeed)
	else
	formatex(Line, SiZeS, "\yAk47 \rSerpent \w<-> \y%d \r$", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yMP5 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
	formatex(Line, SiZeS, "\yMP5 \rOriginal CsGo  \w<-> \y%d \r$^n", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yAUG \rAnime \w<-> \d%d \r$^n", iNeed)
	else
	formatex(Line, SiZeS, "\yAUG \rAnime \w<-> \y%d \r$^n", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yXm1014 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
	formatex(Line, SiZeS, "\yXm1014 \rOriginal CsGo \w<-> \y%d \r$^n", iNeed)

	menu_additem(sMenu, Line, "0");

	iNeed = get_pcvar_num(money[1])
	if( iMoney < iNeed )
	formatex(Line, SiZeS, "\yM249 \rOriginal CsGo \w<-> \d%d \r$^n", iNeed)
	else
	formatex(Line, SiZeS, "\yM249 \rOriginal CsGo \w<-> \y%d \r$^n", iNeed)


	menu_additem(sMenu, Line, "0");

	menu_setprop(sMenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, sMenu, 0 );
}
public CaseArmeCSGO(id, menu, item) {
	if(item == MENU_EXIT) {
		menu_destroy (menu);
		return 1;
	}
	if(!is_user_alive(id)) {
		ChatColor(id, "!g%s !nYou can't select your weapons when you're dead !", Tag);
		return 1;
	}
	switch(item)
	{
		case 0: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[0])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_m4a1" );
				cs_set_user_bpammo( id, CSW_M4A1, 250 );
				g_iPlayerWep[id] = 2;
				ChatColor(id, "!g%s !nYou've bought !gM4A1 HOWL.", Tag);
				SetModel ( id );
			}
		}
		case 1: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[1])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed)
				give_item( id, "weapon_m4a1" );
				cs_set_user_bpammo( id, CSW_M4A1, 250 );
				g_iPlayerWep[id] = 3;
				ChatColor(id, "!g%s !nYou've bought !gM4A1 HYPER BEAST.", Tag);
				SetModel ( id );
			}
		}
		case 2: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[2])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 );
				g_iPlayerWep[id] = 4;
				ChatColor(id, "!g%s !nYou've bought !gAK47 FRONTSIDE MISTY.", Tag);
				SetModel ( id );
			}
		}
		case 3: {
			new iMoney = cs_get_user_money(id);
			new iNeed = get_pcvar_num(money[3])
			if( iMoney < iNeed )
			{
				ChatColor(id, "!g%s !nYou haven't enough !gMoney!n.", Tag);
				MenuCSGO(id);
				return PLUGIN_HANDLED;
			}
			else
			{
				cs_set_user_money(id, iMoney - iNeed);
				give_item( id, "weapon_ak47" );
				cs_set_user_bpammo( id, CSW_AK47, 250 );
				g_iPlayerWep[id] = 5;
				ChatColor(id, "!g%s !nYou've bought !gAK47 SERPENT.", Tag);
				SetModel ( id );
			}
		}
	}
	menu_destroy (menu);
	return 1;
}
public SetModel ( id ) {
	if(!is_user_alive(id)||g_iPlayerWep[id] < 2)
	return 1

	new wpn = get_user_weapon(id)
	if(wpn == CSW_M4A1)
	{
		if(g_iPlayerWep[id] == 2)
		set_pev(id, pev_viewmodel2, howlModel);
		else if(g_iPlayerWep[id] == 3)
		set_pev(id, pev_viewmodel2, hyperModel);
	}
	if(wpn == CSW_AK47)
	{
		if(g_iPlayerWep[id] == 4)
		set_pev(id, pev_viewmodel2, frostsideModel);
		else if(g_iPlayerWep[id] == 5)
		set_pev(id, pev_viewmodel2, serpentModel);
	}
	return 0
}
stock ChatColor(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	new SiZeS = charsmax(msg)
	vformat(msg, SiZeS, input, 3);

	replace_all(msg, SiZeS, "!g", "^4"); // Green Color
	replace_all(msg, SiZeS, "!n", "^1"); // Default Color
	replace_all(msg, SiZeS, "!t", "^3"); // 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();
		}
	}
}
[KING]wEEdONe
Membru, skill 0
Membru, skill 0
Posts: 78
Joined: 11 Jan 2017, 01:55
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

04 Jun 2017, 18:50

Mersi mult dar e o problema armele alea 4 sunt de la weapons alea de la weapons csgo , dar am mai adaugat eu inca 4 cum ai vazut in weapons script , problema e ca alea 4 de la el merg loate dar alea lalte nu merg loate am bagat modelele si se incarca dar cand vreau sa iau arma pur si simplu nu imi cheltuie din bani dar nici nu imi da arma , apas pe arma sa o cumpar si pur si simplu dispare meniul asta e ceva normal dar nu imi ia arma nu stiu de ce testati sa vedeti si voi , si daca ma puteti ajuta va rog frumos .

va dadeam eu modelel dar nu mai stiu site ala in care upload-ai modelele si le faceai arhiva .
Post Reply

Return to “Diverse”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 13 guests