[Ayuda] Error al compilar s. de casas.
#1

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

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

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

tienes algo puesto en OnPlayerCommandText?
Reply
#5

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

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)