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
 

ZiuTeK - zdjęcie

ZiuTeK

Rejestracja: 19.04.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: 22.04.2011 19:41
*****

Moje tematy

amx_ip - wyświetlanie listy zmiennych IP

09.04.2011 11:37

Dołączona grafika

Plugin wyświetla liste graczy, ich IP, steamID a także informacje czy jest to zmienne IP.

Istnieja, już pluginy wyświetlające czy gracz ma stałe czy zmienne IP, lecz korzystają z modułu netDB, który na gorszych hostingach może powodować lagi serwera nawet do kilku sekund.
Ten plugin sprawdza czy IP jest stałe czy zmienne korzystając z pliku ipdesc.ini



Dołączona grafika
Standardowa, plik show_ip.amxx wrzucamy do katalogu plugins
plik show_ip.sma - wrzucamy do katalogu scripting.
plik ipdesc.ini wrzucamy do katalogu configs
do plugins.ini dopisujemy show_ip.amxx

Dołączona grafika

amx_ip - wyświetla w konsoli informacje o graczach

Dołączona grafika

Przykład informacji wypisanych po użyciu amx_ip

----------------------Informacje------------------------------
192.168.1.1:27015
Moja nazwa serwera.com [TP] @jakis_hosting.pl
--------------------------------------------------------------
#1 QuiT 77.254.233.38 Nonsteam ZmienneIP
#4 batista 89.231.252.255 Nonsteam ZmienneIP
#5 Moon Cramp STEAM_0:0:1414557282 77.255.57.21 Nonsteam ZmienneIP
#6 H@czko STEAM_0:1:34270429 89.228.169.149 Steam ZmienneIP
--------------------------------------------------------------

Graczy Quit i batista, można zbanować np. używając pluginu bansubnet, ponieważ maja stara wersje nonsteama i zmienne IP, po banie na range nie powinni już wejść o ile zbanujemy odpowiedni zakres a graczom nie zmieni sie całkowicie IP.

Rangi w pliku ipdesc.ini początkowo byly dopisywane z wikipedii, ostatnie adresy są dodane na podstawie nazwy hosta, dynamic, adsl i gprs. Jeśli ktoś zna jeszcze jakies hosty, które mają zmienne IP, proszę o informacje i zostaną dodane do pliku.

Edited: zwiekszylem liczbe wpisow do 160 i liczbe liczbe sieci w ipdesc.ini

Problem import banow z amxbans 5.1

06.04.2011 17:38

Chcialem sprawdzic w czym ten gm amxbans jest niby lepszy od zwyklego i napotkalem pierwszy problem.
Jest opcja importu i exportu ale gdy probuje z niej korzystac, klikajac na przycisk sprawdz polaczenie otrzymuje komunikat:

Nieznana kolumna 'imported' w where clause.

Niestety zadnych obszerniejszych informacji nie mam. Dane do bazy amxbans 5.1 podalem poprawne.
W tabeli amx_bans (GM) istnieje kolumna 'imported' typ intiger, domyslnie 0 - chyba dobrze utworzona przez skrypt instalacyjny.
Mam Gm amxbans 1.5.1 i od razu wgralem bugfixy. Moze to byl blad ale nie wiem, probowalem przywrocic standardowe pliki od gm 1.5.1 ale nadal ten sam komunikat.

Jakies wskazowki jak dokonac tego importu ?

problem z client_authorized client_putinserver

18.03.2011 17:03

Witam, zrobilem sobie taki maly plugin testowy zeby pobawic sie tablicami ale strasznie bylem zaskoczony gdy funkcja w putinserver nie zostala wykonana,
tzn zostaje wykonana tuz po zmianie mapy gdy pierwszy raz wejde na serwer, przy kolejnym polaczeniu, brak jakichkolwiek komunikatow.
Gdy to samo robie przez komende lista graczy, dziala (test robiony na localhost nonsteam)

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define max_wpisow 4

new g_nick_gracza[max_wpisow][32];

public plugin_init() {
register_plugin("PLUGIN", "VERSION", "AUTHOR")
register_clcmd("say /dopisz","dopisz_gracza",ADMIN_ALL,"Dopisuje do tablicy")
register_clcmd("say /lista","lista_graczy",ADMIN_ALL,"wyswietla liste")

}

public client_putinserver(id)
{
new nick_gracza[32];
get_user_name(id,nick_gracza,31)
static licznik
for(licznik=0; licznik < max_wpisow-1; licznik++)
{
if(equal(g_nick_gracza[licznik], nick_gracza ))
{
client_print(0, print_chat, "Twoj nick jest w bazie %s ", g_nick_gracza[licznik] )

}
else client_print(0, print_chat, "Nick gracza z listy %s to nie twoj nick", g_nick_gracza[licznik] )
}
}


public lista_graczy(id)
{
new nick_gracza[32];
get_user_name(id,nick_gracza,31)
static licznik
for(licznik=0; licznik < max_wpisow-1; licznik++)
{
if(equal(g_nick_gracza[licznik], nick_gracza ))
{
client_print(0, print_chat, "Twoj nick jest w bazie %s ", g_nick_gracza[licznik] )

}
else client_print(0, print_chat, "Nick gracza z listy %s to nie twoj nick", g_nick_gracza[licznik] )
}
}

public dopisz_gracza(id)
{
new nick_gracza[32]
get_user_name(id,nick_gracza,31)
static licznik
for(licznik = 0; licznik <= max_wpisow-1; licznik++)
{
if(licznik == max_wpisow-1) return
if(!g_nick_gracza[licznik][0]) break
}
copy(g_nick_gracza[licznik], 31, nick_gracza)
client_print(0, print_chat, "Nick gracza %s dopisano do listy", g_nick_gracza[licznik])
}

Krew na ekranie

23.01.2011 21:52

Witam, szukam pluginu, ktory na ekranie gracza tworzył plamy krwi.
O ile mnie pamięć nie myli, plamy te były tworzone po hicie z noża. Bardzo możliwe, że podobny efekt stworzył Sniffer (Seba) w jakims pluginie lub opisywał podobny sposób tworzenia plam na ekranie u gracza.
Potrzebuje tego pluginu lub linka do tematu gdzie Seba opisywał taki właśnie bajerek.
Nagradzam reputkami za wszelkie pomocne informacje.

Tymczasowy admin / slot

23.01.2011 00:27

Opis:
Dzięki temu pluginowi możemy przydzielić admina na określoną liczbe dni. Admina możemy przydzielić jedynie na nick.
Plugin jest przeróbką Temp Admin by Alka, przerobka moze niewielka ale zmiany dosyc powazne. Nie ma mozliwosci, zeby ktos sam mogl sobie przydzielic admina (jak w wersji Alki). Teraz jedynie admin z flaga ADMIN_IMMUNITY moze przydzielac admina.
Brak wyboru na minuty i godziny. Admina/rezerwacje slota lub konto neo można przydzielić jedynie na konkretna liczbe dni(Nie widzialem sensu wprowadzania adminow na tak krotki okres).

Komenda do przydzielenia admina to:
amx_tempadmin <#nick> <#haslo> <#na ile dni> <#flagi admina>

Aby przydzielic admina nie trzeba wolac gracza na serwer jak w starej wersji.
Admini tymczasowi nie sa dopisywani do pliku users.ini. Zostaje utworzony osobny plik temp_admin.ini w ktorym po uplywie czasu linijka z uprawnieniami admina jest podmieniana na ;Admin Expired. Nie trzeba sie martwic w sprawdzanie slota/admina czy rezerwacji nicka, po uplywie okreslonego czasu flagi zostana usuniete.