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

Grawitacja i szybkość na nożu


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 20.10.2013 16:20

Witam, zrobiłem sobie menu noży w którym można wybrać nóż który ma jakaś umiejętność i mam 2 problemy, z grawitacją i szybkością na nożu:

 

public CurWeapon(id)
{
    new weapon = read_data(2);
        
    //PRZYŚPIESZENIE//    
    if(knife_gracza[id] == 3 && weapon == CSW_KNIFE)
        set_user_maxspeed(id, 350.0)
    else set_user_maxspeed(id, 250.0)
            
    //GRAWITACJA//        
    if(knife_gracza[id] == 4 && weapon == CSW_KNIFE)
        if(get_user_flags(id) & FLAG_VIP) entity_set_float(id, EV_FL_gravity, get_pcvar_float(cvar_grawitacja_vip)/800.0); else entity_set_float(id, EV_FL_gravity, get_pcvar_float(cvar_grawitacja_normall)/800.0);
    else entity_set_float(id, EV_FL_gravity, 800.0/800.0);
           
    return PLUGIN_HANDLED   
}

 

I problem polega na tym że grawitacja i szybkość raz działa na nożu, raz nie i nie wiem w czym jest problem :(


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 20.10.2013 16:58

Zapoznaj się z tym poradnikiem i wyciągnij odpowiednie wnioski.

 

Warunek:

weapon == CSW_KNIFE

wystarczy napisać raz, DRY.



#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 20.10.2013 17:43

Zapoznałem się z poradnikiem i zrobiłem tak:

RegisterHam(get_player_resetmaxspeed_func(), "player", "szybkosc_gracza", 1);
 
public szybkosc_gracza(id)
{
    //PRZYŚPIESZENIE//    
    if(knife_gracza[id] == 3 && get_user_weapon(id) == CSW_KNIFE && CheckBit(speedbuff, id))
        set_user_maxspeed(id, 550.0)
}

Ale przyśpieszenia nie daje, prosił bym o podpowiedź co źle zrobiłem. Bo wszystko zrobiłem według poradnika i lipka :(


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 20.10.2013 17:48

Podejrzewam, że fragment:

knife_gracza[id] == 3 && get_user_weapon(id) == CSW_KNIFE && 

jest zbędny, ale, znowu, kod jest tak mocno okrojony, że nie jestem w stanie odpowiedzieć.



#5 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 20.10.2013 18:24

Ale czemu jest zbędny? jak pierwsza zmienna oznacza czy mamy 3 wybrany nóż, a 2 oznacza żę posiadamy noż aktualnie

 

Wiesz użyłem tego przykładu

 

Spoiler

  • +
  • -
  • -1

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 21.10.2013 13:14

 
 // sprawdzamy, czy gracz żyje
            is_user_alive(id)
            // oraz, czy posiada buff prędkości
        &&     CheckBit(speedbuff, id)
    ){

Wynieś z tego wnioski, skoro 1 raz wykonuje się tamta funkcja, to sprawdź, gdzie resetujesz knife_gracza ... Nie mówie, że tam jest błąd.
 


Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#7 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 22.10.2013 00:30

Close


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#8 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 22.10.2013 06:53

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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