Page 1 of 3
string equal, equali - real time exact comparision
Posted: 2013 Apr 14 03:59
by Tetusis
ar imanoma sia funkcija pritaikyti amxx?
http://docs.sourcemod.net/api/index.php ... ow&id=615&
kadangi pas mane yra gaunamas rezultatas is db ir atrodo mazdaug taip:
"random name, something, none, kill it"
as palyginu
if (containi(rezultatas is sql, "kill") != -1)
gaunu true del to, kad kill it equals to kill...
isbandziau tiek containi tiek strcmp (beveik reiskia ta pati) vistiek rezultatai tie patys..
man konkreciai reikia, kad equali veiktu string'e t.y palygintu butent ta rezultata.
p.s as galvoju, kad kazkaip imanoma su parse sukurti, bet tikiuosi atrasit ar zinot kazka lengvesnio.
Re: string equal
Posted: 2013 Apr 15 00:06
by aaarnas
Ta komanda yra identiška contain, containi. Nelabai suvokiu ką tu nori padaryti.
Pradžioje kalbi apie contain, po to equal...
Re: string equal
Posted: 2013 Apr 15 01:53
by Tetusis
aaarnas wrote:Ta komanda yra identiška contain, containi. Nelabai suvokiu ką tu nori padaryti.
Pradžioje kalbi apie contain, po to equal...
noriu, kad equal arba equali veiktu string'e.
Re: string equal
Posted: 2013 Apr 15 14:46
by hleV
Re: string equal
Posted: 2013 Apr 15 16:55
by Tetusis
hleV wrote:Tai equal naudok.
nene, netaip supratai, equal, equali negali tikrinti rezultatu string'e kur ju yra ne 1, kaip ir minejau man reikia rimtesnes funkcijos negu containi, nes containi nesulygina kiekvieno char'o kaip ir minejau pirmam post'e, man equali veikia idealiai jei yra tik vienas rezultatas, bet kai ju yra daugiau....
Re: string equal
Posted: 2013 Apr 15 17:09
by aaarnas
Dar iki galo nesupratau ko nori, bet jei tau reikia daugiau nei vieną kill rasti ar tam tikrais atvejais nerasti, tai pasirašyk savo tikrinimo funkciją tada, kuri atitiktų visus norimus reikalavimus. Bus paprasčiau.
Re: string equal
Posted: 2013 Apr 15 18:10
by Tetusis
aaarnas wrote:Dar iki galo nesupratau ko nori, bet jei tau reikia daugiau nei vieną kill rasti ar tam tikrais atvejais nerasti, tai pasirašyk savo tikrinimo funkciją tada, kuri atitiktų visus norimus reikalavimus. Bus paprasčiau.
isivaizduok kai klientas prisijungia, yra daug nick'u apie 40++ ant jo ip, esme tame, kad gaunamas rezultatas is sql ir yra sulyginima su dabartiniu kliento nick'u jei nick'as nerandamas rezultate t.y iesko duplikatu, su concat atnaujinama kliento nick collumn.
Re: string equal
Posted: 2013 Apr 15 21:38
by aaarnas
Tai yra:
Birutė,
Virga,
Jonė,
Stasė.
Tai contain(nics, "Jonė") kuo yra blogas? Ar tau reikia patikrinti ar nėra dviejų Jonių nicks stringe ?
Re: string equal
Posted: 2013 Apr 15 22:41
by Tetusis
aaarnas wrote:Tai yra:
Birutė,
Virga,
Jonė,
Stasė.
Tai contain(nics, "Jonė") kuo yra blogas? Ar tau reikia patikrinti ar nėra dviejų Jonių nicks stringe ?
bet jei yra zaidejo nick:
Birutė Kiausiniene
vistiek bus true, nes pagal contain/containi atitiko Birutė...
Re: string equal
Posted: 2013 Apr 15 23:34
by aaarnas
Tada turi rašyti savo funkcija ar išiminėti nikus kas kablelį ir tada juos lyginti. Čia jau specifinis poreikis ir jokia funkcija tau to nepadarys.