Dodałem sobie do pluginu ColorChat, ale nie mogę go teraz skompilować, nie mam pojęcia dlaczego. proszę o pomoc
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.
|
#1
Napisano 01.11.2011 11:24
Dodałem sobie do pluginu ColorChat, ale nie mogę go teraz skompilować, nie mam pojęcia dlaczego. proszę o pomoc
#2
Napisano 01.11.2011 11:50
public showWarn(param[])
ColorChat(id, RED, "[RULES] Maksymalny ping dozwolony na serwerze to 110ms. Osoby z wyzszym pingiem zostana zbanowane na 10 minut.", get_cvar_num( "amx_hpk_ping" ) )
po co tak jest skoro określiłeś jaki max ping?
ma być
ColorChat(id, RED, "[RULES] Maksymalny ping dozwolony na serwerze to 110ms. Osoby z wyzszym pingiem zostana zbanowane na 10 minut.")
ColorChat(id, GREEN, "[INFO] Gracz ^x03%s ^x01zostal zbanowany na ^x0310 minut ^x01z powodu wyzszego pingu niz ^x03110ms!",name)
co to za numerki? spacja gdzie?
ColorChat(id, GREEN, "[INFO] Gracz ^x03%s ^x01zostal zbanowany na ^x03 10 minut ^x01z powodu wyzszego pingu niz ^x03 110ms!",name)
może masz kiepski plugin i nie działa
popraw to i skompiluj a jak jest warning to pisz jaki
jak bedzie jakiś to pewno związany z ;
i czemu zdefiniowałeś
colorchat
skoro używasz
ColorChat
na includzie popraw też to
Użytkownik Rafal_94 edytował ten post 01.11.2011 11:49
#4
Napisano 01.11.2011 12:48
/* AMX Mod script. * * (c) 2002-2003, OLO * modified by shadow * This file is provided as is (no warranties). * * Players with immunity won't be checked */ #include <amxmodx> #include <amxmisc> #include <colorchat> new g_Ping[33] new g_Samples[33] public plugin_init() { register_plugin("High Ping Kicker (Steam)","0.16.2","OLO/shadow") register_concmd("amx_hpk","cmdHpk",ADMIN_KICK,"- configures high_ping_kicker plugin") register_cvar("amx_hpk_ping","110") register_cvar("amx_hpk_check","12") register_cvar("amx_hpk_tests","5") register_cvar("amx_hpk_delay","60") if ( get_cvar_num( "amx_hpk_check" ) < 5 ) set_cvar_num( "amx_hpk_check" , 5 ) if ( get_cvar_num( "amx_hpk_tests" ) < 3 ) set_cvar_num( "amx_hpk_tests" , 3 ) } public client_disconnect(id) remove_task( id ) public client_putinserver(id) { g_Ping[id] = 0 g_Samples[id] = 0 if ( !is_user_bot(id) ) { new param[1] param[0] = id set_task( 10.0 , "showWarn" , id , param , 1 ) if (get_cvar_num("amx_hpk_tests") != 0) { set_task( float(get_cvar_num("amx_hpk_delay")), "taskSetting", id, param , 1) } else { set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , id , param , 1 , "b" ) } } } public showWarn(param[]) ColorChat(0, RED, "[RULES] Maksymalny ping dozwolony na serwerze to 110ms. Osoby z wyzszym pingiem zostana zbanowane na 10 minut.", get_cvar_num( "amx_hpk_ping" ) ) public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" ) } stock kickPlayer( id ) { new name[32],authid[32] get_user_name(id,name,31) get_user_authid(id,authid,31) ColorChat(id, GREEN, "[INFO] Gracz ^x03%s ^x01zostal zbanowany na ^x0310 minut ^x01z powodu wyzszego pingu niz ^x03110ms!",name) //14:05:50 Uzycie: amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> server_cmd("amx_ban 10 #%d ^"Wysoki Ping^"",get_user_userid(id)) log_amx("Highpingkick: ^"%s<%d><%s>^" was banned due highping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) } public checkPing(param[]) { new id = param[ 0 ] if ( get_user_flags(id) & ADMIN_IMMUNITY ) return new p, l get_user_ping( id , p , l ) g_Ping[ id ] += p ++g_Samples[ id ] if ( (g_Samples[ id ] > get_cvar_num( "amx_hpk_tests" )) && (g_Ping[id] / g_Samples[id] > get_cvar_num( "amx_hpk_ping" )) ) kickPlayer(id) } public cmdHpk(id,level,cid){ if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED new ping[5] new check_arr[5] new tests_arr[5] new delay_arr[5] read_argv(1,ping,4) read_argv(2,check_arr,4) read_argv(3,tests_arr,4) read_argv(4,delay_arr,4) new check = str_to_num(check_arr) new tests = str_to_num(tests_arr) new delay = str_to_num(delay_arr) if ( check < 5 ) check = 5 if ( tests < 3 ) tests = 3 if (read_argc() > 1){ set_cvar_string("amx_hpk_ping",ping) } if (read_argc() > 2) { set_cvar_num("amx_hpk_check",check) } if (read_argc() > 3) { set_cvar_num("amx_hpk_tests",tests) } if (read_argc() > 4) { set_cvar_num("amx_hpk_delay",delay) } console_print(id,"Syntax: amx_hpk <ping to get kicked> <checks before kicks> <time between checks> <delay before first check in sec.>") console_print(id,"Current High_Ping_Kicker Settings:") console_print(id,"Maxping: %d Time between checks: %d Checkcount: %d Delay: %d",get_cvar_num("amx_hpk_ping"),get_cvar_num("amx_hpk_check"),get_cvar_num("amx_hpk_tests"),get_cvar_num("amx_hpk_delay")) return PLUGIN_HANDLED }
If you can dream it, you can do it.
#5
Napisano 01.11.2011 13:22
/* AMX Mod script. * * (c) 2002-2003, OLO * modified by shadow * This file is provided as is (no warranties). * * Players with immunity won't be checked */ #include <amxmodx> #include <amxmisc> #include <colorchat> new g_Ping[33] new g_Samples[33] public plugin_init() { register_plugin("High Ping Kicker (Steam)","0.16.2","OLO/shadow") register_concmd("amx_hpk","cmdHpk",ADMIN_KICK,"- configures high_ping_kicker plugin") register_cvar("amx_hpk_ping","110") register_cvar("amx_hpk_check","12") register_cvar("amx_hpk_tests","5") register_cvar("amx_hpk_delay","60") if ( get_cvar_num( "amx_hpk_check" ) < 5 ) set_cvar_num( "amx_hpk_check" , 5 ) if ( get_cvar_num( "amx_hpk_tests" ) < 3 ) set_cvar_num( "amx_hpk_tests" , 3 ) } public client_disconnect(id) remove_task( id ) public client_putinserver(id) { g_Ping[id] = 0 g_Samples[id] = 0 if ( !is_user_bot(id) ) { new param[1] param[0] = id set_task( 10.0 , "showWarn" , id , param , 1 ) if (get_cvar_num("amx_hpk_tests") != 0) { set_task( float(get_cvar_num("amx_hpk_delay")), "taskSetting", id, param , 1) } else { set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , id , param , 1 , "b" ) } } } public showWarn(param[]) ColorChat(0, RED, "[RULES] Maksymalny ping dozwolony na serwerze to 110ms. Osoby z wyzszym pingiem zostana zbanowane na 10 minut.") public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task( float(get_cvar_num( "amx_hpk_tests" )) , "checkPing" , param[0] , param , 1 , "b" ) } stock kickPlayer( id ) { new name[32],authid[32] get_user_name(id,name,31) get_user_authid(id,authid,31) ColorChat(id, GREEN, "[INFO] Gracz ^x03%s ^x01zostal zbanowany na ^x0310 minut ^x01z powodu wyzszego pingu niz ^x03110ms!",name) //14:05:50 Uzycie: amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> server_cmd("amx_ban 10 #%d ^"Wysoki Ping^"",get_user_userid(id)) log_amx("Highpingkick: ^"%s<%d><%s>^" was banned due highping (Average Ping ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) } public checkPing(param[]) { new id = param[ 0 ] if ( get_user_flags(id) & ADMIN_IMMUNITY ) return new p, l get_user_ping( id , p , l ) g_Ping[ id ] += p ++g_Samples[ id ] if ( (g_Samples[ id ] > get_cvar_num( "amx_hpk_tests" )) && (g_Ping[id] / g_Samples[id] > get_cvar_num( "amx_hpk_ping" )) ) kickPlayer(id) } public cmdHpk(id,level,cid){ if (!cmd_access(id,level,cid,1)) return PLUGIN_HANDLED new ping[5] new check_arr[5] new tests_arr[5] new delay_arr[5] read_argv(1,ping,4) read_argv(2,check_arr,4) read_argv(3,tests_arr,4) read_argv(4,delay_arr,4) new check = str_to_num(check_arr) new tests = str_to_num(tests_arr) new delay = str_to_num(delay_arr) if ( check < 5 ) check = 5 if ( tests < 3 ) tests = 3 if (read_argc() > 1){ set_cvar_string("amx_hpk_ping",ping) } if (read_argc() > 2) { set_cvar_num("amx_hpk_check",check) } if (read_argc() > 3) { set_cvar_num("amx_hpk_tests",tests) } if (read_argc() > 4) { set_cvar_num("amx_hpk_delay",delay) } console_print(id,"Syntax: amx_hpk <ping to get kicked> <checks before kicks> <time between checks> <delay before first check in sec.>") console_print(id,"Current High_Ping_Kicker Settings:") console_print(id,"Maxping: %d Time between checks: %d Checkcount: %d Delay: %d",get_cvar_num("amx_hpk_ping"),get_cvar_num("amx_hpk_check"),get_cvar_num("amx_hpk_tests"),get_cvar_num("amx_hpk_delay")) return PLUGIN_HANDLED }mi sie kompiluje ale czy działa to nie wiem
#6
Napisano 01.11.2011 17:08
w twojej wersji dziala, tylko, że bardzo często pokazuje to info. Da radę , żeby pokazało tylko raz po wejściu na serwer? Tak jak było pierwotnie w pluginie.
oraz to drugie info o banie, nie jest pokazane, ze ktos dostal bana.
Rafał
w twoim pluginie info cały czas sie pokazuje na sayu, caly czas spamuje.
Użytkownik Tweak456 edytował ten post 01.11.2011 17:47
#7
Napisano 01.11.2011 20:25
http://wklej.org/id/618739/
masz tu co 180sek
Użytkownik Rafal_94 edytował ten post 01.11.2011 20:29
#8
Napisano 01.11.2011 22:24
lookalem to, i ustawilem sobie na 60 sekund, ale i tak pokazuje mi czasami czesciej tak jakby sie bugowalo. I jak ktos dostaje bana za ten ping, to nie pokazuje tego info w sayu co jest w pluginie.
#9
Napisano 02.11.2011 14:19
#include <amxmodx>
#include <ColorChat>
new HIGHPING_MAX = 100 // Maksymalny dopuszczalny ping u gracza.
new HIGHPING_TIME = 10 // Czas po którym osoba z wysokim pingiem jest wyrzucana.
new HIGHPING_TESTS = 3 // Ilosc sprawdzen zanim cos zrobi.
new iNumTests[33]
public plugin_init() {
register_plugin("High Ping Kicker PL","1.2.0","DynAstY translated by Adrix")
if (HIGHPING_TIME < 15) HIGHPING_TIME = 15
if (HIGHPING_TESTS < 4) HIGHPING_TESTS = 4
return PLUGIN_CONTINUE
}
public client_disconnect(id) {
remove_task(id)
return PLUGIN_CONTINUE
}
public client_putinserver(id) {
iNumTests[id] = 0
if (!is_user_bot(id)) {
new param[1]
param[0] = id
set_task(30.0, "showWarn", id, param, 1)
}
return PLUGIN_CONTINUE
}
kickPlayer(id) {
new name[32]
get_user_name(id, name, 31)
new uID = get_user_userid(id)
server_cmd("banid 1 #%d", uID)
client_cmd(id, "echo ^"[HPK] Przykro mi, masz zbyt wysoki ping. Sprobuj pozniej...^"; disconnect")
ColorChat(0, GREEN, "[GangstaNet.eu] ^x01 Gracz %s zostal wykopany za zbyt wysoki ping!", name)
return PLUGIN_CONTINUE
}
public checkPing(param[]) {
new id = param[0]
if ((get_user_flags(id) & ADMIN_IMMUNITY) || (get_user_flags(id) & ADMIN_RESERVATION)) {
remove_task(id)
return PLUGIN_CONTINUE
}
new p, l
get_user_ping(id, p, l)
if (p > HIGHPING_MAX)
++iNumTests[id]
else
if (iNumTests[id] > 0) --iNumTests[id]
if (iNumTests[id] > HIGHPING_TESTS)
kickPlayer(id)
return PLUGIN_CONTINUE
}
public showWarn(param[]) {
ColorChat(0, GREEN, "[GangstaNet.eu] ^x01 Maksymalny dozwolony ping na serwerze to ^x03 100 ^x01 Pamietaj!")
set_task(float(HIGHPING_TIME), "checkPing", param[0], param, 1, "b")
return PLUGIN_CONTINUE
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
to moje hpk co będę mial na nowym serwie
info 30sek po wejsciu na serw
ty dziwna wersje masz
#10
Napisano 02.11.2011 14:30
#11
Napisano 02.11.2011 15:14
server_cmd("amx_ban 10 #%d ^"Wysoki Ping^"",get_user_userid(id))
u mnie jest
server_cmd("banid 1 #%d", uID)
podmienisz to i bedzie ok chyba
ew. mozesz dac #define AMXBANS
hpk dobre jest i sam masz -.-
#12
Napisano 02.11.2011 16:50
#13
Napisano 02.11.2011 16:58
ale to głupota moim zdaniem
zwykły ban wystarczy taki jak w hpk zwykłym
#14
Napisano 02.11.2011 17:03
czy sie myle?
Użytkownik Tweak456 edytował ten post 02.11.2011 17:04
#15
Napisano 02.11.2011 17:35
HPK nie banuje tylko daje kicka
HPB banuje !
DarkGL to mój autorytet.
#16
Napisano 02.11.2011 18:03
ns moga od razu
wiec ogólnie napisałem
#17
Napisano 03.11.2011 17:52
Napisy miały by wyglądać nastepujaco:
[RULES] Maksymalny ping dozwolony na serwerze to 110ms. Osoby z wyzszym pingiem zostana zbanowane na 10 minut.
[INFO] Posiadasz immunitet. Sprawdzanie pingu Cie nie obowiazuje.
[INFO] Gracz %s zostal zbanowany na %s minut z powodu wyzszego pingu niz 110ms!
tu jak jest ten obrazek INNE INFORMACJE to pisze:
[INFO]
do zamkniecia.
dzięki za pomoc.
Załączone pliki
Użytkownik Tweak456 edytował ten post 02.11.2011 21:46
#18
Napisano 03.11.2011 19:04
Załączone pliki
DarkGL to mój autorytet.
Również z jednym lub większą ilością słów kluczowych: colorchat, tak, tsa
|
CoD Nowy
Kto zrobi klase daje + fast szbkoNapisany przez lipster12, 06.08.2012 cod nowy i 3 więcej |
|
|
||
KomunikatorKompleksowe zarządzanie sayem Napisany przez 21977, 07.04.2012 komunikator, say, teamsay i 3 więcej |
|
|
|||
Quests system(Misje, zadania)Napisany przez Fili:P, 20.02.2012 misja, misje, zadania, zadanie i 6 więcej |
|
||||
CoD Nowy
Kolizja napisów/reklam z misjami na HUDNapisany przez maniek2614, 14.02.2012 cod nowy, hud, colorchat, admin i 3 więcej |
|
||||
[TIMER] Cos nie tak z komendą /last[TIMER] Cos nie tak z komendą /last Napisany przez soha, 17.12.2011 cos, nie, tak, komenda |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych