RE: [TextDraw]: Sistema de Inventario - Recruta -  23/05/2021
 
 
 (23/05/2021 14:30)xbruno1000x Escreveu:  Aos que estão com problemas para utilizar comandos: 
 
O problema se deve pela filterscript usar Pawn.CMD ao invés de ZCMD. Basta alterar a include Pawn.CMD para ZCMD e ela funcionará.  
Código: SA-MP\filterscripts\inv.pwn(97) : error 017: undefined symbol "callcmd" 
SA-MP\filterscripts\inv.pwn(97) : error 029: invalid expression, assumed zero 
SA-MP\filterscripts\inv.pwn(97) : error 017: undefined symbol "inventario" 
SA-MP\filterscripts\inv.pwn(97) : fatal error 107: too many error messages on one line 
 
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase 
 
 
4 Errors.
  
Código: public OnPlayerClickPlayerTextDraw(playerid, PlayerText: playertextid) 
{ 
    new str[64]; 
    for(new i = 1; i < 33; ++i) 
    { 
        if(playertextid == DrawInv[playerid][i]) 
        { 
            if(PlayerInventario[playerid][i][Slot] == -1) 
            { 
                PlayerTextDrawSetString(playerid, DrawInv[playerid][38], ""); 
            } 
            else 
            { 
                format(str, sizeof(str), "%s - %s unidades", ItemNomeInv(PlayerInventario[playerid][i][Slot]), ConvertMoney(PlayerInventario[playerid][i][Unidades])); 
                PlayerTextDrawSetString(playerid, DrawInv[playerid][38], str); 
            } 
            PlayerTextDrawShow(playerid, DrawInv[playerid][38]); 
            SetPVarInt(playerid, #VarSlotInv, i); 
            return 1; 
        } 
    } 
    if(playertextid == DrawInv[playerid][36]) return FuncaoItens(playerid, GetPVarInt(playerid, #VarSlotInv)); 
    if(playertextid == DrawInv[playerid][35]) return callcmd::inventario(playerid); 
    if(playertextid == DrawInv[playerid][37]) return DroparItem(playerid, GetPVarInt(playerid, #VarSlotInv)); 
    return 0; 
}
  
 
 
 
RE: [TextDraw]: Sistema de Inventario - xbruno1000x -  24/05/2021
 
 
 (23/05/2021 21:51)Recruta Escreveu:   (23/05/2021 14:30)xbruno1000x Escreveu:  Aos que estão com problemas para utilizar comandos: 
 
O problema se deve pela filterscript usar Pawn.CMD ao invés de ZCMD. Basta alterar a include Pawn.CMD para ZCMD e ela funcionará.  
Código: SA-MP\filterscripts\inv.pwn(97) : error 017: undefined symbol "callcmd" 
SA-MP\filterscripts\inv.pwn(97) : error 029: invalid expression, assumed zero 
SA-MP\filterscripts\inv.pwn(97) : error 017: undefined symbol "inventario" 
SA-MP\filterscripts\inv.pwn(97) : fatal error 107: too many error messages on one line 
 
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase 
 
 
4 Errors.
  
Código: public OnPlayerClickPlayerTextDraw(playerid, PlayerText: playertextid) 
{ 
    new str[64]; 
    for(new i = 1; i < 33; ++i) 
    { 
        if(playertextid == DrawInv[playerid][i]) 
        { 
            if(PlayerInventario[playerid][i][Slot] == -1) 
            { 
                PlayerTextDrawSetString(playerid, DrawInv[playerid][38], ""); 
            } 
            else 
            { 
                format(str, sizeof(str), "%s - %s unidades", ItemNomeInv(PlayerInventario[playerid][i][Slot]), ConvertMoney(PlayerInventario[playerid][i][Unidades])); 
                PlayerTextDrawSetString(playerid, DrawInv[playerid][38], str); 
            } 
            PlayerTextDrawShow(playerid, DrawInv[playerid][38]); 
            SetPVarInt(playerid, #VarSlotInv, i); 
            return 1; 
        } 
    } 
    if(playertextid == DrawInv[playerid][36]) return FuncaoItens(playerid, GetPVarInt(playerid, #VarSlotInv)); 
    if(playertextid == DrawInv[playerid][35]) return callcmd::inventario(playerid); 
    if(playertextid == DrawInv[playerid][37]) return DroparItem(playerid, GetPVarInt(playerid, #VarSlotInv)); 
    return 0; 
}
   
Substitua callcmd::inventario por cmd_inventario(playerid);
 
 
 
RE: [TextDraw]: Sistema de Inventario - diggao -  02/06/2021
 
 
isso está muito bom!
 
 
 
RE: [TextDraw]: Sistema de Inventario - Miqueias Barros -  18/04/2022
 
 
Inventário simples mesmo, mas muito bem elaborado. Parabéns!
 
 
 
RE: [TextDraw]: Sistema de Inventario - LUISBLACK_professor -  26/07/2022
 
 
 (23/05/2021 14:30)xbruno1000x Escreveu:  Aos que estão com problemas para utilizar comandos: 
 
O problema se deve pela filterscript usar Pawn.CMD ao invés de ZCMD. Basta alterar a include Pawn.CMD para ZCMD e ela funcionará.  
Perfeitamente. É só fazer isso que dá certo. 
 
Eu tenha uma dúvida...coloquei o sistema na minha gm para estudar e fazer o meu próprio sistema. Está tudo funcionando perfeitamente! Exceto, que quando o player abre o inventário está cheio de skins do CJ, sendo ele o item null, que dá pra descartar e pegar de Novo...Você pode me ajudar a resolver Bruno ? 
 
 
Segue os links das prints que eu tirei mostrando esse detalhe que falei: 
 
Link pelo imgur 
 
Se puder me ajudar, eu agradeço muito.
 
 
 
RE: [TextDraw]: Sistema de Inventario - xbruno1000x -  26/07/2022
 
 
 (26/07/2022 10:27)LUISBLACK_professor Escreveu:  Eu tenha uma dúvida...coloquei o sistema na minha gm para estudar e fazer o meu próprio sistema. Está tudo funcionando perfeitamente! Exceto, que quando o player abre o inventário está cheio de skins do CJ, sendo ele o item null, que dá pra descartar e pegar de Novo...Você pode me ajudar a resolver Bruno ? 
 
 
Segue os links das prints que eu tirei mostrando esse detalhe que falei: 
 
Link pelo imgur 
 
Se puder me ajudar, eu agradeço muito.  
Utilize a função já existente no script IsValidItemInv(itemid). Dessa forma você poderá barrar o descarte de objetos inválidos na stock DroparItem.
 
 
 
RE: [TextDraw]: Sistema de Inventario - LUISBLACK_professor -  26/07/2022
 
 
 (26/07/2022 14:04)xbruno1000x Escreveu:   (26/07/2022 10:27)LUISBLACK_professor Escreveu:  Eu tenha uma dúvida...coloquei o sistema na minha gm para estudar e fazer o meu próprio sistema. Está tudo funcionando perfeitamente! Exceto, que quando o player abre o inventário está cheio de skins do CJ, sendo ele o item null, que dá pra descartar e pegar de Novo...Você pode me ajudar a resolver Bruno ? 
 
 
Segue os links das prints que eu tirei mostrando esse detalhe que falei: 
 
Link pelo imgur 
 
Se puder me ajudar, eu agradeço muito.  
Utilize a função já existente no script IsValidItemInv(itemid). Dessa forma você poderá barrar o descarte de objetos inválidos na stock DroparItem.  
 
O problema também é que ele está como um item normal, ele não está sendo inválido. Pois quando coloco /daritem diz que o inventário está cheio, apenas quando eu descarto no chao que dá pra usar o /daritem
 
 
 
RE: [TextDraw]: Sistema de Inventario - TheGuilherme020 -  27/08/2022
 
 
 (29/03/2021 22:37)k2bi_YT Escreveu:  Sistema de Inventario em TextDraw 
 
Sistema de inventario simples e de fácil uso. 
 
TextDraw e funções definida ao uso do meu servidor, venho postar para uso publico. 
Inventario simples e com seu diferencial na comunidade RP/G do SAMP Brasil. até o momento não vi algo parecido nos servidores RP/G no SAMP. Essa textdraw foi baseada nos inventarios do MTA. 
 
 
Sem tanta poluição visual e bem elegante, um inventario básico e de fácil uso, os itens podem ser setado in-game aos players, e mais pode ser melhorado como listagem por administrador in-game. 
 
Includes: 
DOF2 
Streamer 
Sscanf2 
Pawn.CMD 
Foreach 
 
Comandos: 
 
/inventario - Abrir/Fechar o inventario do jogador. Obs: Não está definido por ativação à KEY, você deve definir na sua preferência. 
 
/pegaritem - Irá checar se o jogador está no raio de 1.5 e verificar se é o mesmo Virtual World e Interior. 
 
/daritem - Irá setar um item no inventario do jogador e a quantia definida. (Esse comando deve ser editado para apenas administradores possuir permissão de uso.) 
 
 
Funções: 
 
ItemNomeInv - Nessa função, você deve adicionar os ID's dos itens e definir seu nome para ser listado na textdraw. 
 
IsValidItemInv - Nessa função, após o ID dos itens serem adicionados na função ItemNomeInv, você deve definir o ID do objeto nessa função. Caso contrário, ao usar o cmd: /daritem, retornará um erro como Item Invalido. 
 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
 
![[Imagem: u9xDNgm.png]](https://i.imgur.com/u9xDNgm.png)  
![[Imagem: Yg4Z4vq.png]](https://i.imgur.com/Yg4Z4vq.png)  
 
YouTube: 
Video 
 
Download: pastebin.com 
Corrigido: Ao criar inventario, variáveis não serem carregada corretamente (Agradecimentos: @Riotton) 
Crie uma pasta dentro da scriptfile: Inventarios 
 
Aviso: Sistema muito simples, basta adicionar na sua GM e jogar. As variáveis de armazenamento é definida como PlayerInventario, então quais quer coisa que queira acrescentar, leve em conta esse aviso. 
 
Bug? Relate à mim para editar e sempre ajudar o próximo.  
 
Ficou muito bom, mas quando abro ele aparece vários cjs.
 
 
 
RE: [TextDraw]: Sistema de Inventario - Apelaum -  07/11/2022
 
 
Muito bom
 
 
 
RE: [TextDraw]: Sistema de Inventario - AndradeScripter -  09/05/2023
 
 
Posta um outro link sem ser na pastebin minha net ta bloqueando este site
 
 
 
 |