Problema con ZCMD
#1

Resulta que tengo este CMD
pawn Код:
CMD:avecasa(playerid, params[])
Funciona perfectamente, pero cuando lo utilizo como metodo para otro cmd me devuelve un error

Код:
error 035: argument type mismatch (argument 2)
pawn Код:
CMD:avecasaall(playerid, params[])
{
    if (Info[playerid][pAdminZC] >= 1338)
    {
        for(new i = 0; i < 499; i++)
        {
            cmd_avecasa(playerid, i);
        }
    }
    return 1;
}
Reply
#2

Que error te devuelve?
Reply
#3

Editado, ya se ve el error en la linea de cmd_avecasa(playerid, i);
Reply
#4

No creo que se puede utilizar un nъmero entero de esa manera.
Trate de usar valstr para convertirlo en una cadena:
pawn Код:
CMD:avecasaall(playerid, params[])
{
    if (Info[playerid][pAdminZC] >= 1338)
    {
        new string[4];
        for(new i = 0; i < 499; i++)
        {
            valstr(string, i);
            cmd_avecasa(playerid, string);
        }
    }
    return 1;
}
Reply
#5

El segundo parбmetro en un comando zcmd debe ser string y tu estбs usando un integer, deberas convertir el numero entero a una cadena con la funcion valstr
Reply
#6

Asн es solo acepta un string como parametro, es un poco chapa XD pero bueno.
Gracias, no veia el error
Reply
#7

PHP код:
CMD:avecasaall(playeridparams[])
{
    for(new 
0500i++)
    {
        new 
paramsex[4];
        
valstr(paramsex,i);
        
cmd_avecasa(playeridparamsex);
    }
    return 
1;

o
PHP код:
CMD:avecasaall(playeridparams[])
{
    for(new 
0500i++)
    {
        new 
paramsex[4];
        
format(paramsex,sizeof(paramsex),"%i",i);
        
cmd_avecasa(playeridparamsex);
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)