←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[KOSZ] Skiny broni

Locked

  • +
  • -
Epal's Photo Epal 15.07.2015

Witam posiadam modele broni w których są 2 skiny chciałbym żeby jeden skin broni był dla graczy w ct, a drugi dla tt

 

 nie wiem jak to zrobić proszę o pomoc.

 

28j8sgk.jpg

Quote

  • +
  • -
wiwi249's Photo wiwi249 15.07.2015

Submodeli tak łatwo nie przełączysz w broniach. Możesz kombinować ewentualnie z SVC_WEAPONANIM.
Nie polecam używania Ham_Send_WeaponAnim (czy jak to sie nazywało) bo jest zbugowany w przeciwieństwie do powyższego.
Quote

  • +
  • -
Epal's Photo Epal 15.07.2015

 a czy to sie nada?

stock setWeaponAnim(id, anim) {
	set_pev(id, pev_weaponanim, anim)
	
	message_begin(MSG_ONE, SVC_WEAPONANIM, {0, 0, 0}, id)
	write_byte(anim)
	write_byte(pev(id, pev_body))
	message_end()
} 
Quote

  • +
  • -
Epal's Photo Epal 17.07.2015


SVC_WEAPONANIM.

 

Paczyłem na to ale to jest tylko do ustawienia animacji broni

 

Ja kombinowałem samemu i wyskrobałem takie coś :

Spoiler

 

sprawdzałem model broni sie podmienia ale skin już sie nie zmienia 

Quote

  • +
  • -
vanillah's Photo vanillah 17.07.2015

a tak? 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <engine>
#include <fakemeta>

new PLUGIN_NAME[] =    "Podmiana skinu broni dla druzyny"
new PLUGIN_VERSION[] =     "2.0"
new PLUGIN_AUTHOR[] =    "Epal"

new gGalilModelT_v[] = "models/new_Galil_/v_GalilT.mdl"
new gGalilModelC_v[] = "models/new_Galil_/v_GalilC.mdl"

public plugin_init() 
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
    register_event("CurWeapon", "CurWeapon", "be", "1=1")
}

public plugin_precache(){
    precache_model(gGalilModelT_v);
    precache_model(gGalilModelC_v);
}
public CurWeapon(id)
{
	new weapon = read_data(2);

	if(weapon == CSW_GALIL && is_user_alive(id) || is_user_connected(id))
	{
		if(get_user_team(id)==2){
			set_pev(id, pev_viewmodel2, "gGalilModelC_v")
		}
		else if(get_user_team(id)==1){
			set_pev(id, pev_viewmodel2, "gGalilModelT_v")
		}
	}
}

Edited by Trikolos, 17.07.2015 11:20.
Quote

  • +
  • -
Piotr BlaQ517's Photo Piotr BlaQ517 17.07.2015

 

a tak? 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <engine>
#include <fakemeta>

new PLUGIN_NAME[] =    "Podmiana skinu broni dla druzyny"
new PLUGIN_VERSION[] =     "2.0"
new PLUGIN_AUTHOR[] =    "Epal"

new gGalilModelT_v[] = "models/new_Galil_/v_GalilT.mdl"
new gGalilModelC_v[] = "models/new_Galil_/v_GalilC.mdl"

public plugin_init() 
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
    register_event("CurWeapon", "CurWeapon", "be", "1=1")
}

public plugin_precache(){
    precache_model(gGalilModelT_v);
    precache_model(gGalilModelC_v);
}
public CurWeapon(id)
{
	new weapon = read_data(2);

	if(weapon == CSW_GALIL && is_user_alive(id) || is_user_connected(id))
	{
		if(get_user_team(id)==2){
			set_pev(id, pev_viewmodel2, "gGalilModelC_v")
		}
		else if(get_user_team(id)==1){
			set_pev(id, pev_viewmodel2, "gGalilModelT_v")
		}
	}
}

 

Autorowi chodzi o ustawienie skina a nie modelu.

 

Niestety set_pev(id, pev_skin, "") jak i wiele innych funkcji (np. ustawianie renderingu) nie działa na modele v_.


Edited by Zmutowana cukinia, 17.07.2015 14:06.
Quote

  • +
  • -
Epal's Photo Epal 17.07.2015


Niestety set_pev(id, pev_skin, "") jak i wiele innych funkcji (np. ustawianie renderingu) nie działa na modele v_.

 

a znasz może jakiś inny sposub żeby to ustawić? Zleży mi bardzo

Quote

  • +
  • -
Piotr BlaQ517's Photo Piotr BlaQ517 17.07.2015

 


Niestety set_pev(id, pev_skin, "") jak i wiele innych funkcji (np. ustawianie renderingu) nie działa na modele v_.

 

a znasz może jakiś inny sposub żeby to ustawić? Zleży mi bardzo

 

 

Nie ma możliwości ustawienia skina na modelach v_ oraz p_.

Quote

  • +
  • -
wiwi249's Photo wiwi249 19.07.2015

Nie ma możliwości ustawienia skina na modelach v_ oraz p_.


Polecam sie zapoznać samemu z tematem najpierw bo ciekawe jest to że jakoś udało mi się zrobić jedno i drugie.
 

a znasz może jakiś inny sposub żeby to ustawić? Zleży mi bardzo

 
No stary podsunąłem Ci pomysł i z resztą nawet masz do tego stocka.
Jak chcesz osiągnąć ustawianie submodeli na broni jak zmieniasz submodele na graczu? Spójrz na jakie id to robisz.

Paczyłem na to ale to jest tylko do ustawienia animacji broni

To ja serio nie wiem jak Ty patrzyłeś że nie wyciągnąłeś z tego żadnych wniosków :facepalm:

Quote

  • +
  • -
MAGNET's Photo MAGNET 21.07.2015

Nazywaj tematy zgodnie z ich treścią.
Napisz ponownie temat nazywając go tak, aby każdy wiedział o co chodzi.

Jednoznacznie określ problematykę tematu, wyróżniając go spośród reszty.
Nie dodawaj zbędnych informacji, znaków, ani emotikon w nazwie tematu.

Ten temat w ciągu 24 godzin zostanie przeniesiony do kosza.
Quote
Locked