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.
|
Blokowanie komend
#1
Napisano 11.06.2011 09:48
Jedynie co mi przychodzi do głowy to zdefniowanie zmiennej od 400 do np. 9999999999999 (jak się da). Drugie to zrobienie warunku if (cl_forwardspeed > 400) return PLUGIN_HANDLED.
Proszę o pomoc.
#2
Napisano 11.06.2011 09:58
#include <amxmodx>
#include <hamsandwich>
#define VERSION "1.0"
public plugin_init ( )
{
register_plugin("Legalne usatwienia KZ", VERSION, "CUT KZ v3ko")
RegisterHam(Ham_Spawn, "player", "FwdPlayerSpawn", 1);
}
public tskFps(id)
{
id-=434490;
client_cmd(id, "developer 0;fps_max 101;cl_forwardspeed 550;cl_sidespeed 550;cl_backspeed 550");
}
public FwdPlayerSpawn(id)
{
if( is_user_alive(id) && !is_user_bot(id) && !is_user_hltv(id))
{
if( !task_exists(id+434490, 0) )
set_task(1.0, "tskFps", id+434490, "", 0, "b", 0);
}
}
#3
Napisano 11.06.2011 10:12
set_task(1.0
Czy to co sekundę coś sprawdza? Jest to optymalne?
#4
Napisano 11.06.2011 10:21
#5
Napisano 11.06.2011 10:22
#6
Napisano 11.06.2011 10:56
#7
Napisano 11.06.2011 13:09
A i jeszcze, lepiej by było jakby plugin kickował za zmianę wartości tych komend (z info w konsoli) + ustawianie komend przy wejściu na serwer (nie wiem czy public client_connect czy client_putinserver)
Użytkownik ExuS edytował ten post 11.06.2011 13:16
#8
Napisano 11.06.2011 13:11
tylko te będzie zmieniać jeśli o to chodzi, rozpisz swą myślclient_cmd(id, "developer 0;fps_max 101;cl_forwardspeed 550;cl_sidespeed 550;cl_backspeed 550");
#9
Napisano 11.06.2011 13:30
client_cmd(id, "cl_forwardspeed 400;cl_sidespeed 400;cl_backspeed 400");
Ktoś będzie miał złe, to mu w przeciągu jednej sekundy ustawi na dobre.
Jeśli ktoś ma dobre wartości (takie jak wyżej) to też ta komenda będzie na nim wykonywana?
#10
Napisano 11.06.2011 13:40
#11
Napisano 11.06.2011 13:45
Zrobiłem coś takiego, ale każdego wywala, kto chce dołączyć do drużyny. Sma w załączniku.
PS. Moze się ktoś wypowiedzieć czy ten plugin z KZ nie będzie zmniejszał wydajności serwera?
Załączone pliki
Użytkownik ExuS edytował ten post 11.06.2011 14:18
#12
Napisano 12.06.2011 00:14
Taski to okresowe zadania do wykonania.
Wykonuję się one dal "wszystkich".
Co do wydajności. Nie powinno być problemów. Zależy to od maszyny, gdzie jest serwer (lecz te najczęściej są mocne, "a ten task nie generuje zbyt dużo operacji"). Zresztą najłatwiej wrzucić i poobserwować obciążenie
Unikalna sieć serwerów CS 1.6 && TF2 FearLex.pl
Serwery CS 1.6: JailBreak, ZombieMod Ultimate (nowe ZP), DiabloMod 201 lvl, TeamPlay
ORAZ
Serwer TF2 FFA
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych