Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

AutoBH na nożu knife_mod


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
17 odpowiedzi w tym temacie

#1 Aqku

    Zaawansowany

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 12.04.2013 08:16

Witam. Zrobiłem sobie AutoBH na jednym z noży w knife_mod i działa ale mam jeden problem. AutoBH znika po oddaniu strzału lub po przeładowaniu zamiast po zmianie broni np. z noża na pistolet.
 



public client_PreThink(id){
new Weapon = read_data(2)
is_bh = true;
if(knife_model[id] == 4 && Weapon == CSW_KNIFE && is_bh){
entity_set_float(id, EV_FL_fuser2, 0.0);

if(entity_get_int(id, EV_INT_button) & 2){
new flags = entity_get_int(id, EV_INT_flags);

if(flags & FL_WATERJUMP || entity_get_int(id, EV_INT_waterlevel) >= 2 || !(flags & FL_ONGROUND)){
return PLUGIN_CONTINUE;
}
new Float:velocity[3];
entity_get_vector(id, EV_VEC_velocity, velocity);

velocity[2] += 250.0;
entity_set_vector(id, EV_VEC_velocity, velocity);

entity_set_int(id, EV_INT_gaitsequence, 6);
}
}
return PLUGIN_CONTINUE;
}

http://amxx.pl/wklej...36575071932858/

 

Będę wdzięczny. Daje +

 


  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#2 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 12.04.2013 10:31

public client_PreThink(id){

    new Weapon = read_data(2)

 

A od kiedy to w PreThinku się tak da, hmm? ;) Musisz sobie zrobić tablicę globalną z przechowywaniem aktualnie trzymanej broni i aktualizować ją w CurWeapon. Możesz oczywiście pobierać broń w PreThinku, ale będzie to nieoptymalne... PreThink się wykonuje co klatkę gracza, czyli średnio 60 razy na sekundę... Przy słabej wydajności serwera może być mniej, ale i tak będzie to kilka razy na sekundę co najmniej. Więc lepiej zapamiętać broń w tablicy globalnej.


  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#3 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 12.04.2013 10:53

hmmm rozumiem. A w zasadzie to nie rozumiem bo jestem zielony. xD więc jakbyś mógł troche jaśniej, powiedział co mam zrobić.


  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#4 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 12.04.2013 22:18

http://amxx.pl/topic/1680-eventy/ Tam masz event curweapon Tablice globalną tworzysz poza funkcją, przyjęło się definiowanie ich przed funkcjami, czyli w Twoim przypadku za "#define" a przed "public plugin_init()".
  • +
  • -
  • 1

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#5 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 13.04.2013 09:53

new wid[29];

Coś takiego? ;o

Użytkownik Aqku edytował ten post 13.04.2013 10:23

  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#6 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 13.04.2013 10:23


new bron_gracza[33]
i możesz zapisać w niej bronie w postaci CSW_*
  • +
  • -
  • 1

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#7 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 13.04.2013 10:33

Ok a co mam zrobić w curweapon i prethink?

bron_gracza[id] =  read_data(2)

 Coś takiego?


Użytkownik Aqku edytował ten post 13.04.2013 10:47

  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#8 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 13.04.2013 14:14

Dobra, poradziłem sobie. + lecą Jeszcze 1 pytanie. Czy da się jakoś ograniczyć szybkość/rozpędzanie na BH?
  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#9 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 13.04.2013 14:26

Szybkość da się ograniczyć: badasz ciągle prędkość gracza jaką aktualnie posiada i jeśli przekroczy określoną wartość, zbijasz ją do niższej. Za rozpędzanie się odpowiada cvar sv_airaccelerate.


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#10 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 13.04.2013 14:40

Czyli set_task?
  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#11 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 13.04.2013 15:28

Można i set_task, można podczas odbicia się na bh, w prethink'u (wykonuje się kilkadziesiąt razy na sekundę) i innych.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#12 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 13.04.2013 16:59

I jak to mniej więcej ma wyglądać?
  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#13 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 13.04.2013 22:09

Poszukaj sobie gdzieś kodu na badanie prędkości gracza. Jeśli jest wyższa, niż ta którą przyjąłeś, obniż ją.


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#14 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 14.04.2013 10:18

Znalazłem coś, przeczytałem i mózg mnie boli   :mur:  Musze się wziąć w wakacje za nauke PAWNu    :D  Nie wiem czy to rozwiąże mój problem, ale zobaczcie:  

http://amxx.pl/topic...edkosci-gracza/

 

 

Nie wiem czemu, ale  kiedy piszę  w z i ą ć to zamienia mi na wziąć a przecież w z i ą ć jest poprawnie  :crazy:


Użytkownik Aqku edytował ten post 14.04.2013 10:25

  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#15 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 14.04.2013 10:57

Tam jest bardziej ukazane nadawanie prędkości przy zmianie broni :D Najpierw spróbuj ograniczyć rozpędzanie cvar'em sv_airaccelerate, który odpowiada za rozpędzenie w powietrzu, sv_maxspeed też możesz wypróbować, choć nie jestem pewien czy nie działa on tylko do biegu.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#16 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 14.04.2013 11:30

No właśnie sv_airaccelerate odpowiada bardziej za obracanie się w powietrzu niż nabieranie szybkości. Gdy mam w server.cfg ustawione na 10 i na 1 to tak samo się rozpędza tylko przy 1 nie da się skręcać. Może coś takiego:





set_user_maxspeed(id, 350.0);

ale tak jak mówisz to raczej za szybkość biegu odpowiada

 

PS. Mam już w pluginie ograniczenie szybkości przez maxspeed:



// Speed
new Float:Speed
if(bron_gracza[id] != CSW_KNIFE)
return PLUGIN_CONTINUE
else if(knife_model[id] == 0 || knife_model[id] == 1 || knife_model[id] == 2 || knife_model[id] == 4 || knife_model[id] == 6 || knife_model[id] == 7)
Speed = get_pcvar_float(CVAR_NORMSPEED)
else if(knife_model[id] == 3 || knife_model[id] == 5)
Speed = get_pcvar_float(CVAR_HIGHSPEED)

set_user_maxspeed(id, Speed)

Robione przeze mnie, więc może być źle :P


Użytkownik Aqku edytował ten post 14.04.2013 11:35

  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/

#17 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 15.04.2013 04:00

To, co ustawiłeś będzie limitować prędkość tylko na ziemii... W powietrzu już nie.


  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#18 Aqku

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:88
  • Imię:Dawid
  • Lokalizacja:Wodzisław Śląski
Offline

Napisano 15.04.2013 16:26

Dobra a jak zrobić limit w powietrzu bo tak jak powiedziałem nawet jak mam sv_airaccelerate na 1 to się rozpędza normalnie tylko nie kręci.
  • +
  • -
  • 0
b_350_20_2186C0_0A4676_FFFFFF_FFFFFF.png
IP: 79.133.192.57:27095 [Knife-Mod] 8 noży i wiele innych ciekawych pluginów ~ Zapraszam
b_350_20_246989_0E4471_FFFFFF_000000.png
IP: 80.72.37.13:27018 Unikat :)

http://CsZabijaka.pl/




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych