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.
|
szukanie sekwencji danych w nicku
#1
Napisano 06.02.2009 04:53
mam pytanie:
Czy jest jakas funkcja dzięki której po wsadzeniu jej do pluginu, amx mógłby przeszukiwac nicki graczy, w celu znalezienia jakiej sekwencji znakow? np. ip,tag klanowy, itp.
#2
Napisano 06.02.2009 10:09
http://www.amxmodx.o... ... &go=search
Przeszukuje, czy dany ciąg zawiera drugi ciąg. Przykład
contain ( "mam fajny plugin", "plugin" )Zwróci 1
#3
Napisano 06.02.2009 10:18
#4
Napisano 06.02.2009 14:06
#5
Napisano 06.02.2009 14:10
Dziekuje, chyba juz wszystko wiem, temat do zamkniecia
#6
Napisano 06.02.2009 16:24
Nie wiem, czy oto Ci chodziło, ale mam takie coś:
http://www.amxmodx.o... ... &go=search
Przeszukuje, czy dany ciąg zawiera drugi ciąg. Przykładcontain ( "mam fajny plugin", "plugin" )Zwróci 1
to akurat jest nie prawda. zwraca pozycje w ciagu znakowym. sam if postawiony bez zadnego operatora arytmetycznego zwraca 1 jezeli warunek jest > 0.
#7
Napisano 06.02.2009 17:19
#8
Napisano 06.02.2009 20:00
A faktycznie, popatrzyłem na opis containi i tam pisało o pozycji, na samo contain nie popatrzyłem, sądziłem, iż ono nie zwraca pozycji, bo i po co dwie takie same funkcje. Ale się myliłem
o ile sie nie myle(gdzies mi sie o oczy obilo) containi rozni sie od contain tylko tym ze rozroznia w danym stringu duze litery przy sprawdzaniu, sam tego nie testowałem. z equali/equal jest chyba tak samo.
#9
Napisano 07.02.2009 19:12
A faktycznie, popatrzyłem na opis containi i tam pisało o pozycji, na samo contain nie popatrzyłem, sądziłem, iż ono nie zwraca pozycji, bo i po co dwie takie same funkcje. Ale się myliłem
o ile sie nie myle(gdzies mi sie o oczy obilo) containi rozni sie od contain tylko tym ze rozroznia w danym stringu duze litery przy sprawdzaniu, sam tego nie testowałem. z equali/equal jest chyba tak samo.
Dokładnie tak. containi/equali bierze pod uwagę wielkość liter
#10
Napisano 07.02.2009 20:44
moge do pierwszej zmiennej wlozyc get_user_name( id, name, 31 ), a do drugiej get_cvar_num?
Czy tylko ja widze oczywista watpliwosc? ;>tak
#11
Napisano 07.02.2009 21:55
Porównywać możesz tylko ciągi znaków lub pojedyncze znaki (zmienne lub stałe typu char)
#12
Napisano 07.02.2009 22:12
#13
Napisano 07.02.2009 22:17
#14
Napisano 08.02.2009 04:46
moge do pierwszej zmiennej wlozyc get_user_name( id, name, 31 ), a do drugiej get_cvar_num?
Czy tylko ja widze oczywista watpliwosc? ;>tak
num napisalem z rozpedzenia ;>
chodzilo mi oczywiscie o string
#15
Napisano 08.02.2009 10:32
#include <amxmodx> new nametag public plugin_init() { register_plugin("Sprawdz Name", "0.01", "NoName") nametag = register_cvar("amx_nametag", "CHEATER") } public client_authorized(id) { new username[33], checktag[33] get_user_name(id, username, 32) get_pcvar_string(nametag, checktag, 32) if (contain(username, checktag)!=-1) { server_cmd("kick #%d", get_user_userid(id)) client_print(0, print_chat, "%s KICKED", username) } }
#16
Napisano 17.02.2009 07:30
grankee, ale kombinujesz... Od kiedy nicki mozna zapisac w formie cyfer (czyt. wszystkie). Wystarczy chyba uzyc get_cvar_string prawda? ;>
właściwie to chyba by sie dało... jakby w enum wypisać wszystkie możliwe nicki świata .
ps. dzięki pavulon za przykładzik
#17
Napisano 17.02.2009 09:50
#18
Napisano 17.02.2009 18:19
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych