Bug z szybkością poruszania się - Komenda.
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
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:
W razie pytań, proszę napisać.
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
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
krzywy92 30.08.2010
tez mam ten plugin ale swoj podobnie napisane ale leci +
Edited by krzywy92, 30.08.2010 14:07.
Edited by krzywy92, 30.08.2010 14:07.
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");
}
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 !
Gość_cypis_* 06.10.2010
Ten pluing wogóle nic nie daje ... Trzeba jakieś cvary wpisywać czy coś ?.
Juma
16.10.2010
Ten pluing wogóle nic nie daje ... Trzeba jakieś cvary wpisywać czy coś ?.
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ż ?
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
a i tak się przyda
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.
-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;
XY - procent podstawowej prędkości klasy.
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.
-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.
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.