SA-MP Forums Archive
Problema con ZCMD - 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: Problema con ZCMD (/showthread.php?tid=564245)



Problema con ZCMD - chusothe41 - 20.02.2015

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



Respuesta: Problema con ZCMD - jotajeda - 20.02.2015

Que error te devuelve?


Re: Problema con ZCMD - chusothe41 - 20.02.2015

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


Re: Problema con ZCMD - CalvinC - 20.02.2015

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



Re: Problema con ZCMD - Daniel-92 - 20.02.2015

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


Re: Problema con ZCMD - chusothe41 - 20.02.2015

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


Respuesta: Problema con ZCMD - jotajeda - 20.02.2015

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;