Ir para conteúdo
  • Cadastre-se

Adriano SwaTT

Membro
  • Total de itens

    1645
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que Adriano SwaTT postou

  1. Vamos por parte. Desta forma funcionou? Pois creio que esta função cheque se o player tem Premium Account, o que na maioria dos servidor são diferentes do sistema de VIP. Mas não custa nada testar.
  2. Ok, eu tentei do modo mais difícil/chato, estou com dor de cabeça, ocupado com códigos.. por isso estes erros.. Enfim, vamos tentar assim agora. vip.lua: function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow +
  3. Certo, teste este script abaixo no "vip.lua". function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de
  4. Foi o que disse, você precisa substituir as do Script que enviei pelas suas. Teste assim: vip.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicion
  5. Por nada. Faça bom aproveito. E os créditos vão para "MaTTch". Até breve.
  6. Numa boa.. Acho que já deu né?! Vamos ao script, ou então nem precisam ficar postando.
  7. Ahh sim, entendi.. Então teste como editei o script do "MaTTch" acima.
  8. Mas você quer o que? Que passa alguns segundos e o teletransporte ou crie um teleport? Que depois será removido do local? #EDIT Se for apenas o addEvent, basta por a tag do "teleportThing" para dentro do AddEvent. local config = { boss = "nome", pos = {x=1000, y=1000, z=7}, msg = "You have been trapped by a nightmare.", time = 60 -- quantos segundos depois de matar o boss } function onKill(cid, target) if isMonster(target) and getCreatureName(target):lower() == config.boss:lower() then addEvent(function() if isPlayer(cid) then d
  9. Só acho que deveria se usar a função onKill e talvez até juntamente com "onCombat" para registrar o Evento no monstro. Ou então um "onKill" (ao matar) para que reconheça o monstro quando morrer. Pois a função "onDeath" é (ao morrer), geralmente usada para os players.
  10. Fiz questão de verificar seu script, devo dizer que por mais que na estética aparenta ser igual, na funcionalidade há diferenças. Assim como as próprias storages que precisam ser substituídas. Mas teste o meu e me diga, pois o usuário que ajudei estava usando este mesmo script seu e o que enviei resolveu o caso dele. Veja no link Boa sorte.
  11. Que nada, foi apenas aviso para que saiba onde postar das próximas vezes. Eu mesmo ralei e ainda sofro para identificar as áreas corretas, e veja desde quando sou membro. EIUHAUIEHA Enfim, que bom que funcionou. Peço que escolha uma das respostas que lhe ajudaram e clique em "Melhor Resposta" para que o tópico fique como "Resolvido." Abraços
  12. Adriano SwaTT

    Gesior by Matk

    Tipo, em sites de OTServ sou bem novato, sendo assim, como de costume, procurei o "install.php" e não encontrei. Usei a database do tópico e tals, mas quando abro ficam vários erros no site, e como o usuário falou mais acima, fica muito espaço e alguns bugs visuais. Se alguém tiver alguma dica de como instalar corretamente, ficaria grato. Obrigado.
  13. Criei/Editei este script para um usuário há pouco tempo. teste-o e poste o resultado. Teste assim: Atualize seu script de VIP por este: E agora crie o arquivo endvip.lua na pasta CreatureScripts e adicione este conteúdo: Então abra o CreatureScripts.xml e adicione esta tag: <event type="login" name="CheckVip" script="endvip.lua"/> E por último, creio que seja necessário que abra o arquivo Login.lua da pasta CreatureScripts/scripts e adicionar esta tag junto com as outras do mesmo gênero: registerCreatureEvent(cid, "CheckVip") Boa sorte.
  14. Dei uma olhada, mas infelizmente trabalho pouco com scripts de VIP deste modelo. Você poderia por que o PLAYER é vip ao dar Look nele, pois seria mais simples de adicionar, porque adicionando o "[VIP]" no nome dele infelizmente vai mesmo bugar seu OTSERV porque o nome dele vai ser alterado da database permitindo que outro crie com o nome anterior. #EDIT. Criei/Editei este script para um usuário há pouco tempo. teste-o e poste o resultado. Teste assim: Atualize seu script de VIP por este: E agora crie o arquivo endvip.lua na pasta CreatureScripts e adicione este conte
  15. Exatamente, sendo assim, o tópico não seria em Suporte de Clients. Enfim, o que a AnnaFeeh disse está correto. Provavelmente estará como "teleports.lua" ou "teleports_falantes.lua", coisas do gênero. Boa sorte.
  16. Exato, mas pelo menos seria necessário por de quantos em quantos itens serão requeridos até a missão 12. Ex: De primeira, apenas 1 item. Na segunda, são 2 itens. Na terceira, apenas 1 item. Etc.. Pra criar sem riscos de bugs. Aguardo.
  17. Exatamente o que iria sugerir, além de que, talvez precise do "onCombat" para registrar o evento no monster, ou não? Estão confundindo demais a função "onDeath" com a função "onKill". Função onDeath, ao morrer: Geralmente é executada quando o "cid" morre, ou seja, você mesmo. Função onKill, ao matar: Que é executada quando você (cid), mata algo ou alguém. E para finalizar, onPrepareDeath: Executada antes da criatura morrer. Boa sorte com o script.
  18. Bom dia. Teste o script abaixo: Em CreatureScripts.xml adicione esta tag: <event type="login" name="Veloc" event="script" value="veloc.lua"/> Agora dentro da pasta scripts, crie o arquivo "veloc.lua" e adicione este conteúdo dentro: local veloc = 500 -- velocidade desejada para todos function onLogin(cid) if isPlayer(cid) then doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, veloc) end return true end Agora abra o arquivo já existente na mesma pasta, chamado "login.lua" e adicione a tag abaixo junto com as do gênero. r
  19. Bom dia. Que bom que funcionou. Faça bom aproveito do script. Obs: Escolha um dos dois scripts e clique em "Melhor Resposta" para acusar como Tópico Resolvido. E é claro, seja bem-vindo ao fórum.
  20. Teste assim: Coloque a ID da Pedra no "local rock = xxxx", substitua os "xxxx" pela id e teste. local piece1pos = {x=3905, y=3369, z=10, stackpos=1} local rock = xxxx -- id da pedra function onUse(cid, item, fromPosition, itemEx, toPosition) local getpiece1 = getThingfromPos(piece1pos) if item.uid == 60307 and item.itemid == 1945 and getpiece1.itemid == 1353 then doRemoveItem(getpiece1.uid,1) doTransformItem(item.uid,item.itemid+1) addEvent(doCreateItem, 2*60*1000, rock, piece1pos) elseif item.uid == 1353 and item.itemid == 1946 then doCreate
  21. Vou ver o que posso fazer. Criando aqui.. #EDIT: Crie o arquivo "weapon_steal.lua" em "talkactions/scritps", e adicione o código abaixo: local lvl = 240 -- Level mínimo para poder usar local item = {2407, 7870} -- ID do utem Primário, Id do Item Transformado local name = 'bright sword' -- palavra a dizer local msg_erro = "Nome de evolucao invalido, consulte tabela de itens que podem ser evoluidos." -- ao dizer nome errado local msg_lvl = "Voce nao tem level o suficiente para esta magia." function onSay(cid, words, param, channel) local m1 = getPlayerSlotItem(cid, 5).itemid
  22. Não tem um outro tópico seu com o mesmo pedido? # Me explique como funciona o script, não consegui entender.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo