←  Poradniki oraz Łatki

AMXX.pl: Support AMX Mod X i SourceMod

»

Fix
Bug z szybkością poruszania się - Komenda.

  • +
  • -
Juma's Photo Juma 30.08.2010

Hejka. Nie wiem czy wiecie, czy też nie, ale istnieje w DiabloMod'ie komenda, którą gracze wykorzystują do szybszego poruszania się. Jedna komenda i idziemy jak błyskawica i ludzie nie wiedzą skąd to i jak to <_< .

Komendy które wyeliminujemy:
cl_forwardspeed "wartosc" - Ta daje nam zwiększoną szybkość ruchu w przód. Example: cl_forwardspeed 5000
cl_backspeed "wartosc" - Ta daje nam zwiększoną szybkość ruchu w tył. Example: cl_backspeed 5000

Może i to jaki mam na to sposób jest prymitywny, ale eliminuje w pełni ten problem :rolleyes:


Utworzymy plugin, który będzie wymuszał nam owe ustawienia cvarów na 400, tak jak powinno to być.

Plugin dostępny w załączniku, ale zamieszczę również kod pluginu, dla osób które chcą się z tym pobawić.

Powiem, że nie jest to aż tak znane, ale bynajmniej na moim serwerze była plaga z tą komendą, więc radzę zastosować to :>




Kod Pluginu:


#include <amxmodx>

#define PLUGIN "Wymuszacz"
#define VERSION "1.0"
#define AUTHOR "Juma"

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        set_task(15.0, "wymus",0, _, _, "b");
	  set_task(17.5, "wymus2",0, _, _, "b");
}

public wymus()
{
    client_cmd(0, "cl_forwardspeed 400");
}

public wymus2()
{
    client_cmd(0, "cl_backspeed 400");
}


W razie pytań, proszę napisać.

Attached Files

Quote

krzywy92's Photo krzywy92 30.08.2010

tez mam ten plugin ale swoj podobnie napisane xD ale leci +
Edited by krzywy92, 30.08.2010 14:07.
Quote

  • +
  • -
Change's Photo Change 30.08.2010

Czemu nie:
#include <amxmodx>

#define PLUGIN "Wymuszacz"
#define VERSION "1.0"
#define AUTHOR "Juma"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(15.0, "wymus",0, _, _, "b");
}

public wymus()
{
client_cmd(0, "cl_forwardspeed 400");
client_cmd(0, "cl_backspeed 400");
}
?
Quote

  • +
  • -
Juma's Photo Juma 30.08.2010

Możesz sobie zrobić jak chcesz, i tak wychodzi na jedno. A poradnik ma na celu nie główkowanie który kod jest krótszy, tylko chodzi o wyeliminowanie problemu - Proste !
Quote

Gość_cypis_* 06.10.2010

Ten pluing wogóle nic nie daje ^^ ... Trzeba jakieś cvary wpisywać czy coś ?.
Quote

  • +
  • -
Juma's Photo Juma 16.10.2010

Ten pluing wogóle nic nie daje ^^ ... Trzeba jakieś cvary wpisywać czy coś ?.


:mur:

Przykładowo - Wchodzisz na serwer, wybierasz klasę, grasz troszku, masz już jako tako rozłożone statystyki, wpisujesz w konsoli: cl_forwardspeed 9999 i zasuwasz po mapie jak na SH ;/

Plugin owy to eliminuje, wymuszając ustawienia gracza co kilkanaście sekund.


Rozumiesz już ?
Quote

  • +
  • -
Kusek's Photo Kusek 16.10.2010

plugin głupi ^^, ale nie znałem tego buga ^^ dzięki, trzeba to sobie zapamiętać :)
Quote

hardbot's Photo hardbot 16.10.2010

Plugin nie jest głupi i na pewno działa ze względu na to że co 15 sec ustawia graczom te dwie komendy.
a i tak się przyda :P
Quote

  • +
  • -
ZiuTeK's Photo ZiuTeK 26.10.2010

Powiem szczerze, ze nigdy o takim bugu nie slyszalem. Mam swojego diablo na 100 leveli i jeszcze mi nikt nigdy nie biegal szybciej niz powinien. Jesli jest jakis bug to raczej wina przerobek.
Quote

  • +
  • -
Juma's Photo Juma 26.10.2010

Mm.. Nie, to nie wina przeróbek. Bug nie jest znany ;)
Quote

  • +
  • -
-Czapi-'s Photo -Czapi- 27.10.2010

To prawda, bo z tego co wiem w pluginie diablo jest maxspeed "9999" czy jakoś tak.
Czyli do tylu grasz sobie w konsolce może podnieść, a że to jest maksymalna prędkość jaką można mieć na serwku
to jak ja zniżymy to kondycja czy zwinność nic nam nie da.
A plugi zaprezentowany przez jumę mimo iż jest bardzo prosty w budowie eliminuje ten problem bo ten plugin ustawia
graczowi prędkość, a silnik diablo ja zwiększa o jakąś tam wartości zależną od klasy i kondycji.
I robi się takie kółko plugin ustawia prędkość "400" a diablo dodaje procent prędkości od klasy oraz punkty prędkości od zwinności;
400+(400*[XY%-100%]%)+[Punkty_zwinności]
To mi wygląda tak jak na moją filozofię.

XY - procent podstawowej prędkości klasy.
Quote

  • +
  • -
ric0's Photo ric0 27.10.2010

na cod jest też ten bug. Dzięki :)
Quote

  • +
  • -
-Czapi-'s Photo -Czapi- 27.10.2010

 Squady,  działa na codzie ale uniemożliwia w pełni sterowanie przez co taki co ma takiego speeda nie może się za bardzo poruszać.

Więc nie wiem komu by się chciało tak grać.

Ps. na moim serwku z tego co za obserwowałem im większa wartość tym mniejsza prędkość.
Edited by -Czapi-, 27.10.2010 22:37.
Quote

MARIO2010's Photo MARIO2010 26.11.2010

Thx leci + Pomogłeś mi :kwiaty:
Quote