SA-MP Forums Archive
їPor quй estos errores? - 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: їPor quй estos errores? (/showthread.php?tid=607993)



ї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;
    }
}