Jump to content


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

Posted Image Posted Image

Guest Message by DevFuse
 

Ustawienie szybkości gracza **VIP**


  • You cannot start a new topic
  • You cannot reply to this topic
3 replies to this topic

#1 Jadek

    Wszechwidzący

  • Użytkownik

  • Reputacja: 80
    Zaawansowany

  • Postów:288
  • GG:
  • Imię:Daniel
  • Lokalizacja:Polska
Offline

Posted 12.01.2013 23:22

Witam. Mam problem z ustawieniem szybkości gracza napisałem takie coś lecz to nie działa:
public CurWeapon(id)
{
	if(bSpeed[id]){
		set_user_maxspeed(id, get_user_maxspeed(id) + 50)
	}
	return PLUGIN_CONTINUE;
}
Proszę o pomoc.

Edited by Jadek, 12.01.2013 23:36.

  • +
  • -
  • 0

#2 Vasto_Lorde

    Wszechmogący

  • Power User

  • Reputacja: 256
    Wszechwidzący

  • Postów:633
  • GG:
  • Steam:steam
  • Imię:Maćko
  • Lokalizacja:Poznań
Offline

Posted 12.01.2013 23:29

Sprawdź czy bSpeed jest na pewno true. Albo daj cały plugin, na pewno będzie łatwiej.
  • +
  • -
  • 0

#3 GT Team

    Ten lepszy xD

  • Zbanowany

  • Reputacja: 321
    Wszechpomocny

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

Posted 13.01.2013 13:14

Po 1: liczba 50 powinna być we Float czyli 50.0
Po 2: Zamiast get_user_maxspeed(id) możesz dać 250.0 ( średnia wszystkich prędkości )


public CurWeapon(id)
{
    if(bSpeed[id]){
        set_user_maxspeed(id, (250.0 + 50.0)) // Lub samo 300.0
    }
    return PLUGIN_CONTINUE;
}

Edited by PaTrIcKx, 13.01.2013 13:14.

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

 


#4 Gość_21977_*

  • Gość

  • Reputacja: 0

Offline

Posted 15.01.2013 11:11

Prędkość gracza zwiększasz poprzez Ham_Item_PreFrame, nie CurWeapon. CurWeapon działa z drobnym opóźnieniem i nie działa przy odbieraniu broni / spawnie.
Ponadto pobranie prędkości gracza w evencie CurWeapon pobierze niezaktualizowaną prędkość gracza, tym samym ustalisz błędną prędkość graczowi.
RegisterHam(Ham_Item_PreFrame, "player", "fw_Player_ResetMaxSpeed", 1);
public fw_Player_ResetMaxSpeed(id){
if(bSpeed[id] && is_user_alive(id)){
set_user_maxspeed(id, get_user_maxspeed(id) + 50);
}
}


Ponadto, maksymalna prędkość jest ograniczona poprzez cvar sv_maxspeed po stronie serwera oraz po stronie graczy:
  • cl_forwardspeed dla tempa chodzenia do przodu
  • cl_backspeed dla tempa cofania się
  • cl_sidespeed dla tempa chodzenia w bok
  • cl_upspeed dla tempa wspinania się (np. po drabinie)
  • cl_yawspeed dla tempa obracania się
Co więcej, domyślnie, HLDS limituje maksymalną prędkość do 1000.
Limit ten jednak może zostać zmieniony poprzez np. Orpheu.

Edited by benio101, 15.01.2013 11:16.





  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In