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

Colorchat , nie dziala

colorchat tak tsa

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

#1 Tweak456

    Profesjonalista

  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 01.11.2011 11:24

Witam

Dodałem sobie do pluginu ColorChat, ale nie mogę go teraz skompilować, nie mam pojęcia dlaczego. proszę o pomoc

Załączone pliki


  • +
  • -
  • 0

#2 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 01.11.2011 11:50

ten kod troche sensu nie ma bo na siłe kopiowałeś z print_chatu



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

  • +
  • -
  • 0

#3 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 01.11.2011 12:04

nadal to samo ;] w screenach errory

Załączone miniatury

  • panibasia.PNG

  • +
  • -
  • 0

#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 01.11.2011 12:48

Sprawdź
/* 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    
}

  • +
  • -
  • 0

If you can dream it, you can do it.


#5 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

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 :D
  • +
  • -
  • 0

#6 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 01.11.2011 17:08

speedkill

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

  • +
  • -
  • 0

#7 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 01.11.2011 20:25

pierwotnie w pluginie co 10sek jest -.-


http://wklej.org/id/618739/



masz tu co 180sek

Użytkownik Rafal_94 edytował ten post 01.11.2011 20:29

  • +
  • -
  • 0

#8 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 01.11.2011 22:24

testowałeś to? bo jezeli tylko zmieniles cyferki w tej wersji co wczesniej zrobiles , to wez napraw zeby nie spamowalo tym.

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.
  • +
  • -
  • 0

#9 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

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 :P
  • +
  • -
  • 0

#10 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 02.11.2011 14:30

Moja wersja wpolpracuje z AMXBANSEM , HPK to lipa, wiec tego nie chce.
  • +
  • -
  • 0

#11 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 02.11.2011 15:14

to tylko jedna linia...



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 -.-
  • +
  • -
  • 0

#12 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 02.11.2011 16:50

i bedzie to pokazywalo na zielono ze gracz dostal bana itd? i dodawalo bany na www ?
  • +
  • -
  • 0

#13 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 02.11.2011 16:58

musi :P
ale to głupota moim zdaniem
zwykły ban wystarczy taki jak w hpk zwykłym
  • +
  • -
  • 0

#14 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 02.11.2011 17:03

i HPK banuje tylko na ip ^^

czy sie myle?

Użytkownik Tweak456 edytował ten post 02.11.2011 17:04

  • +
  • -
  • 0

#15 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

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

Napisano 02.11.2011 17:35

Chyba was powaliło...
HPK nie banuje tylko daje kicka :]
HPB banuje !
  • +
  • -
  • 0

DarkGL to mój autorytet.


#16 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 02.11.2011 18:03

z tym co mam nie wiem co to robi ale gracze steam nie moga wejsc przez pewien czas właśnie
ns moga od razu
wiec ogólnie napisałem :P
  • +
  • -
  • 0

#17 Tweak456

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: -2
Nowy

  • Postów:170
  • Imię:Patryk
  • Lokalizacja:Wieluń
Offline

Napisano 03.11.2011 17:52

Prosił bym o dodanie ColorChatu do tej wersji jeszcze co jest w załączniku.

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

  • +
  • -
  • 0

#18 Kawon

    Godlike

  • Przyjaciel

Reputacja: 887
Czempion

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

Napisano 03.11.2011 19:04

trzymaj

Załączone pliki


  • +
  • -
  • 0

DarkGL to mój autorytet.






Również z jednym lub większą ilością słów kluczowych: colorchat, tak, tsa

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

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