Page 1 of 1

ip tikrinimas

Posted: 2013 Feb 19 15:05
by Spag
Cia geras IP tikrinimas? optimalu, tvarkinga?

Code: Select all

    new PlayerIp[33];    get_user_ip(client, PlayerIp, 32, 1)        if(equal(PlayerIp, "87.52.102.108"))    {

Re: ip tikrinimas

Posted: 2013 Feb 19 16:36
by aaarnas
O tai dar kitaip galima patikrinti?
Jei nori dar optimaliau, tai gali taip:

Code: Select all

        new ip[33];        get_user_ip(client, ip, 32, 1)                if(ip[0]=='8'&&ip[1]=='7'&&        ip[2]=='.'&&ip[3]=='5'&&ip[4]=='2'&&        ip[5]=='.'&&ip[6]=='1'&&ip[7]=='0'&&        ip[8]=='2'&&ip[9]=='.'&&ip[10]=='1'&&        ip[11]=='0'&&ip[12]=='8')        {
Optimaliau jau nemanau, kad padarysi.

Re: ip tikrinimas

Posted: 2013 Feb 19 17:01
by Tetusis
aaarnas wrote:O tai dar kitaip galima patikrinti?
Jei nori dar optimaliau, tai gali taip:

Code: Select all

        new ip[33];        get_user_ip(client, ip, 32, 1)                if(ip[0]=='8'&&ip[1]=='7'&&        ip[2]=='.'&&ip[3]=='5'&&ip[4]=='2'&&        ip[5]=='.'&&ip[6]=='1'&&ip[7]=='0'&&        ip[8]=='2'&&ip[9]=='.'&&ip[10]=='1'&&        ip[11]=='0'&&ip[12]=='8')        {
Optimaliau jau nemanau, kad padarysi.

cia tikrina kiekviena char'a?

Re: ip tikrinimas

Posted: 2013 Feb 19 21:10
by aaarnas
Yup.

Bet aš su ironija žinoma. Nesugalvokit taip daryti :D
equal fukcija tam ir skirta, kad palyginti ir nereikia daugiau mandravotis.

Bet vis dėl to, tikrinti pagal konkrečius chat apsimoka tam tikrai atvejais. Pvz funkcijoje kur iškviečiama labai greitai ir reikia tikrinti kažkokius string, ir kur pagal kelis char gali patikrinti ar tai tikrai tavo norimas string.