[ROZWIĄZANE] Jak dodać do klasy perk - dash
Mr. Dziwny
14.05.2012
Witam.
Chciałem stworzyć klasę z perkiem dash - http://amxx.pl/topic/80944-perk-dash/ .
Dodałem to do klasy tak:
To na sam dół:
to pod modułami:
Niestety w klasie perk dash nie działa ;/ .
Bardzo proszę o pomoc, oczywiście lecą
(chciałbym oczywiście żeby działało to na "E" )
Chciałem stworzyć klasę z perkiem dash - http://amxx.pl/topic/80944-perk-dash/ .
Dodałem to do klasy tak:
To na sam dół:
public plugin_precache()
{
g_trail = precache_model("sprites/smoke.spr");
}
public cod_perk_used(id)
{
if(!ma_cooldown[id])
{
new Float:fVelocity[3];
new Float:fPunch[3];
velocity_by_aim(id, 1000, fVelocity);
fVelocity[2]=0.0;
fPunch[0]=random_float(0.0, 5.0);
fPunch[1]=random_float(0.0, 5.0);
fPunch[2]=random_float(0.0, 5.0);
set_pev(id, pev_velocity, fVelocity);
set_pev(id, pev_punchangle, fPunch);
ma_cooldown[id]=true;
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(id)
write_short(g_trail)
write_byte(2)
write_byte(10)
write_byte(255)
write_byte(255)
write_byte(255)
write_byte(80)
message_end()
set_task(5.0, "DeleteCooldown", id);
}
}
public DeleteCooldown(id)
{
ma_cooldown[id]=false;
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id);
write_short(1<<12);
write_short(1<<12);
write_short(0x0000);
write_byte(255);
write_byte(255);
write_byte(255);
write_byte(30);
message_end();
}
to pod modułami:
new bool:ma_perk[33];
new bool:ma_cooldown[33]; // mozna uzyc skila co 5 sekund
new g_trail;
Niestety w klasie perk dash nie działa ;/ .
Bardzo proszę o pomoc, oczywiście lecą

ogieR8
14.05.2012
Nie znam się tak na CoD'zie, ale używasz tego w perk_used, na prostą logikę jak masz np jakiś perk lub go nie masz to aktywuję się moc z jego lub wcale, musisz to chyba zrobić w PreThinku'u jeśli np kliknie E, tutaj masz troszkę kodu :
I tutaj daj cały kod z publica perk_used(id).
Raczej powinno działać
public client_PreThink(id) {
if(!is_user_alive(id)||is_user_bot(id))
return PLUGIN_CONTINUE
new button = get_user_button(id);
if(button & IN_USE) {
I tutaj daj cały kod z publica perk_used(id).
Raczej powinno działać

ogieR8
14.05.2012
Właśnie.
ma_perk na ma_klase, + nie sprawdzileś by im to nadać w enabled i disabled ; d (o ile dobrze pamietam cod'a)
ma_perk na ma_klase, + nie sprawdzileś by im to nadać w enabled i disabled ; d (o ile dobrze pamietam cod'a)
Mr. Dziwny
14.05.2012
zmieniłem ma_perk na ma_klasę u siebie
ale nadal nie działa, zrobiłem tak jak dałeś, nawet tak samo miałem , bo sprawdzałem ;]
Może lepiej będzie jak dam całe sma - http://amxx.pl/pastebin/rhyn6jekrb4w/

ale nadal nie działa, zrobiłem tak jak dałeś, nawet tak samo miałem , bo sprawdzałem ;]
Może lepiej będzie jak dam całe sma - http://amxx.pl/pastebin/rhyn6jekrb4w/
ogieR8
14.05.2012
Inne pytanie, czemu masz 2 razy zdefiniowany spawn gracza ?
Można to ująć w jednym, a co do tego to na pewno próbowałeś z prethinkiem ?
Edited by ogieR-, 14.05.2012 19:53.
RegisterHam(Ham_Spawn, "player", "fwSpawn_Grawitacja", 1);
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
Można to ująć w jednym, a co do tego to na pewno próbowałeś z prethinkiem ?

Edited by ogieR-, 14.05.2012 19:53.
Mr. Dziwny
14.05.2012
Nie wiem czemu tak mam , pomyłka, ale to raczej nie wadzi 
Nie próbowałem , bo nie zrozumiałem o co Ci za bardzo chodzi
Był bym wdzięczny gdybyś mi to zrobił (wklejkę up podrzuciłem
) i mi podrzucił

Nie próbowałem , bo nie zrozumiałem o co Ci za bardzo chodzi

Był bym wdzięczny gdybyś mi to zrobił (wklejkę up podrzuciłem


ogieR8
14.05.2012
Spróbuj.. Nie wiem czy się nawet kompiluję, bo nie mam tego codmod_frakcja/e - btw. może ktoś podesłać ? Moja pomoc wtedy będzie bardziej solidniejsza apropos.
Attached Files
Ojciec Dyrektor
14.05.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL