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

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.