Robię plugin VIP i mam pytanie, jak podmienić nóż dla VIP, chodzi mi o modele p_ i v_ . Modele mają się podmieniać tylko w tt.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Podmiana noża VIP tt
#2
Napisano 25.12.2013 20:02
Na samej górze:
#include <hamsandwich>
Nad plugin_init()
new weapon = get_user_weapon(id);
W plugin_init()
RegisterHam(Ham_Item_Deploy, "weapon_knife", "Item_Deploy", 1);
Pod plugin_init()
public plugin_precache() { precache_model("models/jakistamnoz.mdl"); precache_model("models/jakistamnoz2.mdl"); } public Item_Deploy(id) { static iOwner; iOwner = pev(id, pev_owner); if(!IsPlayer(iOwner)) return HAM_IGNORED; if(get_user_team(iOwner) == 1 && ADMIN_LEVEL_H && weapon == CSW_KNIFE) { set_pev(iOwner, pev_viewmodel2, "models/jakistamnoz.mdl"); set_pev(iOwner, pev_weaponmodel2, "models/jakistamnoz2.mdl"); } return HAM_IGNORED }
Powinno działać.
Użytkownik EferenG edytował ten post 25.12.2013 20:03
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Pomogłem? Daj +, Ciebie to nic nie kosztuje, a mnie motywuje!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CS-FragMania.pl - Twoja sieć serwerów, zapraszam!
#3
Napisano 25.12.2013 20:04
Musisz dac warunek:
if(get_user_team(id) == 1)
A model podmienic w:
register_event("CurWeapon", "CurWeapon", "be", "1=1")
Łap przykladowy kod:
#include <hamsandwich>
enum { TT_VIP, TT_VIP, } new SzModels[6][128]; public plugin_precache() { SzModels[TT_VIP] = "models/...../.....mdl" SzModels[TT_VIP] = "models/...../......mdl" precache_model(SzModels[TT_VIP]); precache_model(SzModels[TT_VIP]); } public plugin_init() { register_event("CurWeapon", "Noz", "be", "1=1") } public Noz(id) { new wpn = read_data(2) if(get_user_team(id) == 1 && get_user_flags(id) & ADMIN_LEVEL_H && wpn == CSW_KNIFE){ set_pev(id, pev_viewmodel2, SzModels[TT_VIP]); set_pev(id, pev_weaponmodel2, SzModels[TT_VIP]); } }
SzModels[TT_VIP] = "models/folder/nazwanoza.mdl" SzModels[TT_VIP] = "models/folder/nazwanoza.mdl"
Użytkownik k4x4z5 edytował ten post 25.12.2013 20:07
#4
Napisano 25.12.2013 20:05
{ set_pev(iOwner, pev_viewmodel2, "models/jakistamnoz.mdl"); set_pev(iOwner, pev_weaponmodel2, "models/jakistamnoz2.mdl"); }
jakistamnoz - model p_
jakistamnoz2 - model v_
????
Użytkownik killer98 edytował ten post 25.12.2013 20:07
Pomogłem? Kliknij
Moimi autorytetami są: 6262 & 10153
Robię zabawy JailBreak i klasy CoD na zamówienie.
#5
Napisano 25.12.2013 20:08
Tak, jeden to p_ a drugi v_
v_ to viewmodel
p_ to weaponmodel
1 to p a 2 to v
Użytkownik EferenG edytował ten post 25.12.2013 20:10
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Pomogłem? Daj +, Ciebie to nic nie kosztuje, a mnie motywuje!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CS-FragMania.pl - Twoja sieć serwerów, zapraszam!
#7
Napisano 25.12.2013 20:11
Musisz dac warunek:
if(get_user_team(id) == 1)Przecież go dodał tu :
if(get_user_team(iOwner) == 1 && ADMIN_LEVEL_H && weapon == CSW_KNIFE)
Połączyłem po prostu 3 warunki w 1, jeśli któryś się nie spełni to zwrot będzie FAŁSZ, lepiej zrobić 1 warunek niż 3 itp.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Do k4
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nie kminie tylko dlaczego szModels wrzuciłeś w tablicę dwuwymiarową?
new SzModels[6][128];
Użytkownik EferenG edytował ten post 25.12.2013 20:13
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Pomogłem? Daj +, Ciebie to nic nie kosztuje, a mnie motywuje!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CS-FragMania.pl - Twoja sieć serwerów, zapraszam!
#8
Napisano 25.12.2013 20:12
EferenG błąd przy kompilacji
supervip.sma(28) : error 017: undefined symbol "id" supervip.sma(28) : error 008: must be a constant expression; assumed zero
Chodzi o tą linię :
new weapon = get_user_weapon(id);
Użytkownik killer98 edytował ten post 25.12.2013 20:13
Pomogłem? Kliknij
Moimi autorytetami są: 6262 & 10153
Robię zabawy JailBreak i klasy CoD na zamówienie.
#9
Napisano 25.12.2013 20:15
Aaaaaa wiem wsadź tą linijkę nad
if(get_user_team(iOwner) == 1 && ADMIN_LEVEL_H && weapon == CSW_KNIFE)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Pomogłem? Daj +, Ciebie to nic nie kosztuje, a mnie motywuje!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CS-FragMania.pl - Twoja sieć serwerów, zapraszam!
#11
Napisano 25.12.2013 20:40
Sprawdź wersję k4 ponieważ widzę, że on już zedytował dobrze ten kod.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Pomogłem? Daj +, Ciebie to nic nie kosztuje, a mnie motywuje!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
CS-FragMania.pl - Twoja sieć serwerów, zapraszam!
#12
Napisano 25.12.2013 21:08
Do EferenG jak pisalem posta to nie widzialem,ze Ty juz wstawiles kod.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych