Ir para conteúdo
  • Cadastre-se

Adriano SwaTT

Membro
  • Total de itens

    1642
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que Adriano SwaTT postou

  1. Olá, Estou contratando Programador/Dev (C++ & LUA) para um projeto de grande porte e alto investimento, com remuneração fixa e freelancers. Somos empresa com CNPJ, escritório físico e temos QG. Caso tenham alguma dúvida ou queira entrar em contato para mais detalhes, segue meu whatsapp (12) 99203-1126. Temos urgência. Grato.
  2. Coroi, não fui notificado sobre a marcação. Eu sou Corretor de Imóveis e eventualmente faço alguns códigos porque ainda amo a área. \o/ Saudades do tempo de programação fiel a Tibia, tenho projetos congelados que devo por em prática ainda este ano. Abraços a todos.
  3. Boa tarde, @Phineasz. Não consegui identificar o erro no vídeo. Tente explicar um pouco melhor o que acontece e tento te ajudar.
  4. Boa tarde, Em resumo quer que funcione como uma porta na vida real. Ao usar a chave ela destranca e abre, ao usar a chave nela aberta ela fecha e tranca, ao fechá-la clicando diretamente nela, ela fecha mas não precisa usar chave para abrir novamente, ao usar chave nela fechada e destrancada, apenas trancá-la.. Segue o code. local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingFromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingFromPos(position) return (it
  5. Estranho, tem certeza que está colocando o nome do destinatário corretamente?
  6. O que o NPC fala depois que você tenta transferir? Da mensagem de que transferiu? Não sei o que acontece com seu servidor, mas esse NPC é quase padrão para todos.
  7. A parte do Deposit All já existe: Basta falar: Hi / Deposit / all / yes. Boa sorte.
  8. Cara, tem que ver se está ativo o Bank no seu config.lua, se da algum erro na distro ao tentar depositar e também se no seu servidor é essa função mesmo: doPlayerDepositMoney(cid,n) Somente alguns testes poderão dizer.
  9. Boa noite, Cada sala precisa de suas próprias storages nessas variáveis: local gstrg = 12129 -- Não Mexa, Storage de Controle Item Global. local gstrg_control = 12130 -- Não Mexa, Storage de Controle Jogo em Execução. local istrg = {12131, 12132, 12133} -- Não Mexa, Storage de Itens. Ex: 1ª Sala: local gstrg = 12129 -- Não Mexa, Storage de Controle Item Global. local gstrg_control = 12130 -- Não Mexa, Storage de Controle Jogo em Execução. local istrg = {12131, 12132, 12133} -- Não Mexa, Storage de Itens. 2ª Sala: local gstrg = 12135 -- Não Mexa,
  10. Certo, no final de tudo no script, abaixo do último END, adicione o código abaixo: function doCassinoRemoveLuckyItem(cid) if isPlayer(cid) then for i = 0, #items do g = getTileItemById(iluck_pos, items[i][1]) if g.uid > 0 then doRemoveItem(g.uid) doSendMagicEffect(iluck_pos, CONST_ME_POFF) end end end return true end Agora procure por: setPlayerStorageValue(cid, gstrg, 0) No script e abaixo disso adicione a linha: doCassinoRemoveLuckyItem(cid) Agora só testar e postar o feed. Boa sorte.
  11. Até teria, mas estou sem pc para fazer esse code agora.. Sobre o problema do item ficar na mesa, não interfere em nada, pois quando clica para jogar novamente o item só muda para o próximo, não cria outro (que eu me lembre). Teste e dê um feed. Boa sorte.
  12. Editado: Há maneira de teleportar o player sim: setPlayerStorageValue(cid, gstrg, 0) -- Abaixo disso no CODE / Que fica bem no final. doTeleportThing(cid, {x=000, y=000, z=0}, true) -- Adicione isso e altere para a coordenada que deseja. Boa sorte.
  13. Vê se não acusa erro na distro, manda print para analisarmos. E check a posição onde os itens devem estar, se está de acordo com a imagem do dono do tópico, porque tem posição certa do item com base na posição atual do NPC (se bem me lembro desse code).
  14. Bro, realmente é um code meio grande para eu conseguir ler agora, tenta dar uma olhada no tópico de onde pegou o script. Por se tratar de um NPC, veja se não está dando erro na distro e/ou se configurou as coordenadas corretamente, ou criou as posições certas de onde ele irá pegar os itens. Boa sorte.
  15. Sim, esse erro não é do code, seu actions.xml que está com algum erro de fechamento de tag. Tente adicionar a tag novamente mas com cautela.
  16. Opa, Como assim não tem vocações? Ou as vocações são diferentes das costumeiras? Em resumo, seu servidor tem a pasta spells, não tem? Se sim, basta instalar e por a vocação - que pode ser numérica - que seu servidor usa para identificar os players. Boa sorte.
  17. Ok, apesar de já ter no tópico o código, fiz uma pequena alteração no mesmo. Registre o evento em movements.xml. <movevent type="DeEquip" itemid="1212" slot="ring" event="script" value="bikesystem.lua"/> E o bikesystem.lua será o abaixo: local strg = 12120 -- Montado na Bike function onDeEquip(cid, item) if getPlayerStorageValue(cid, strg) > 0 then doPlayerSendCancel(cid, "You can't take out this item while you are monted.") return false end return true end Boa sorte.
  18. É que está faltando o script do "onEquip" (ao equipar) no seu script "bikeremove.lua". Caso esse script não precise da função "onEquip" (palpite por causa do nome do arquivo do script ser "bikeremove") então remova a tag onEquip do movements.xml. Boa sorte.
  19. Boa noite, Criei uma função para você, seu code ficará assim: local tpId = 1387 local tps = { ["RB Goku SSJ4"] = {pos = {x=389, y=250, z=15}, toPos = {x=400, y=250, z=15}, time = 60}, ["RB Vegeta SSJ4"] = {pos = {x=412, y=250, z=15}, toPos = {x=426, y=250, z=15}, time = 60}, ["RB Gohan SSJ4"] = {pos = {x=438, y=250, z=15}, toPos = {x=449, y=250, z=15}, time = 60}, ["RB Trunks SSJ4"] = {pos = {x=461, y=250, z=15}, toPos = {x=377, y=271, z=15}, time = 60}, ["RB Raditz SSJ4"] = {pos = {x=389, y=271, z=15}, toPos = {x=400, y=271, z=15}, time = 60}, ["RB Bro
  20. Boa tarde, Sua database está faltando colunas, tente outra database (banco de dados), preferencialmente a que veio com o servidor. Para isso, você usa MySQL (site) ou SQL normal? Aguardando retorno.
  21. Tente assim: Registre em movements.xml como equip e deequip como abaixo (mudando apenas a ID do item): <movevent type="Equip" itemid="1294" slot="head" event="script" value="buffHelmet.lua"/> <movevent type="DeEquip" itemid="1294" slot="head" event="script" value="buffHelmet.lua"/> E o script em .LUA como de costume e use esse buffHelmet.lua. local cfg = { lifePercent = 40, -- value in percent } function onEquip(cid, item, slot) if isPlayer(cid) then maxHealth = getCreatureMaxHealth(cid) healthValue = (maxHealth + math.ceil((maxHealth / 100) * c
  22. Boa tarde, Poderia ser criado em movements o code para tal ação. Não creio ser difícil, caso ainda não tenha conseguido, me avise e posso te ajudar. Boa sorte.
  23. Lembrou de registrar em actions.xml e por a actionID na alavanca? Para não ocorrer nem mensagem ingame, nem erro na distro, provavelmente o script não esteja corretamente instalado. Verifique e, se possível, poste imagens do script instalado. Aguardando.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo