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
CoD Nowy

Ustawienie cl_sidespeed 400 wszystkim graczom

cod nowy

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

#1 RasiaQ

    Wracam.

  • Power User

Reputacja: 307
Wszechpomocny

  • Postów:639
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Browar Namysłów
Offline

Napisano 11.11.2013 18:56

Witam,

Czy jest możliwość ustawienia wszystkim graczom cl_sidespeed 400 i cl_backspeed 400 i nawet jeśli gracz wpiszę komendę na więcej, to nic się nie zmieni ?


  • +
  • -
  • 0

#2 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 11.11.2013 19:29

jest możliwość, na przykład na początku rundy ustawiasz wszystkim graczom komendy za pomocą pętli for, następnie blokujesz wpisywanie komendy cl_sidespeed i cl_backspeed


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#3 RasiaQ

    Wracam.

  • Autor tematu
  • Power User

Reputacja: 307
Wszechpomocny

  • Postów:639
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Browar Namysłów
Offline

Napisano 11.11.2013 19:31

Mógłbyś dokładnie to wyjaśnić jak to zrobić ?

A jest możliwość zablokowania tego na stałe ?


  • +
  • -
  • 0

#4 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 11.11.2013 19:42

Nie wiem jaka jest wartość początkowa tych komend przy wejściu na serwer, a na stałe zmienianie tej komendy możesz zablokować tylko na swoim serwerze, więc jak tylko gracz wyjdzie, może ją sobie ponownie zmienić, dlatego proponowałbym na początku każdej rundy ustawiać cl_sidespeed i cl_backspeed 400 i następnie blokować zmienianie tej wartości. Potrzebna by Ci była jedna zmienna typu bool, która by sprawdzała czy jest nowa runda, i odblokowywała możliwość zmieniania wartości, następnie po zmienieniu znowu ją blokowała. Czyli na koniec rundy zmienna powinna przyjmować wartość false, a po rozpoczęciu i ustawieniu wartości wartość true

 

