←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Sprawdzenie Hostname itd.

Zablokowany

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 22.10.2009

Witam chcę zrobić takie małe i proste zabezpieczenia do pluginów które bezwarunkowo chcę aby były na moich serwerach.
Mam na to 2 pomysły. Albo sprawdzanie hostname lub gamename.

Ukulałem coś takiego jednak nie bardzo to działa...

public plugin_init()
{
	set_task(15.0,"Get_name_serwer")
)

public Get_name_serwer()
{
	new hostname[32]
	get_cvar_string("hostname", hostname, 31)
	if( hostname == "PoByku.com [4Fun+BF2]" ) return;
	server_cmd("hostname Fifarafa") // może być też quit ale to nie ważne
}

Przy kompilacji wyskakuje error:

array must be indexed <variable "hostname">
Za pewne problem dotyczy braku dokładnych informacji o tablicach :-)
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 22.10.2009

Moim zdaniem powinno to wyglądać tak :
#include <amxmodx>



public plugin_init() {

	register_plugin("Plug-In", "0.1", "Knopers")

	set_task(15.0, "sprawdz");

}

public sprawdz(){

	new nazwa_serwera[65];

	get_user_name(0,nazwa_serwera, 64);

	if(equal(nazwa_serwera, "PoByku.com [4Fun+BF2]")) return;

	server_cmd("echo elo,elo 3,5,0!");

}



Odpowiedz

  • +
  • -
L0rdS^P0l4K - zdjęcie L0rdS^P0l4K 22.10.2009

Trochę z twojego, trochę z mojego i wyszło to co miało wyjść dzięki serdeczne ;-)

public plugin_init() {
    register_plugin("xxx", "0.1", "xxx")
    set_task(15.0, "Get_name_serwer");
} 

public Get_name_serwer()
{
    new hostname[65];
    get_cvar_string("hostname", hostname, 64);
    if(equal(hostname, "nazwa_serwera")) return;
    
    //miejsce na twoje ciekawe komendy... np    
    server_cmd("hostname ^"Loffciam AMXX.PL^""); 
}
Odpowiedz

  • +
  • -
berix - zdjęcie berix 22.10.2009

tutaj masz takze na ip
#define ADDRESS "127.0.0.1:27015"

public plugin_init() {
    new szDane[51];
    get_user_ip(0,szDane, 50, 0);
    if(!equal(szDane,ADDRESS))
        return set_fail_state("Blad pliku amxx");
}
by rex

http://amxx.pl/topic... ... t12659.htm
Odpowiedz
Zablokowany