Posts: 4,930
Threads: 467
Joined: Dec 2010
Buenas a Todos, Quisiera Saber si se puede de detectar la ip con GetPlayerIp y utilizar los el rango de la ip para combinarlo en otra funcion . Osea Cuando detecta la ip GetPlayerIp utilizar el rango de la ip ke creo ke son los primeros numeros, Ejemplo: 64.37.54.30
Desde ya muchas Gracias .
Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by Mr.GeEk
HIce esta pequeсa funciуn que que te devuelve el primer octeto, ejemplo si la ip es 192.168.1.1 te devuelve 192 como numero entero, espero que te sirva...
Suerte
PHP код:
stock RangoIP_Int(ip[])
{
new rango[4];
for(new i; i < sizeof(IP); i++)
{
if(IP[i]== '.')break;
rango[i] = IP[i];
}
return strval(rango);
}
//ejemplo de uso;
new tmp_IP[16];
tmp_IP = GetPlayerIP(playerid);
new RangoIP;
RangoIP = RangoIP_Int(tmp_IP);
|
Gracias, Lo probare
.
Posts: 263
Threads: 6
Joined: Mar 2012
Si queres obtener los primeros tres caracteres, podrias usar asi:
pawn Код:
stock IP_(playerid)
{
new string[20],i,rstring[5];
GetPlayerIp(playerid,string,sizeof string);
while(string[i] != '.')
{
i++;
}
strmid(rstring,string,0,(i-1),sizeof string);
return strval(rstring);
}