Comparar dos IPs
Publicado por Cristian (2 intervenciones) el 01/11/2017 16:53:02
Hola,
Quiero comparar dos IPs, una que te coge el cliente y la otra de la base de datos.
El campo "ip" en la base de datos es varchar 24.
El código es el siguiente:
El problema es que en la " if " me da error: error 035: argument type mismatch (argument 1).
¿Como puedo solucionar el error al comparar las dos ips?
Quiero comparar dos IPs, una que te coge el cliente y la otra de la base de datos.
El campo "ip" en la base de datos es varchar 24.
El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
new ip;
char ipselected;
GetPlayerIp(playerid, ip, sizeof(ip));
ipselected = mysql_format(servidor[mysqlControl], tmp, sizeof(tmp), "SELECT ip FROM ips WHERE userid='%d'", cuenta[playerid][cUnico]);
mysql_query(servidor[mysqlControl], tmp, true);
format(tmp, sizeof(tmp), "* IP: %s", ipselected);
Mensaje(playerid, COLOR_AMARILLO3, tmp);
if(strcmp(ipselected, ip) == 1)
{
mysql_format(servidor[mysqlControl], tmp, sizeof(tmp), "INSERT INTO ips(ip, fecha, userid) VALUES('%s', '%s', '%d');", ip, ObtenerFecha(), cuenta[playerid][cUnico]);
mysql_query(servidor[mysqlControl], tmp, true);
format(tmp, sizeof(tmp), "* IP2: %s", ip);
Mensaje(playerid, COLOR_BLANCO, tmp);
}
El problema es que en la " if " me da error: error 035: argument type mismatch (argument 1).
¿Como puedo solucionar el error al comparar las dos ips?
Valora esta pregunta
0