Ir para conteúdo

Adriano SwaTT

Membro
  • Registro em

  • Última visita

Tudo que Adriano SwaTT postou

  1. Tente conectar o Notebook via Rj45 e tente novamente. Porque eu também nunca consegui abrir um OTServ via Wifi.. apesar de nunca ter tentado pra valer.
  2. Adriano SwaTT postou uma resposta no tópico em Suporte & Pedidos
    Morto não está, apenas pausado. Passei por alguns momentos difíceis em minha vida, e andei bem sem cabeça para dar continuidade. Estou começando a me reerguer, abri ele em localhost para dar uma relembrada mês passado e deu muita saudade. Obrigado pelo apoio de todos.
  3. Boa tarde, sim, uso a versão 0.3.6 e tive que fazer estas mudanças para funcionar.
  4. Até teria, mas ando muito ocupado ultimamente. Sugiro que crie um tópico na área adequada e torça pra que algum membro o ajude. Me mande o link do mesmo por private que assim que tiver um tempo poderia tentar te ajudar. Obrigado por comentar.
  5. Tente assim: local ids = {8306} -- ID do item que ganhará 10x local qtdd = 10 -- Quantidade de items ganhará dos declarados acima function onUse(cid, item, frompos, item2, topos) if item.uid == 1621 then queststatus = getPlayerStorageValue(cid,1621) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Voce ganhou seu premio!.") doPlayerAddItem(cid,2160,400) doPlayerAddItem(cid,11388,1) setPlayerStorageValue(cid,1621,1) if #ids == 1 then for i = 1, qtdd do doPlayerAddItem(cid, ids[1], i) end else for x = 1, #ids do for i = 1, qtdd do doPlayerAddItem(cid, ids[x], i) end end end else doPlayerSendTextMessage(cid,22,"Voce ja pegou o bonus") end else return false end return true end Não testei. Boa sorte.
  6. Provavelmente nas horas de testes você deu reload em actions ou fechou o servidor enquanto o jogo estava sendo executado. Para voltar ao normal, precisa mudar a chave da globalstorage abaixo para "0" (zero). local gstrg_control = 12130 -- Não Mexa, Storage de Controle Jogo em Execução. Faça pelo sql ou por algum comando do GOD caso seu servidor tenha. Boa sorte.
  7. Para adicionar porcentagem de chance de cair itens teria que modificar todo o script. Porque a base da chance está na quantidade de itens à serem sorteados. Sendo assim, se diminuir a quantidade automaticamente ficará mais fácil de conseguir a combinação. Abraços.
  8. Simples, pois estes valores: -- primeiro script 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. -- segundo script local gstrg = 12130 -- Não Mexa, Storage de Controle Item Global. local gstrg_control = 12133 -- Não Mexa, Storage de Controle Jogo em Execução. local istrg = {12134, 12135, 12136} -- Não Mexa, Storage de Itens. Salvam se o jogo está em execução. Veja o que o valor 12130 está repetido em ambos scripts, como disse, os valores não podem se repetir porque controlam se o jogo já está sendo executado. Aconselho que neste campo, use assim: -- primeiro 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. -- segundo local gstrg = 12135 -- Não Mexa, Storage de Controle Item Global. local gstrg_control = 12136 -- Não Mexa, Storage de Controle Jogo em Execução. local istrg = {12137, 12138, 12139} -- Não Mexa, Storage de Itens. -- terceiro local gstrg = 12140 -- Não Mexa, Storage de Controle Item Global. local gstrg_control = 12141 -- Não Mexa, Storage de Controle Jogo em Execução. local istrg = {12142, 12143, 12144} -- Não Mexa, Storage de Itens. -- Sucessivamente... Boa sorte.
  9. Tem sim. Vou te mostrar como faz de uma maneira padrão, porém, quando tiver um tempo, vou deixar o script com configuração automática ao criar mais "cabines". Enfim, você terá que ir adicionando uma actionID diferente para cada alavanca. Alavancas: No tutorial foi usada a actionID: 12129. Logo, sugiro que vá criando uma com cada actionID. Ex: a primeira com 12129, a segunda com 12130, a terceira com 12131, sucessivamente; cada uma com seu script em actions.xml normalmente. No Script: No script, você precisará mexer nesta parte: 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. Precisará mudar estes valores, pois os mesmos não podem se repetir entre as cabines de Cassino para não causar bug porque são Storages Globais que salvam a ID dos itens sorteados para evitar fraude. Aqui também precisará mudar para não causar bug entre os scripts: addEvent(CassPremio, 500, cid) -- linha 94 do script function CassPremio(cid) -- linha 141 do script Que deverá receber um número na frente para diferenciar um script do outro. Ficando assim: --- Primeiro script addEvent(CassPremio1, 500, cid) -- linha 94 do script function CassPremio1(cid) -- linha 141 do script --- Segundo script addEvent(CassPremio2, 500, cid) -- linha 94 do script function CassPremio2(cid) -- linha 141 do script Sucessivamente. Boa sorte, qualquer problema, poste e resolveremos. Que bom que gostou. Faça bom proveito do sistema. Abraços e boa sorte com seu projeto.
  10. Substitua uma parte do script por este: Obs: Você colocará o script abaixo após a linha do término de configuração, ou seja, apague tudo que estiver abaixo de: -------- FIM DAS CONFIGURAÇÕES -------- E adicione o script do spoiler. Boa sorte.
  11. Adriano SwaTT postou uma resposta no tópico em Suporte Tibia OTServer
    Boa noite, analisei vagamente seus scripts e não encontrei nada de anormal nele. Infelizmente para corrigir isso terás que testar outro site para ver se o problema persiste, e se corrigir, já saberemos que está no site o "problema". Aí o próximo passo seria descobrir e qual arquivo responsável por tal. Boa sorte.
  12. Bom dia. No script se configura a quantidade de itens total: local items = { [0] = {0}, -- NEUTRO [1] = {2182}, -- ID do ITEM 1 [2] = {2183}, -- ID do ITEM 2 [3] = {2184}, -- ID do ITEM 3 [4] = {2185}, -- ID do ITEM 4 [5] = {2186}, -- ID do ITEM 5 [6] = {2187}, -- ID do ITEM 6 [7] = {2188}, -- ID do ITEM 7 [8] = {2189}, -- ID do ITEM 8 [9] = {2190}, -- ID do ITEM 9 [10] = {2191}, --ID do ITEM 10 [11] = {0} -- NEUTRO } local qtdd = 10 -- Quantidade de Itens a Sortear // Não precisa apagar as demais linhas de configuração acima. Se mudar "local qtdd = 6" só contarão automaticamente até o 6º (Não precisa apagar as demais linhas do script): local items = { [0] = {0}, -- NEUTRO [1] = {2182}, -- ID do ITEM 1 [2] = {2183}, -- ID do ITEM 2 [3] = {2184}, -- ID do ITEM 3 [4] = {2185}, -- ID do ITEM 4 [5] = {2186}, -- ID do ITEM 5 [6] = {2187}, -- ID do ITEM 6 E sobre acertar apenas 2 prêmios, já tem no script para ser configurado: local comb1 = {2160, 10} -- ID do prêmio, Quantidade, para quem acertar 1 item da combinação local comb2 = {2160, 20} -- ID do prêmio, Quantidade, para quem acertar 2 item da combinação local comb3 = {2160, 50} -- ID do prêmio , Quantidade, para quem acertar todos itens da combinação + o prêmio configurado acima local premio = {6132, 1} -- ID do Prêmio, Quantidade (que o player ganhará ao acertar os 3 itens) Basta por o prêmio desejado conforme segue acima. Mas para por para ganhar o prêmio máximo ao acertar 2 dos itens, vai mudar algumas coisas na estrutura do script que eu acho desnecessário. Porque já tem prêmio ao acertar 1, 2 e o prêmio máximo que seria acertando os 3 itens. Então basta você por o prêmio que quiser ao acertar 1, o prêmio que quiser ao acertar 2, e o prêmio que quiser + o prêmio final ao acertar os 3 itens da combinação, pois ao acertar 3 ganha o comb3 e o premio, conforme no script acima. Boa sorte.
  13. Adriano SwaTT postou uma resposta no tópico em Suporte Tibia OTServer
    Você precisa postar seu shop.lua (data/globalevents/scripts) e também seu shopsystem.php (xampp/htdocs) para que possamos analisar. E se não estiver nestes scripts, pode ser em algum do site onde configura este "bônus". Mas vamos por parte. Poste os solicitados em spoiler para analisarmos. No aguardo.
  14. Bom dia. Teste assim: Para mudar a moeda de jogo e a coordenada de onde será teleportado (fim da fila), basta editar nas variáveis abaixo, elas se encontram no começo do script: local valor = {2160, 10} -- ID da Moeda pra Jogar, Quantidade (preço) local fila = {x=1040, y=1030, z=6} -- Coordenada do fim da fila Boa sorte, faça bom proveito. Volte e diga se funcionou como queria. Até breve.
  15. Ah sim, realmente havia esquecido disso. Boa sorte.
  16. Conseguiu usar o script? ou fez algo diferente?
  17. Atualizei um errinho de digitação no script... E tente dar trade com o item sem poder mover.
  18. Adicione este script: Em creaturescripts.xml, adicione a tag abaixo: <event type="traderequest" name="tradeRequest" event="script" value="notrade.lua"/> Agora o arquivo notrade.lua será este: local itemsnoTrade = {12121, 12120} --Aqui você põe os items com actionID que não quer que dê trade. function onTradeRequest(cid, target, item, targetItem) if (isInArray(itemsnoTrade, item.actionid)) then doPlayerSendCancel(cid, "You can't give trade with this item.") return false end return true end E em login.lua registre: registerCreatureEvent(cid, "tradeRequest") Boa sorte.
  19. Cara é justamente o que fiz, para não poder ser movido ao estar sendo usado. Basta agora adicionar esta id 12774 em movements.xml e registrar o script conforme enviei e pronto.
  20. Aí teríamos que mudar umas coisas no script, porque apenas ao dar use no item, não funcionaria porque teria que adicionar em actions.xml. Enfim, qual a ID da BIKE? Você adicionou a ID do ITEM da BIKE no começo do script que te mandei? Registrou ele aqui também? <movevent type="DeEquip" itemid="1212" slot="ring" event="script" value="bikesystem.lua"/> Aguardo
  21. E pra isso adicionei uma actionID ao item para dizer quando está montado ou não na bike. Se você testou o script, era pra funcionar, se está acusando: 'Your bike needs stay in "..bslot[2].." slot for use.' É porque não está no slot certo o item. Pois não conheço ou não me lembro de uma função que vai bloquear de jogar o item no chão. Porque a que te passei, deixa o player jogar no chão e só bloqueia de mover quando já está no chão. Boa sorte.
  22. Me diga, sua bike está equipada no slot do RING (ANEL)?
  23. Boa tarde, tente assim: Atualize seu script da bike para este: Agora em movements.xml, adicione a tag abaixo: <movevent type="DeEquip" itemid="1212" slot="ring" event="script" value="bikesystem.lua"/> E o script bikesystem.lua será o seguinte: local action = 12121 function onDeEquip(cid, item) if item.actionid == action then doRemoveItem(item.uid, 1) local actitem = doPlayerAddItem(cid, item.itemid, 1) doItemSetAttribute(actitem, "aid", action) doPlayerSendCancel(cid, "You cannot take out this item while you're mounted on the bike.") end return true end Aguardo resposta. Boa sorte.

Informação Importante

Confirmação de Termo