Portal SAMP
[Ajuda] Dificuldade com comando - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Dificuldade com comando (/showthread.php?tid=3704)



Dificuldade com comando - RosaScripter - 19/06/2023

alguém ajuda como posso fazer para esse comando funcionar?
Código:
CMD:venderpeces(playerid)
{
    for(new i = 1; i < 33; ++i)
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 357.781768, -2031.161865, 7.835937))
    if(PlayerInventario[playerid][i][Slot] == 1581)     return SendClientMessage(playerid, CorErro, "{FF0000}SERVER {FFFFFF}Ya tiene Documento"); //verifica se o player tem o item de peixe
    switch(PlayerInventario[playerid][modelid][Slot])//tirei da FuncaoItens para tentar fazer funcionar
    {
        case 19630:
        {
            new dinpeixes = randomEx(450, 1000);
            PlayerInventario[playerid][modelid][Unidades] -= 5;
            GivePlayerMoney(playerid, dinpeixes);
            format(Str, sizeof(Str), "{FF0000}SERVER {FFFFFF}Vendiste 5 peces y ganaste {FF0000}%i{FFFFFF}, tal vez tu peces no era bueno", dinpeixes);
            SendClientMessage(playerid, CorSucesso, Str);
            AtualizarInventario(playerid, modelid);
            return 1;    
        }
    }
        
    return 1;
}
Já tentei muitas formas mas sem sucesso. Após usar o comando queria que os peixes do inventario suma ou diminuem .


RE: Dificuldade com comando - Dr Editor - 19/06/2023

Acho que há um problema nessa verificação de peixe.
Ao meu ver o correto seria PlayerInventario[playerid][Slot][i], pois não me parece um array 3D.

@EDIT

Ignore a primeira resposta. Esta verificação está incoerente com o que de fato deveria ser com base no switch.
Corrija essa verficação preenchendo com os respectivos enumeradores, pois você está endereçando errado.


RE: Dificuldade com comando - RosaScripter - 19/06/2023

(19/06/2023 15:07)Dr Editor Escreveu: Acho que há um problema nessa verificação de peixe.
Ao meu ver o correto seria PlayerInventario[playerid][Slot][i], pois não me parece um array 3D.

@EDIT

Ignore a primeira resposta. Esta verificação está incoerente com o que de fato deveria ser com base no switch.
Corrija essa verficação preenchendo com os respectivos enumeradores, pois você está endereçando errado.

Já consegui resolver!