Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 21.11.2017
Update 4.0
- Uso de strpack nas strings
- Descriзгo agora suporta 256 caracteres
- Й possнvel agora aumentar o tamanho da BOX de descriзгo
- Й possнvel escolher se quer pular linha automaticamente ou nгo
Bфnus (irei usar no meu server):
Re: MenuStore (Crie lojas utilizando TextDraws) -
PT - 21.11.2017
Coloca o cуdigo de exemplo tbm o da sua imagem do ъltimo update serб bom para a galera
Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 21.11.2017
Quote:
Originally Posted by PT
Coloca o cуdigo de exemplo tbm o da sua imagem do ъltimo update serб bom para a galera
|
PHP код:
MenuStore_AddItem(playerid, 1, 19058, "Caixa Black Friday", 5000, "Essa caixa contem:~n~~n~~b~~h~1x~w~ VIP de 360 dias~n~~b~~h~5x~w~ Caixas da Sorte~n~~b~~h~1x~w~ Caixa de Som de 30 dias.~n~~n~~y~Obs: ~w~Ao comprar, os itens irao ir para seu inventario.~n~~y~Obs: ~w~Promocao valida ate o dia 01/12.", 6.0, false, 1, -40.000000, 0.000000, 40.000000, 1.000000);
MenuStore_Show(playerid, Coin_Shop, "Loja de Coins", "~y~c~w~");
Re: MenuStore (Crie lojas utilizando TextDraws) - Whoo - 21.11.2017
Esta include esta uma delicia, acho que o texto da descriзгo do produto aonde tem "obs" poderia ser mais formal, "irao ir" fico meio estranho.
Parabйns, ta muito legal.
Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 21.11.2017
Quote:
Originally Posted by Whoo
Esta include esta uma delicia, acho que o texto da descriзгo do produto aonde tem "obs" poderia ser mais formal, "irao ir" fico meio estranho.
Parabйns, ta muito legal.
|
Verdade haha
Eu fiz a descriзгo de exemplo sу, vai ser outra, mas obrigado pelo feedback
Re: MenuStore (Crie lojas utilizando TextDraws) -
Marllun - 21.11.2017
Cada vez melhor
Re: MenuStore (Crie lojas utilizando TextDraws) -
renatog - 22.11.2017
Bem legal, sу uma dica em relaзгo ao github:
Evita dar commit dizendo apenas "changes", "fixes" e coisas do tipo. O sumбrio й bem importante nos commits, й como os tнtulos dos textos, resume em poucas palavras o que vocк fez. Utilizar "minor changes", "minor fix" atй vai se a alteraзгo for bem pequena mesmo e facilmente identificбvel.
Vocк disse que comeзou a usar packed strings, se vocк sу fez isso, dб o commit dizendo "implementing packed strings". Se fizer muitas mudanзas, alterar vбrias partes do cуdigo que fazem coisas diferentes, algoritmos ... vocк pode colocar no sumбrio "major changes" e utilizar a descriзгo do commit pra especificar o que vocк fez.
Em relaзгo а include eu sу gostaria de dizer que as packed strings poderiam ser opcionais, vocк salva memуria gastando um pouco de processamento, й um balanзo que deveria ser escolhido pelo usuбrio. Fora isso tб bem legal mesmo.
Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 22.11.2017
Quote:
Originally Posted by renatog
Bem legal, sу uma dica em relaзгo ao github:
Evita dar commit dizendo apenas "changes", "fixes" e coisas do tipo. O sumбrio й bem importante nos commits, й como os tнtulos dos textos, resume em poucas palavras o que vocк fez. Utilizar "minor changes", "minor fix" atй vai se a alteraзгo for bem pequena mesmo e facilmente identificбvel.
Vocк disse que comeзou a usar packed strings, se vocк sу fez isso, dб o commit dizendo "implementing packed strings". Se fizer muitas mudanзas, alterar vбrias partes do cуdigo que fazem coisas diferentes, algoritmos ... vocк pode colocar no sumбrio "major changes" e utilizar a descriзгo do commit pra especificar o que vocк fez.
Em relaзгo а include eu sу gostaria de dizer que as packed strings poderiam ser opcionais, vocк salva memуria gastando um pouco de processamento, й um balanзo que deveria ser escolhido pelo usuбrio. Fora isso tб bem legal mesmo.
|
Obrigado pelo feedback, entгo, eu comecei a usar o github agora, nгo entendo muito ainda as prбticas, irei comeзar a especificar as mudanзas no commit.
Sobre as packed strings, й realmente necessбrio pois a include faz uso de arrays bem grandes, jб usando o tamanho do AMX fica em torno de 1MB (MAX_PLAYERS definido em 500). Nгo usando, creio que AMX deve ficar na faixa dos 10MB.
Nгo sei outro jeito de economizar memуria. Arrays com 3 dimensхes aumentam bastante o tamanho do AMX.
Re: MenuStore (Crie lojas utilizando TextDraws) -
BuDweiSeR - 22.01.2018
Muito Bom, Parabйns...
Re: MenuStore (Crie lojas utilizando TextDraws) -
GSFBart - 19.04.2018
Acontece com mais alguйm? :C
Uma sugestгo, adicionar na quantidade do item se ele jб existir no Cart, seria uma boa
Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 19.04.2018
Quote:
Originally Posted by GSFBart
Acontece com mais alguйm? :C
Uma sugestгo, adicionar na quantidade do item se ele jб existir no Cart, seria uma boa
|
Acredito que seja algo relacionado ao strpacket, irei fazer uma versгo sem usar essa funзгo, ou pensar em algo diferente.
Vocк pode alterar na include essas funзхes e remove-las, strunpack e strpacket
Re: MenuStore (Crie lojas utilizando TextDraws) -
Locky_ - 19.04.2018
Quote:
Originally Posted by CaioTJF
Acredito que seja algo relacionado ao strpacket, irei fazer uma versгo sem usar essa funзгo, ou pensar em algo diferente.
Vocк pode alterar na include essas funзхes e remove-las, strunpack e strpacket
|
Acho que pra diminuir o tamanho do amx, por mais que nгo aumente tanto, possa utilizar o plugin do BigETI
https://sampforum.blast.hk/showthread.php?tid=645166
Re: MenuStore (Crie lojas utilizando TextDraws) -
AllanSG - 19.04.2018
Top mano, gostei bastante. +Rep
Re: MenuStore (Crie lojas utilizando TextDraws) -
GSFBart - 19.04.2018
Quote:
Originally Posted by CaioTJF
Acredito que seja algo relacionado ao strpacket, irei fazer uma versгo sem usar essa funзгo, ou pensar em algo diferente.
Vocк pode alterar na include essas funзхes e remove-las, strunpack e strpacket
|
Removi, coloquei format no lugar, porйm o tamanho do .amx aumenta muito o.o
O cara da board gringa teve o mesmo problema :c
Ah, se vocк puder disponibilizar o projeto das textdraws para ediзгo, eu precisava chegar elas um pouco pra esquerda mas converter todas manualmente pro editor й foda
Re: MenuStore (Crie lojas utilizando TextDraws) -
CaioTJF - 19.04.2018
Quote:
Originally Posted by GSFBart
Removi, coloquei format no lugar, porйm o tamanho do .amx aumenta muito o.o
O cara da board gringa teve o mesmo problema :c
Ah, se vocк puder disponibilizar o projeto das textdraws para ediзгo, eu precisava chegar elas um pouco pra esquerda mas converter todas manualmente pro editor й foda
|
Entгo, eu utilizei strpacket para diminuir o tamanho da AMX.
Mas eu tentarei ver outras soluзхes para isso, o Locky deu uma ideia ali e vou tentar ver.
Re: MenuStore (Crie lojas utilizando TextDraws) -
GSFBart - 01.05.2018
Consegui resolver,
PHP код:
strpack(ms_Items[playerid][i][ms_ItemName], name);
strpack(ms_Items[playerid][i][ms_ItemDescription], description);
para
PHP код:
strpack(ms_Items[playerid][i][ms_ItemName], name, 32 char);
strpack(ms_Items[playerid][i][ms_ItemDescription], description, 256 char);