for(i=1; i<=get_maxplayers(); i++){
if(is_user_connected(i){
client_cmd(i, cl_sidespeed 400);
client_cmd(i, cl_backspeed 400);
}
}

 

Blokujesz za pomocą return plugin_handled.

 

Możesz także wymuszać komendy za pomocą pluginu d0naciaka.

 

#include <amxmodx>

new cvar_backspeed, cvar_forwardspeed, cvar_czas;

public plugin_init()
{
    register_plugin("Wymuszanie komend", "1.1", "d0n tHe Pr0oo");
    
    cvar_forwardspeed = register_cvar("cod_forwardspeed", "1000");
    cvar_backspeed = register_cvar("cod_backspeed", "400");
    cvar_czas = register_cvar("cod_tasktime", "5.0");
}

public client_putinserver(id)
    set_task(get_pcvar_float(cvar_czas), "WymusKomendy", id+333, _, _, "b");

public client_disconnect(id)
    remove_task(id+333);

public WymusKomendy(id)
{
    id -= 333;
    if(is_user_alive(id))
    {
        client_cmd(id, "cl_forwardspeed %i", get_pcvar_num(cvar_forwardspeed));
        client_cmd(id, "cl_backspeed %i", get_pcvar_num(cvar_backspeed));
    }
}

  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#5 RasiaQ

    Wracam.

  • Autor tematu
  • Power User

Reputacja: 307
Wszechpomocny

  • Postów:639
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Browar Namysłów
Offline

Napisano 11.11.2013 20:13

Czyli wgrywając plugin d0naciaka będę musiał każdemu ustawiać sidespeed i backspeed ?


  • +
  • -
  • 0

#6 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 12.11.2013 19:05

Samo się będzie ustawiać, Ty jedynie musisz skonfigurować.


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#7 RasiaQ

    Wracam.

  • Autor tematu
  • Power User

Reputacja: 307
Wszechpomocny

  • Postów:639
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Browar Namysłów
Offline

Napisano 12.11.2013 19:23

Jeju przepraszam, że tak męczę, może nie rozumiem Twojego wcześniejszego postu, ale na czym ma polegać ta konfiguracja ?


  • +
  • -
  • 0

#8 Blood Angel

    Wszechwiedzący

  • Zbanowany

Reputacja: 130
Zaawansowany

  • Postów:540
  • Steam:steam
  • Lokalizacja:Dom
Offline

Napisano 13.11.2013 08:07

#include <amxmodx>

new cvar_backspeed, cvar_forwardspeed, cvar_czas;

public plugin_init()
{
    register_plugin("Wymuszanie komend", "1.1", "d0n tHe Pr0oo");
    
    cvar_sidespeed
= register_cvar("cod_sidespeed", "400");
    cvar_backspeed = register_cvar("cod_backspeed", "400");
    cvar_czas = register_cvar("cod_tasktime", "5.0");
}

public client_putinserver(id)
    set_task(get_pcvar_float(cvar_czas), "WymusKomendy", id+333, _, _, "b");

public client_disconnect(id)
    remove_task(id+333);

public WymusKomendy(id)
{
    id -= 333;
    if(is_user_alive(id))
    {
        client_cmd(id, "cl_sidespeed %i", get_pcvar_num(cvar_sidespeed));
        client_cmd(id, "cl_backspeed %i", get_pcvar_num(cvar_backspeed));
    }
}

 

Teraz tylko to skompiluj i masz wymuszanie automatyczne na każdym graczu na serwerze cl_sidespeed 400 i cl_forwardspeed 400.
 


Użytkownik Blood Angel edytował ten post 13.11.2013 08:07

Znany jako oeN.


#9 Daj buziaka

    Czempion

  • Zbanowany

Reputacja: 274
Wszechwidzący

  • Postów:849
  • Imię:Robert
  • Lokalizacja:Polska
Offline

Napisano 13.11.2013 08:43

lepiej dodać cl_sidespeed, cl_backspeed oraz cl_forwardspeed

 

łap w załączniku oraz dodaj sobie komendy do amxx.cfg

cod_sidespeed "400" - szybkość chodzenia na boki
cod_backspeed "400" - szybkość chodzenia do tyłu
cod_forwardspeed "400" - szybkość chodzenia do przodu
cod_tasktime "5.0" - co ile sekund ma wymuszać komendy

Załączone pliki


Paczka map COD - http://cs-boster.pl/...ter-strike-1-6/

Paczka map AIM - http://cs-boster.pl/...ter-strike-1-6/

Counter Strike 1.6 Non Steam v23 - http://cs-boster.pl/...m-v23-download/

Counter Strike 1.6 Non Steam v32 - http://cs-boster.pl/...m-v32-download/

Counter Strike 1.6 Non Steam v52 - http://cs-boster.pl/...-non-steam-v52/


#10 RasiaQ

    Wracam.

  • Autor tematu
  • Power User

Reputacja: 307
Wszechpomocny

  • Postów:639
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Browar Namysłów
Offline

Napisano 13.11.2013 13:42

jeszcze jedno. Jeśli gracz wpisze wszystkie komendy na 400, to będzie musiał wpisywać je co 5 sekund ponownie, czy dopiero jak zmieni wartość na wyższa lub niższą ?
  • +
  • -
  • 0

#11 Daj buziaka

    Czempion

  • Zbanowany

Reputacja: 274
Wszechwidzący

  • Postów:849
  • Imię:Robert
  • Lokalizacja:Polska
Offline

Napisano 13.11.2013 14:07

co 5 sekund będzie mu ciągle zmieniało.


Paczka map COD - http://cs-boster.pl/...ter-strike-1-6/

Paczka map AIM - http://cs-boster.pl/...ter-strike-1-6/

Counter Strike 1.6 Non Steam v23 - http://cs-boster.pl/...m-v23-download/

Counter Strike 1.6 Non Steam v32 - http://cs-boster.pl/...m-v32-download/

Counter Strike 1.6 Non Steam v52 - http://cs-boster.pl/...-non-steam-v52/


#12 Blood Angel

    Wszechwiedzący

  • Zbanowany

Reputacja: 130
Zaawansowany

  • Postów:540
  • Steam:steam
  • Lokalizacja:Dom
Offline

Napisano 13.11.2013 14:21

Co za tym idzie jest to łatwe do ominięcia, więc polecam dać jak najniższą wartość do cod_tasktime.


Znany jako oeN.






Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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