-
Total de itens
377 -
Registro em
-
Última visita
-
Dias Ganhos
6
Tudo que rohfagundes postou
-
pode sim
-
eu n tenho nem mto tempo para ajudar =X alem desse de avatar q estou fazendo eu estou ajudando um outro ja
-
vlw =), é de avatar sobre os icones eu pretendo trocar kkkkkkkkkkk
-
opa vlw vou ver isso ai ja ja para ver se fica melhor
-
-
isso ai eu n sei o q pode ser n mexo em poketibia faz muito tempo malz =/
-
[MESSAGE_SELL] = 'Do you want to sell |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?',no arquivo npchandler.lua q esta na pasta data\npc\lib\npcsystem
-
[MESSAGE_SELL] = 'Do you want to sell |ITEMCOUNT| |ITEMNAME| for |TOTALCOST| gold coins?', no arquivo npchandler.lua q esta na pasta data\npc\lib\npcsystem
-
opa vlw parei um pouco de mexer nele mas ficou assim por agora estou pensando em deixar ela igual a janela do inventory tb add o sistema de icon nos npc
-
vlw opa vlw, então ainda estou melhorando ele mas vlw pela dica
-
vlw, ainda vou melhorar ele tfs 0.3.7
-
ola fiz um sistema aqui para falar com o npc sem ter q ficar digitando e queria saber o q vcs acham disso Lembrando q para começar a conversa com o npc basta seleciona-lo
-
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
n entendo muito n =/ -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
na verdade sao uns 5 itens assim -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
vou ver se consigo arrumar desse jeito q vc falou eu teria q fazer uma função para checar se a bag tem espaço e se ela n é ammo(q no caso a quiver é uma bag q só pode ser equipada no slot ammo) vlw ai vou tentar ver aqui qlq coisa eu faloa qui -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
foi com onMoveItem msm -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
?? n entendi o q vc quis dizer o problema é só quando usa o doPlayerAddItem ex: quiver = uma bag q só pode colocar arrows só q quando usa o doPlayerAddItem ele cria o item na quiver q pelo certo era para aceitar só arrows -
suporte programação Problema com doPlayerAddItem
pergunta respondeu ao rohfagundes de rohfagundes em Resolvidos
otx tfs 0.3.7 o ruim é q se n conseguir um jeito para arrumar isso n vai adiantar ter uma bag pra certo item =/ -
Ola, estou com um problema no doPlayerAddItem que é o seguinte eu arrumei aqui no meu servidor para algumas bags so receberem certos itens no caso ate esse erro ai da imagem eu ja arrumei porem quando se usa o doPlayerAddItem o item pode ser criado dentro dessa bag alguem sabe aonde eu poderia arrumar isso?
-
no container.cpp procure por Cylinder* Container::__queryDestination(int32_t& index, const Thing* thing, Item** destItem, uint32_t& flags) nessa parte if(index != INDEX_WHEREEVER) { Thing* destThing = __getThing(index); if(destThing) *destItem = destThing->getItem(); if(Cylinder* subCylinder = dynamic_cast<Cylinder*>(*destItem)) { index = INDEX_WHEREEVER; *destItem = NULL; return subCylinder; } } remova essa parte aqui if(Cylinder* subCylinder = dynamic_cast<Cylinder*>(*destItem)) { index = INDEX_WHEREEVER; *destItem = NULL; return subCylinder; } testei aqui e funcionou porem n testei muito entao pode haver algum bug edit: para funcionar caso a bag esteja em algum slot vai no arquivo player.cpp procure por Cylinder* Player::__queryDestination(int32_t& index, const Thing* thing, Item** destItem, uint32_t& flags) nessa parte Thing* destThing = __getThing(index); if(destThing) *destItem = destThing->getItem(); if(Cylinder* subCylinder = dynamic_cast<Cylinder*>(destThing)) { index = INDEX_WHEREEVER; *destItem = NULL; return subCylinder; } remova essa parte if(Cylinder* subCylinder = dynamic_cast<Cylinder*>(destThing)) { index = INDEX_WHEREEVER; *destItem = NULL; return subCylinder; }
-
vlw ai deu para entender melhor como ele funciona
-
no print sai isso Name: Air GustLevel: 8Chi: 20Cooldown: 1 ||||||| o servidor envia isso doSendPlayerExtendedOpcode(cid, 51, descAtkF1..'|'..descAtkF2..'|'..descAtkF3..'|'..descAtkF4..'|'..descAtkF5..'|'..descAtkF6..'|'..descAtkF7..'|'..descPassive) onde cada um desses desc só envia a desc certa se tiver item no slot caso contrario vai enviar '' mas nesse caso local look = string.explode(buffer, "|") local lookAtkF1, lookAtkF2, lookAtkF3, lookAtkF4, lookAtkF5, lookAtkF6, lookAtkF7, lookPassive = look[1], look[2], look[3], look[4], look[5], look[6], look[7], look[8] local cdAtkF1 = lookAtkF1:match('\nCooldown: (.-) ') or 0 n era para ele dar match só no look[1] q seria a desc só do primeiro item? edit: consegui resolver de um outro jeito onde o servidor ja envia o cd separado doSendPlayerExtendedOpcode(cid, 51, descAtkF1..'|'..descAtkF2..'|'..descAtkF3..'|'..descAtkF4..'|'..descAtkF5..'|'..descAtkF6..'|'..descAtkF7..'|'..descPassive..'|'..cdAtkF1..'|'..cdAtkF2..'|'..cdAtkF3..'|'..cdAtkF4..'|'..cdAtkF5..'|'..cdAtkF6..'|'..cdAtkF7) e o client recebe assim local cdAtkF1 = buffer:match('atkf1 (.-) ') or 0 local cdAtkF2 = buffer:match('atkf2 (.-) ') or 0 local cdAtkF3 = buffer:match('atkf3 (.-) ') or 0 local cdAtkF4 = buffer:match('atkf4 (.-) ') or 0 local cdAtkF5 = buffer:match('atkf5 (.-) ') or 0 local cdAtkF6 = buffer:match('atkf6 (.-) ') or 0 local cdAtkF7 = buffer:match('atkf7 (.-) ') or 0 mas msm assim vc poderia me explicar como funciona esse match direito?
-
Ola, estou fazendo um script aqui e estou tendo um problema com o match alguem poderia me explicar como ele funciona? o problema q eu tenho é o seguinte usando ele assim ele funciona function teste(protocol, opcode, buffer) local cd = buffer:match('\nCooldown: (.-) ') or 0end nesse caso ele retorna o valor certo agora se eu usar assim ele n funciona function teste(protocol, opcode, buffer) local teste = string.explode(buffer, "|") local teste1, teste2, teste3, teste4, teste5, teste6, teste7 = teste[1], teste[2], teste[3], teste[4], teste[5], teste[6], teste[7] local cd1 = teste1:match('\nCooldown: (.-) ') or 0 local cd2 = teste2:match('\nCooldown: (.-) ') or 0 local cd3 = teste3:match('\nCooldown: (.-) ') or 0 local cd4 = teste4:match('\nCooldown: (.-) ') or 0 local cd5 = teste5:match('\nCooldown: (.-) ') or 0 local cd6 = teste6:match('\nCooldown: (.-) ') or 0 local cd7 = teste7:match('\nCooldown: (.-) ') or 0end alguem saberia me explicar como ele funciona?
-
-
Ola estou fazendo um ot de avatar e vim aqui mostrar como esta ficando o client gostaria de saber tb o q vcs acham melhor em relação a janela lembrando q ainda tenho q mexer em algumas coisas
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.