Page 1 of 5

[cerere plugin]Un skin mai multe texturi

Posted: 14 Apr 2019, 00:14
by 1TAP GOD
Plugin Cerut:Un skin mai multe texturi
Descriere (adica ce face el mai exact):Salut extreamcs,un prieten mai exact funnkyhd-u59074.html
tocmai ce mi-a facut un skin cu mai multe texturi in el,puteti face un plugin care functioneaza asa scrii /ak47 se deschide un meniu cu toate skinurile de ak care sunt in modelul respectiv de exemplu
1AK-47 THE EMPRESS
2AK-47 FIRE SERPENT
daca apesi cifra 1 in mana apare ak the empress skinul este selectat din model cu pev_skin
ceva gen cum facu ocixcrom doar ca editat pentru un singur model
aici aveti modelul https://mega.nz/#!0LYlAAbY!niVF3aH1yp9C ... 2SSM7A5u4M
stiu ca se poate face deoarece csgo legacy are o functia similara cu asta dar pentru modele p si w
Serverul ruleaza (HLDS/ReHLDS):hlds
Versiune AMX Mod X:1.8.1
Modul Serverului:csgo

Re: [cerere plugin]Un skin mai multe texturi

Posted: 14 Apr 2019, 18:25
by levin
nu prea am înțeles cum trebuie sau ce trebuie...vezi așa

Code: Select all

#include <amxmodx>
#include <fakemeta>

new ak47[33]

enum _:Data
{
	Nume_Model[35],
	v_Model[65],
	p_Model[65]
}

new const INFOS[][Data]=
{
	"AK-47 THE EMPRESS", "v_ak47_emp", "p_ak47_emp",
	"AK-47 FIRE SERPENT", "v_ak47_ser", "p_ak47_ser"
}

public plugin_init()
{
	register_clcmd("say /ak47","AK")
	register_clcmd("say_team /ak47","AK")

	register_event("CurWeapon","Event_CurWeapon","be","1=1")
}

public plugin_precache()
{
	for(new i;i<sizeof(INFOS);i++)//charsmax
	{
		precache_player_model(INFOS[i][v_Model])
		precache_player_model(INFOS[i][p_Model])
	}
}
precache_player_model(szModel[])
{
	static szFile[128]
	formatex(szFile,charsmax(szFile),"models/ak47/%s.mdl",szModel)
	precache_model(szFile)
}

public Event_CurWeapon(id)
{
	engclient_cmd(id,"weapon_ak47")
	set_pev(id,pev_viewmodel2,INFOS[ak47[id]][v_Model])
	set_pev(id,pev_weaponmodel2,INFOS[ak47[id]][p_Model])
}

public client_putinserver(id)	ak47[id]=0
public client_disconnect(id)	ak47[id]=0

public AK(id)
{
	new menu=menu_create("Alege-ti un Skin pentru AK47","choosed_options")
	new callback=menu_makecallback("hook_shop")
	static text[125],i,tasta[2]

	for(i=0;i<sizeof INFOS;i++)
	{
		if(ak47[id]==i)	formatex(text,charsmax(text),"\d%s\w [\rSELECTAT\w]",INFOS[i][Nume_Model])
		else	formatex(text,charsmax(text),"\r%s",INFOS[i][Nume_Model])

		tasta[0]=i
		tasta[1]=0
		menu_additem(menu, text, tasta, _, callback)
	}

	menu_display(id,menu)
}
public hook_shop(id,menu,item)
{
	if(item==MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
 
	if(!is_user_alive(id)||ak47[id]==item)	return ITEM_DISABLED
   
	return ITEM_ENABLED
}

public shop_handler(id,menu,item)
{
	if(item==MENU_EXIT||!is_user_alive(id))
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	if(ak47[id]==item)
	{
		client_print(id,print_chat,"* Ai deja %s",INFOS[item][Nume_Model])
		return PLUGIN_HANDLED
	}
   
	client_print(id,print_chat,"* Ai ales cu succes modelul %s",INFOS[item][Nume_Model])
	ak47[id]=item
	Event_CurWeapon(id)

	menu_destroy(menu)
	return PLUGIN_HANDLED
}

Re: [cerere plugin]Un skin mai multe texturi

Posted: 14 Apr 2019, 22:44
by 1TAP GOD
e un singur model de ak47
cu mai multe skinuri in el
pluginu selecteaza ce skin ti-ai ales tu din meniu si il pune in mana el selectnd skinul reespectiv din v_ak47.mdl in el sunt 10 modele
redline
empress
serpent
modelu are mai multe skinuri in el

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 08:30
by Laurentiu P.

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 10:42
by DevilBoy.eXe
1TAP GOD wrote:
14 Apr 2019, 22:44
e un singur model de ak47
cu mai multe skinuri in el
pluginu selecteaza ce skin ti-ai ales tu din meniu si il pune in mana el selectnd skinul reespectiv din v_ak47.mdl in el sunt 10 modele
redline
empress
serpent
modelu are mai multe skinuri in el
Mai multe texturi vrei sa spui
Si pluginul trebuie sa selecteze texturile

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 13:54
by 1TAP GOD
DevilBoy.eXe wrote:
15 Apr 2019, 10:42
1TAP GOD wrote:
14 Apr 2019, 22:44
e un singur model de ak47
cu mai multe skinuri in el
pluginu selecteaza ce skin ti-ai ales tu din meniu si il pune in mana el selectnd skinul reespectiv din v_ak47.mdl in el sunt 10 modele
redline
empress
serpent
modelu are mai multe skinuri in el
Mai multe texturi vrei sa spui
Si pluginul trebuie sa selecteze texturile
Exact

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 16:43
by levin
păi fără să descarce nu are cum............

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 16:53
by FunnkyHD
In loc de metoda clasica, 10 modele pentru 10 skin-uri, el vrea 1 model care are 10 texturi inauntru si pluginul doar sa inlocuiasca textura respectiva.

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 19:15
by levin
păi și alea 10 modele nu trebuie descărcate? -.-

Re: [cerere plugin]Un skin mai multe texturi

Posted: 15 Apr 2019, 23:40
by FunnkyHD
pai e doar 1 singur model care are in el 10 texturi

Re: [cerere plugin]Un skin mai multe texturi

Posted: 16 Apr 2019, 01:09
by levin
am înțeles asta -_- da texturile alea, cum să le pună cineva dacă nu le are în pc? nu trebuie descărcate și ele?..........

Re: [cerere plugin]Un skin mai multe texturi

Posted: 16 Apr 2019, 01:14
by 1TAP GOD
maaa texturile alea sunt in modelul.mdl pluginu seteaza textura pe ak cu pev_skin
mai pe romaneste in 10 skinuri de ak in unu
http://prntscr.com/ncfg2b
pluginu trb sa selecteze http://prntscr.com/ncfgdh din meniu de ex aleg ak point iti pune pe ak textura ak point