SA-MP Forums Archive
[Ayuda] Error al compilar s. de casas. - 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: [Ayuda] Error al compilar s. de casas. (/showthread.php?tid=543513)



[Ayuda] Error al compilar s. de casas. - ManuelAbregu - 27.10.2014

Buenas! Bueno recientemente agreguй el sistema bбsico de casas de Justbored, y a la hora de compilar me salen los siguientes errores:
pawn Код:
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : error 029: invalid expression, assumed zero
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : error 017: undefined symbol "cmd_cmueble"
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : error 029: invalid expression, assumed zero
D:\Mis Cosas\Descargas\NexusRP.pwn(18346) : fatal error 107: too many error messages on one line
La linea 18346 es:
pawn Код:
zcmd(cmueble, playerid, params[])
El cmd completo es este:
pawn Код:
//---------------------------------------------------------------------------------------------------------------
zcmd(cmueble, playerid, params[])
{
    if(!sscanf(params, "s[64]", params[0]))
    {
        if(strcmp(params[0], "TV", true) == 0)
        {
            PlayerInfo[playerid][pTV] = 1;
            SendClientMessage(playerid, -1, "Has comprado una TV");
        }
        else if(strcmp(params[0], "Armario", true) == 0)
        {
            PlayerInfo[playerid][pArmario] = 1;
            SendClientMessage(playerid, -1, "Has comprado un  Armario");
        }
        else if(strcmp(params[0], "Cama", true) == 0)
        {
            PlayerInfo[playerid][pCama] = 1;
            SendClientMessage(playerid, -1, "Has comprado una Cama");
        }
        else if(strcmp(params[0], "Inodoro", true) == 0)
        {
            PlayerInfo[playerid][pInodoro] = 1;
            SendClientMessage(playerid, -1, "Has comprado un Inodoro");
        }
    } else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>");
    return 1;
}
Si alguien me ayuda ayudar se lo agradecerнa :c


Respuesta: [Ayuda] Error al compilar s. de casas. - aoEXE - 27.10.2014

por que no asн?

pawn Код:
cmd(cmueble, playerid, params[])
{
    if(!sscanf(params, "s[64]", params[0]))
    {
        if(strcmp(params[0], "TV", true) == 0)
        {
            PlayerInfo[playerid][pTV] = 1;
            SendClientMessage(playerid, -1, "Has comprado una TV");
        }
        else if(strcmp(params[0], "Armario", true) == 0)
        {
            PlayerInfo[playerid][pArmario] = 1;
            SendClientMessage(playerid, -1, "Has comprado un  Armario");
        }
        else if(strcmp(params[0], "Cama", true) == 0)
        {
            PlayerInfo[playerid][pCama] = 1;
            SendClientMessage(playerid, -1, "Has comprado una Cama");
        }
        else if(strcmp(params[0], "Inodoro", true) == 0)
        {
            PlayerInfo[playerid][pInodoro] = 1;
            SendClientMessage(playerid, -1, "Has comprado un Inodoro");
        }
    } else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>");
    return 1;
}



Respuesta: [Ayuda] Error al compilar s. de casas. - ManuelAbregu - 27.10.2014

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
por que no asн?

pawn Код:
cmd(cmueble, playerid, params[])
{
    if(!sscanf(params, "s[64]", params[0]))
    {
        if(strcmp(params[0], "TV", true) == 0)
        {
            PlayerInfo[playerid][pTV] = 1;
            SendClientMessage(playerid, -1, "Has comprado una TV");
        }
        else if(strcmp(params[0], "Armario", true) == 0)
        {
            PlayerInfo[playerid][pArmario] = 1;
            SendClientMessage(playerid, -1, "Has comprado un  Armario");
        }
        else if(strcmp(params[0], "Cama", true) == 0)
        {
            PlayerInfo[playerid][pCama] = 1;
            SendClientMessage(playerid, -1, "Has comprado una Cama");
        }
        else if(strcmp(params[0], "Inodoro", true) == 0)
        {
            PlayerInfo[playerid][pInodoro] = 1;
            SendClientMessage(playerid, -1, "Has comprado un Inodoro");
        }
    } else SendClientMessage(playerid, -1, "Utiliza: /cmueble <TV> | <Armario> | <Cama> | <Inodoro>");
    return 1;
}
Lo ъnico que cambio de los errors, fue el primero que ahora es:
Код:
error 012: invalid fuction call, not a valid address



Respuesta: [Ayuda] Error al compilar s. de casas. - aoEXE - 27.10.2014

tienes algo puesto en OnPlayerCommandText?


Respuesta: [Ayuda] Error al compilar s. de casas. - ManuelAbregu - 28.10.2014

Quote:
Originally Posted by aoEXE
Посмотреть сообщение
tienes algo puesto en OnPlayerCommandText?
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(Anims_OnPlayerCommandText(playerid, cmdtext)) return 1;
new string[128];
new cmd[128];
new tmp[128];
new idx;
new playerid2;
new Nombre2[MAX_PLAYER_NAME];
new Nombre[MAX_PLAYER_NAME];
cmd = strtok(cmdtext, idx);
Eso es todo lo que tengo


Respuesta: [Ayuda] Error al compilar s. de casas. - aoEXE - 28.10.2014

Quote:
Originally Posted by ManuelAbregu
Посмотреть сообщение
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(Anims_OnPlayerCommandText(playerid, cmdtext)) return 1;
new string[128];
new cmd[128];
new tmp[128];
new idx;
new playerid2;
new Nombre2[MAX_PLAYER_NAME];
new Nombre[MAX_PLAYER_NAME];
cmd = strtok(cmdtext, idx);
Eso es todo lo que tengo
Quй funciуn hacen esas variables en ese callback?

PD: cambia el nombre del callback OnPlayerCommandText a 'OnPlayerCommandReceived' y prueba