←  Modyfikacje pluginów

AMXX.pl: Support AMX Mod X i SourceMod

»

[VIP] Dodanie 2 Wyglądów Modeli VIP

hardbot - zdjęcie hardbot 16.06.2010

Witajcie. W tym tutorialu jak pisałem w z Modyfikowanym przeze mnie plugin'ie VIP pokaże wam jak zmienić w tym plugin'ie ze Standardowego wyglądu VIP'a na dwa modele dla CT i TT no to zaczynamy:

W pluginie szukamy:
public SetPlayerModel(id)
{
/*if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "vip_TT");
}
else
{
cs_set_user_model(id, "vip_CT");
}*/
cs_set_user_model(id, "vip");
}

i usuwamy znaczniki które wyłączają daną funkcje czyli usuwamy /**/ i dodajemy przed tym jednym modele gracza // czyli wyłączamy ustawienie jednego modelu
Funkcja będzie wtedy wyglądać tak
public SetPlayerModel(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "vip_TT");
}
else
{
cs_set_user_model(id, "vip_CT");
}
//cs_set_user_model(id, "vip");
}

Funkcje mamy, wszystko wydaje się że będzie chodzić xD lecz trzeba jeszcze odblokować precache
na samym dole pluginu dodajemy 2 linijki
public plugin_precache(){
precache_sound("misc/vip/klick.wav");
precache_sound("misc/vip/vip.wav");
precache_model("models/player/vip/vip.mdl");

/*precache_model("models/player/vip_TT/vip_TT.mdl");
precache_model("models/player/vip_CT/vip_CT.mdl");*/
}

zmieniamy na
public plugin_precache(){
precache_sound("misc/vip/klick.wav");
precache_sound("misc/vip/vip.wav");
//precache_model("models/player/vip/vip.mdl");

precache_model("models/player/vip_TT/vip_TT.mdl");
precache_model("models/player/vip_CT/vip_CT.mdl");
}

Oczywiście można zmienić sobie to i nazwać modele i foldery po swojemu.


No i musimy mieć swoje Modele VIPa dla chętnych :P Łapcie i cieszcie się :)
LINK DO MODELI VIPOW
Użytkownik hardbot edytował ten post 05.11.2010 23:55
Odpowiedz

  • +
  • -
korthagor - zdjęcie korthagor 05.11.2010

Dobra masz rep+ ,ale zauważyłem błąd. Nie skompiluje się innym. Powinno być zamiast:

public SetPlayerModel(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "vip_TT")
}
else
{
cs_set_user_model(id, "vip_CT")
}
cs_set_user_model(id, "vip");
}


to:

public SetPlayerModel(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "vip_TT");
}
else
{
cs_set_user_model(id, "vip_CT");
}
cs_set_user_model(id, "vip");
}

Użytkownik korthagor edytował ten post 05.11.2010 23:47
Odpowiedz

hardbot - zdjęcie hardbot 05.11.2010

aż taki błąd to nie robi :)
jednakże jeśli w pluginie jest podłączona #pragma semicolon 1;
to w tedy każde puste ; wywala jako error :) ale dziękuję za informacje :P
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 27.11.2010

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Artykuły i Instrukcje
do
Scripting -> Tutoriale -> Modyfikacje pluginów
Odpowiedz