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

Pluginy interp, rate, ping


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

#1 jakotakitu

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Belchatow
Offline

Napisano 20.04.2012 12:34

Szukam pluginu ktory po wejsciu gracza na serwer daje mu do wyboru interp (przedzial od 0.01-0.03) i zmienia na wybrany a jezeli gracz zmieni go na interp ktory jest poza przedzialem to go kickuje (sprawdza czesciej niz na poczatku rundy lub spawnie, np. co 10-20sek.) - Dobrze by bylo jakby plugin ustawial tez wszelkie ustawienia rate (cl_rate ; rate; updaterate itp)

Szukam tez pluginu ktory daje graczowi ostrzezenie jezeli jego ping jest powyzej okreslonej wartosci i po np. 5 takich ostrzezeniach wyrzuca gracza lub banuje na 5 minut.

Jezeli istnieje jakis plugim sprawdzajacy u gracza glebie kolorow ustawiona w grze (16 czy 32 bit) to tez bym prosil.

Wazne aby pluginy dzialaly na serwerze steam/nonsteam. Pomocnikow nagrodze :)
  • +
  • -
  • 0

#2 Syczaj

    Profesjonalista

  • Użytkownik

Reputacja: 32
Życzliwy

  • Postów:156
  • Lokalizacja:Plock
Offline

Napisano 20.04.2012 13:51

Podaj jakie minimalne wartości cl_cmdrate, cl_updaterate i rate ma ustawiac dla poszczególnych interpów (0.01, 0.02, 0.03)

#include <amxmodx>
#include <colorchat>
new bool:ex_one[32], bool:ex_two[32], bool:ex_three[32];
public plugin_init()
{
register_plugin("ex_interp", "1.0", "Syczaj");
register_menucmd(register_menuid("vote"),(1<<0)|(1<<1),"end_time");
}
public client_putinserver(id)
{
set_task(3.0,"choose_time", id) ;
}
public client_disconnect(id)
{
ex_one[id] = false;
ex_two[id] = false;
ex_three[id] = false;

if(task_exists(id)){
remove_task(id)
}
}
public choose_time(id)
{
show_menu(id,(1<<0)|(1<<1)|(1<<2), "Menu wyboru interpu\w:^n\d1:\w ex_interp \r0.01^n\d2:\w ex_interp \r0.02^n\d3:\w ex_interp \r0.03", -1, "vote");
return PLUGIN_HANDLED;
}
public end_time(id,key)
{
switch (key)
{
case 0: // ex_interp 0.01
{
ex_one[id] = true;
ColorChat(id, YELLOW, "^x04[ex_interp]^x01 Twoj interp zostal ustawiony na :: 0.01 ::");
choose_one(id);
}

case 1: // ex_interp 0.02
{
ex_two[id] = true;
ColorChat(id, YELLOW, "^x04[ex_interp]^x01 Twoj interp zostal ustawiony na :: 0.02 ::");
choose_two(id);
}

case 2: // ex_interp 0.03
{
ex_three[id] = true;
ColorChat(id, YELLOW, "^x04[ex_interp]^x01 Twoj interp zostal ustawiony na :: 0.03 ::");
choose_three(id);
}
}
set_task(60.0, "check_cmds", 100+id, _, _, "b");
return PLUGIN_HANDLED;
}
public check_cmds(ex){
new id;
id = ex - 100;
if(ex_one[id]){
choose_one(id)
}
if(ex_two[id]){
choose_two(id)
}
if(ex_three[id]){
choose_three(id)
}
}
public choose_one(id) // ex_interp 0.01
{
client_cmd(id,"rate 20000");
client_cmd(id,"cl_cmdrate 101");
client_cmd(id,"cl_updaterate 101");
client_cmd(id,"ex_interp 0.01");
}
public choose_two(id) // ex_interp 0.02
{
client_cmd(id,"rate 20000");
client_cmd(id,"cl_cmdrate 101");
client_cmd(id,"cl_updaterate 101");
client_cmd(id,"ex_interp 0.02");
}
public choose_three(id) // ex_interp 0.03
{
client_cmd(id,"rate 20000");
client_cmd(id,"cl_cmdrate 101");
client_cmd(id,"cl_updaterate 101");
client_cmd(id,"ex_interp 0.03");
}


konkretne wartości ustaw sobie sam na końcu.
  • +
  • -
  • 1
Dołączona grafika

#3 jakotakitu

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Belchatow
Offline

Napisano 20.04.2012 14:28

Dziekuje. Co ile czasu plugin kontroluje interp? / kickuje jak ktos zmieni na niewlasciwy?
2. Blad przy kompilacji

/tmp/textWR4bDQ.sma(2) : fatal error 100: cannot read from file: "colorchat"


  • +
  • -
  • 0

#4 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

  • Postów:5 165
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Dzierzgoń
Offline

Napisano 20.04.2012 14:34

Spoiler

  • +
  • -
  • 1

DarkGL to mój autorytet.


#5 jakotakitu

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Belchatow
Offline

Napisano 20.04.2012 14:40

Moze problem z webcompilerem i moim compilerem na dysku ale dalej error:

/tmp/textIC01aT.sma(2) : fatal error 100: cannot read from file: "colorchat"



// Już wiem. problem był po mojej stronie. Czekam na pozostałe pluginy o które prosiłem

// Plugin nie kickuje ani nic nie robi gdy ktoś zmieni swój interp (lub inne ustawienia) z powrotem na niewłaściwe. Proszę o taki, który to robi bo inaczej, ktoś zmienia interp i dalej sobie gra na 0.1

Użytkownik jakotakitu edytował ten post 20.04.2012 15:06

  • +
  • -
  • 0

#6 jakotakitu

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Lokalizacja:Belchatow
Offline

Napisano 21.04.2012 12:59

@ Nie mogę już edytować swojego posta.
// Proszę o pomoc z pozostałymi pluginami i o przestawienie tego od interpu itp. aby sprawdzał ustawienia co 20 sek. i jeżeli ktoś ma znowu niewłaściwe aby kickował takiego gracza.
  • +
  • -
  • 0




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

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