їPor quй estos errores? -
Fagrinht - 26.05.2016
Код:
if(!response)
{
if(Info[playerid][pReg] == 0)
{
fremove(USERFILE(playerid));(LНNEA DE ERRORES)
Kick(playerid);
return 1;
}
}
error 001: expected token: "-string end-", but found "-identifier-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Respuesta: їPor quй estos errores? -
EduGTA - 26.05.2016
Quй es la funciуn USERFILE? Obviamente es la causante del error.
(Deberнas pasarla, pienso yo :>)
Respuesta: їPor quй estos errores? -
Fagrinht - 26.05.2016
Quote:
Originally Posted by EduGTA
Quй es la funciуn USERFILE? Obviamente es la causante del error.
(Deberнas pasarla, pienso yo :>)
|
#define USERFILE "cuentas/%s.ini"
Respuesta: їPor quй estos errores? -
wharlos - 26.05.2016
El te pide es la funciуn el callback
Respuesta: їPor quй estos errores? -
Fagrinht - 26.05.2016
Quote:
Originally Posted by wharlos
El te pide es la funciуn el callback
|
No hay ningъn CallBack de eso .-.
Respuesta: їPor quй estos errores? -
EduGTA - 26.05.2016
Eh...
Si
pawn Код:
#define USERFILE "cuentas/%s.ini"
y
pawn Код:
fremove(USERFILE(playerid));
entonces, bбsicamente la lнnea es
pawn Код:
fremove("cuentas/%s.ini"(playerid));
Por lo que te da esos errores.
Ademбs, viendo bien tu cуdigo
pawn Код:
if(!response)
{
if(Info[playerid][pReg] == 0) //Ok
{
fremove(USERFILE(playerid)); //What
Kick(playerid);
return 1;
}
}
Si Info[playerid][pReg] = 0, para quй fremove algo que no existe?
Le recomiendo revisar su cуdigo y hacer alguna funciуn o algo parecido para eso que estб haciendo (en fremove) funcione como quiere.
PD: Si mal no me acuerdo, al usar fremove y un archivo no existente/directorio equivocado (o errуneo), el server crashea.
Pero bueno, no sй, ya no sй de SA-MP :3
Respuesta: їPor quй estos errores? -
mcreed - 27.05.2016
ї Que hace ese playerid ahн ?
Creo que es en referencia al playerid, pues estas tratando de combinar una cadena string con integer, no deberia usar algun tipo de format ?
PHP код:
fremove(USERFILE(playerid));
lo que segun tu macro seria,
fremove("cuentas/%s.ini"(playerid))
yo nosй mucho de esta funcion, solo intento ayudar
Respuesta: їPor quй estos errores? -
Parka - 27.05.2016
Debes pasar USERFILE formateada con el nombre de usuario.
pawn Код:
#define USERFILE "cuentas/%s.ini"
if(!response)
{
if(Info[playerid][pReg] == 0)
{
new tmp[64], tmp2[24];
GetPlayerName(playerid, tmp2, sizeof(tmp2));
format(tmp, sizeof(tmp), USERFILE, tmp2)
fremove(tmp);
Kick(playerid);
return 1;
}
}