їPor quй estos errores?
#1

Код:
		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
Reply
#2

Quй es la funciуn USERFILE? Obviamente es la causante del error.

(Deberнas pasarla, pienso yo :>)
Reply
#3

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"
Reply
#4

El te pide es la funciуn el callback
Reply
#5

Quote:
Originally Posted by wharlos
Посмотреть сообщение
El te pide es la funciуn el callback
No hay ningъn CallBack de eso .-.
Reply
#6

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
Reply
#7

ї 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
Reply
#8

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


Forum Jump:


Users browsing this thread: 2 Guest(s)