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

Sprawdzenie Hostname itd.


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 L0rdS^P0l4K

    Profesjonalista

  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 22.10.2009 11:13

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

#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 22.10.2009 12:39

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!");

}




  • +
  • -
  • 1

#3 L0rdS^P0l4K

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 117
Zaawansowany

  • Postów:197
  • GG:
  • Steam:steam
  • Imię:Denis
  • Lokalizacja:Tarnowskie Góry
Offline

Napisano 22.10.2009 15:30

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^""); 
}

  • +
  • -
  • 0

#4 berix

    Wszechwidzący

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:254
  • Lokalizacja:Ruda sl (slaskie)
Offline

Napisano 22.10.2009 17:26

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




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

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