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.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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
|