[Duda] Se puede Hacer Esto con GetPlayerIp ?... - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Se puede Hacer Esto con GetPlayerIp ?... (
/showthread.php?tid=388331)
[Duda] Se puede Hacer Esto con GetPlayerIp ?... -
OTACON - 28.10.2012
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 .
Re: [Duda] Se puede Hacer Esto con GetPlayerIp ?... -
Mr.GeEk - 28.10.2012
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);
Respuesta: Re: [Duda] Se puede Hacer Esto con GetPlayerIp ?... -
OTACON - 28.10.2012
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

.
Respuesta: Re: [Duda] Se puede Hacer Esto con GetPlayerIp ?... -
ronaldfa - 28.10.2012
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);
|
si funcionaa

bueno yo lo acabo de probar <.<
Respuesta: [Duda] Se puede Hacer Esto con GetPlayerIp ?... -
spell - 29.10.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);
}