←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Może mi ktoś dodać modele do vipa?

Zablokowany

`Krzychuu - zdjęcie `Krzychuu 04.02.2015

Może mi ktoś dodać modele do vipa?, gdzie znajduje się ten plugin.init?

 

 

http://amxx.pl/topic...e-modeli-broni/

Załączone pliki


Użytkownik `Krzychuu edytował ten post 04.02.2015 09:42
Odpowiedz

  • +
  • -
IntelCom - zdjęcie IntelCom 04.02.2015

Jakie modele, broni czy postaci?
Odpowiedz

`Krzychuu - zdjęcie `Krzychuu 04.02.2015

Broni a dokładniej to knifa

Odpowiedz

  • +
  • -
IntelCom - zdjęcie IntelCom 04.02.2015

Jeżeli chcesz zamienić VIP'owi model noża na coś innego to robisz to w ten sposób.

 

1) W funkcji public plugin_init(){ , dodajesz event CurWeapon.

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

2) Następnie pod public plugin_init(){ ,dodajesz public plugin_precache(){ , jeżeli oczywiście nie masz niżej tej funkcji.W niej tworzysz ścieżkę do pobrania modelu o określonej nazwie.

 

Przykładowo:

public plugin_precache()
{
precache_model("models/v_intelcom.mdl")
}

Plik v_intelcom.mdl, po wejściu gracza na serwer pobierze go do folderu cstrike/models, ty w tym przypadku również masz umieścić ten plik w tym folderze cstrike/models na swoim serwerze.

 

3) Ostatnią rzeczą jest odwołanie się do wyżej wymienionego eventu CurWeapon po przez funkcję.W tym przypadku będzie to wyglądało następująco.

public Event_CurWeapon(id)
{ 
new wpn = read_data(2)
if(get_user_flags(id) &  524288 == 524288 && wpn == CSW_KNIFE)
 
set_pev(id, pev_viewmodel2, "models/v_intelcom.mdl")
}

Jeżeli gracz będzie miał flagę t i jego aktualna broń w ręce to nóż, to w tym przypadku zostanie on zamieniony na model v_intelcom.mdl (co nim będzie, to już twoja sprawa).

 
 

 

Odpowiedz

`Krzychuu - zdjęcie `Krzychuu 04.02.2015

Jeżeli chcesz zamienić VIP'owi model noża na coś innego to robisz to w ten sposób.

 

 

zobacz czy dobrze zrobiłem

Załączone pliki

Odpowiedz

  • +
  • -
IntelCom - zdjęcie IntelCom 04.02.2015

Brakuje modułu fakameta.

#include <fakemeta>

W public client_authorized(id){ , masz na flagę a, czyli 1, a w public Event_CurWeapon(id) flagę t 524288.

 

Powinno być tak:

public client_authorized(id){
	if(get_user_flags(id) & 1 == 1){
		client_authorized_vip(id);
	}
}

oraz

public Event_CurWeapon(id)
{ 
new wpn = read_data(2)
if(get_user_flags(id) &  1 == 1 && wpn == CSW_KNIFE)
 
set_pev(id, pev_viewmodel2, "models/WyspaSkilla/KnifeFlip/v_knifeflip.mdl")
}

Funkcja public SpawnedEventPre(id){ , jest Ci do niczego nie potrzebna, ponieważ nie przydzielasz żadnych bonusów na początku rundy.

 

Usuń więc:

 

W public plugin_init(){

RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);

oraz

public SpawnedEventPre(id){
	if(g_Vip[id]){
		if(is_user_alive(id)){
			SpawnedEventPreVip(id);
		}
	}
}
Odpowiedz

`Krzychuu - zdjęcie `Krzychuu 04.02.2015

nadal errory wyskakują, jak kompiluje w Amxx Studio to piszę że jest jakiś problem z 12 linijką czyli:

 

public Event_CurWeapon(id)

Załączone pliki


Użytkownik `Krzychuu edytował ten post 04.02.2015 18:40
Odpowiedz

  • +
  • -
IntelCom - zdjęcie IntelCom 04.02.2015

Daj wycinek tego errora.Jestem w tej chwili mobile.
Odpowiedz

`Krzychuu - zdjęcie `Krzychuu 04.02.2015


Daj wycinek tego errora.Jestem w tej chwili mobile.

 

amxx_1423074714__screenshu.jpg

amxx_1423074733__screenshu_1.jpg

Odpowiedz

`Krzychuu - zdjęcie `Krzychuu 05.02.2015

pomoże ktoś?

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 05.02.2015

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Autor tematu zbanowany

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany