Ir para conteúdo

Luzetti

Membro
  • Registro em

  • Última visita

Tudo que Luzetti postou

  1. Galera tenho esse npc que peguei de um outro tópico. price_21 = 1000 -- 1k ou 1000gold price_jogo6 = 5000 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'apostar')) then selfSay('Eu faco 2 jogos: {21}, e jogo do {6}, escolha um deles!', cid) talkState[talkUser] = 5 elseif (msgcontains(msg, '6') and talkState[talkUser] == 5) then selfSay('O Jogo do 6 funciona assim: Eu vou rodar um dado, e se cair no numero 6 voce ganha o sextuplo (6 vezes) do valor apostado.', cid) selfSay('Caso nao caia no 6, voce perde apenas o dinheiro da aposta.', cid) selfSay('Esta pronto para {comecar}?.', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'comecar') and talkState[talkUser] == 3) then selfSay('Voce possui o {dinheiro} da aposta ('..price_jogo6..')golds ?', cid) if doPlayerRemoveMoney(cid, price_jogo6) == TRUE then talkState[talkUser] = 2 else selfSay('Desculpe, mais voce nao tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 2) then sorteio6 = math.random(1,6) if sorteio6 == 6 then talkState[talkUser] = 3 selfSay('Parabens, o numero sorteado foi 6 e voce acaba de ganhar '..(price_jogo6*6) ..'golds, mais o dinheiro que voce pagou da aposta.',cid) doPlayerAddMoney(cid,price_jogo6*6) else talkState[talkUser] = 2 selfSay('Que azar, o numero sorteado foi '..sorteio6..', mais sorte na proxima.',cid) end elseif(msgcontains(msg, '21') and talkState[talkUser] == 5) then selfSay('O 21 funciona assim: Voce ira ganhar 1 numero e o numero tem quer ser 21, ou chegar o mais proximo possivel sem ultrapassar esse valor.', cid) selfSay('E a mesma coisa sera feita comigo, ganharei 1 numero.', cid) selfSay('Voce pode ir comprando mais numeros dizendo {comprar} e se quiser parar e so dizer {parar}.', cid) selfSay('Se voce ganhar de mim, voce leva o triplo do dinheiro apostado.', cid) selfSay('Esta pronto para {comecar}?.', cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'comecar') and talkState[talkUser] == 0) then selfSay('Voce possui o {dinheiro} da aposta ('..price_21..')golds ?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'dinheiro') and talkState[talkUser] == 1) then if doPlayerRemoveMoney(cid, price_21) == TRUE then talkState[talkUser] = 0 local mpn = math.random(1,21) setPlayerStorageValue(cid, 55411,mpn) local pn = getPlayerStorageValue(cid, 55411) selfSay('Seu numero e '..pn..', quer comprar mais ou parar?',cid) else selfSay('Desculpe, mais voce nao tem dinheiro para apostar comigo.',cid) end elseif(msgcontains(msg, 'comprar') and talkState[talkUser] == 0) then local cp = math.random(1,10) setPlayerStorageValue(cid, 55411, (getPlayerStorageValue(cid, 55411))+cp) selfSay('Seu numero e '..getPlayerStorageValue(cid, 55411)..', quer comprar mais ou parar?',cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'parar') and talkState[talkUser] == 0) then local npcn = math.random(15,21) setPlayerStorageValue(cid, 2224, npcn) if getPlayerStorageValue(cid, 55411) < getPlayerStorageValue(cid, 2224)then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Ganhei, mais sorte na proxima vez.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) == getPlayerStorageValue(cid, 2224) then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) selfSay('Empato, portanto ninguem ganha nada.',cid) talkState[talkUser] = 1 elseif getPlayerStorageValue(cid, 55411) > getPlayerStorageValue(cid, 2224) then selfSay('Meu numero e '..getPlayerStorageValue(cid, 2224)..'.',cid) selfSay('Seu numero final e '..getPlayerStorageValue(cid, 55411)..'.',cid) local somag = (price_21*3) selfSay('Voce ganhou '..somag..'golds, mais os seus '..price_21..'golds de volta. Parabens !!!',cid) doPlayerAddMoney(cid, somag) doPlayerAddMoney(cid, price_21) talkState[talkUser] = 1 else selfSay('Desculpe, mais voce nao possui dinheiro esta aposta',cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Na parte do jogo 21, se eu fizer 30, 40, 40...pontos eu ganho, o certo se eu fizer isso eu perco, e se eu fizer 21 ou menos q o npc eu ganhar, alguem me ajuda pelo mor de gzuis?
  2. caraca, ngm pra se indicar? o sistema seria foda aplicado a um servidor estavel...#fodaViu
  3. ué cara, eu tenho duvidas, nunca vi isso, talvez isso até sirva pra outra pessoa...entao nao seria como vc disse inútil.
  4. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    Vou usar o Premium, mas queria saber como fazer o chão baseado nesse Premium ai Vou usar o Premium, mas queria saber como fazer o chão baseado nesse Premium ai
  5. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    desculpe ser burro, kkkkk mas eu substituo esse pelo o outro que ta la em cima? e o piso como seria?
  6. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    EDIT Achei o sistema de premium no qual funciona contando os dias de premium pra acabar os premiuns esse abaixo ainda estou usando. ja esse foi removido. coloquei o do premium sendo: bom oq eu queria agora, como podem ver, n tem storage de premium, queria criar um piso pra somente premium passarem...kkkk e agora?
  7. como transformar um 8.6 em 8.7...até 10.41? nunca ouvi fala disso
  8. qual a versão do seu tfs? aparece algum erro no console?
  9. amigo, vá na pasta do seu ot/ talkactions. la vc cria um arquivo lua, com nome remover_pedra, e coloque isso dentro: configurando: Pos = {x=32366,y=32227,z=7}, id= 2708, time = 1} Pos: Posição da pedra id: id da pedra time: tempo em segundos nessa linha onde ta remover, voce muda o remover para a frase que vai aparecer: doPlayerSendTextMessage(cid, 25, "BLABLABLABLABALBLABALBAL") ai va até talkactions.xml e adicione isso: <talkaction words="!Kelb Tal-Fenek" event="script" value="remover_pedra.lua"/> Espero ter ajudado.
  10. Luzetti postou uma resposta no tópico em Arquivo Público
    xema: Egito Tamanho: 1078x620 Tipografia: Red Pyramid.
  11. ???????????????????????????????????????? help?
  12. Galera boa tarde. Bom, eu vasculhei o fórum ponta a ponta, entrei em outros também, e sim encontrei algumas coisas, mas não como eu quero. Seria assim: Modo de uso Aura System: O player chega no npc e fala: Player: hi NPC: Oi, Kevin, tenho alguns elementos misticos em minha loja gostaria de ve-los? Player: yes NPC: Okay, este com efeito death lhe tira 30% de sua life enquanto o usa e lhe aumenta seus attacks em 10%, e este outro ice, ele lhe da 35% a mais de vida porem diminui seus atacks em 15%, e ai qual vai querer? Player: holy NPC: tem ctza depois de comprado nao pode ser removido, apenas quando der o tempo de uso que é uma hora. Player: yes NPC: Okay obrigado e até mais. OBS 1: o tempo de poder ser usado novamente é de 1 hora. OBS 2: quando deslogar o efeito ainda continua e a hora para de contar, volta de onde parou. Alquimia: Modo de uso Alquimia: O player vai até um npc e compra varios corpos de varios animais, cobra, cachorro, porco etc, ele teria de por os corpos em posições, algumas posições poderia lhe dar itens exclusivos do jogo, algumas itens normais, e se ele colocar algum item que não faça parte da "seita" dar uma explosão em área e invocar demons, lembrando no npc voce tbm compraria o livro que viria as receitas e as possibilidades de itens que podem vir, com a seguinte legenda: EX: cachorro, porco, cobra e coelho: Magic Plate Armor Chance: Normal EX2: cobra, porco, coelho, rato: Final Life chance raro nos itens que seriam raros a chance de vir seria minima, assim tbm seria feita uma explosão e varios demons spawnados. Bom é isso se alguém puder me ajudar darei rep, e o sistema seria "inovador" e livre a todos que queiram usufruir dele. Obg gente.
  13. Eu tava pensando, e se em vez de item, ele localizar o player e te derrubar a pós dele, aí vc no NPC e fala com ele, e ele pede uma posição ele te fala o nome do player é perto de onde é aquele local da posição?
  14. e man o sono tava pesado ontem, esqueci..tem como pra depois que mata todos os monstros abri um tp que sumisse em x tempo, e levaria a outro lugar?
  15. cara desculpa reviver o topico depois de anos, mas tipo...se eu quiser que: o item 6568 , 6678 etc seja bloqueado, e que remova 10k do player, como ficaria?
  16. galera boa tarde. eu tenho esse script, ele funcioa normal,mas gostaria de uma modificação rapidinha. function onSay(cid, words, param, channel) local avisoproibido = "Desculpe isso não é possível." local horario = "Apenas uma vez por dia os deuses podem ser liberados." if getTileHouseInfo(getThingPos(cid)) then return doPlayerSendCancel(cid,avisoproibido) end if getTilePzInfo(getThingPos(cid)) then return doPlayerSendCancel(cid,avisoproibido) end if getTileHouseInfo(getThingPos(cid)) then return doPlayerSendCancel(cid,horario) end local M = { Pos = {x=32369,y=32228,z=7}, id= 1355, time = 86400} local x = M function criar() local parede = getTileItemById(x.Pos, x.id) doCreateItem(x.id, 1, x.Pos) end if x then local parede = getTileItemById(x.Pos, x.id) if getTileInfo(getCreaturePosition(cid)).itemid == 3217 or 3216 then if getPlayerLevel(cid) >= 0 then if parede then doRemoveItem(parede.uid, 1) --doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))-- doPlayerSendTextMessage(cid, 25, "A furia dos Deuses foi liberada tenha cuidado") addEvent(criar, x.time*1000) end else doPlayerSendTextMessage(cid, 25, "você está sem level") end end end return TRUE end O que seria a modificação: Eu cheguei na statua falei a palavra ela sumiu, BLZA, agr se n der o tempo dela der spawn de novo que seria 1 vez por dia, aparecer isso: "Apenas uma vez por dia os deuses podem ser liberados." E além da estatua sumir, sumonar 30 ferumbras alguem me ajude pfv, aguardo resposta.
  17. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    obg pode senar.
  18. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    talvez, seria uma coisa diferenciada, nada de adm ficar abrindo portal e tals, o portal abriria x vzs por dia e y position, e o item puxaria a alavanca e liberaria a parede dando acesso ao evento, mas NAO kkkkk n é pra isso é pra uma box lucky, comprada no npc ela pode dar itens donates etc.
  19. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    8.6, ele vai ter varios itens, porem o item 6568 seria com a menor chance possivel.
  20. Luzetti postou uma resposta no tópico em Suporte Tibia OTServer
    Olá gente, então...eu queria um bau de sorte, com vários itens, tipo: ['100'] = {2160, 100} OBS: o 100 seria % e o item mais raro teria chances de 0.5, eu fiz aqui mas n deu certo. segue abaixo \/ local prize = { ['100'] = { 2160, amount = 5 }, ['1'] = { 6568, amount = 1 } -- wand } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local number = math.random() * 100 local chance = tostring( number < 1 and 0.5 or number ) if prize[chance] then item:getPosition():sendMagicEffect(CONST_ME_POFF) player:addItem(prize[chance][1], prize[chance].amount) item:remove() end return true end aguardo respostas obg.
  21. pode me responder pm? quero troca uma ideia com vc
  22. seria legal assim: voce matou e fez as tasks, mas e ai acobou? bom o script automaticamente perceber de domingo a domingo que dia da semana é, e uma tabela tipo: segunda demon ferumbras orshabaal terça dragon hunter Etc, ai cada tabela teria 10 monstros, e a cada 2 horas pudesse fazer uma task nova, conforme voce ganha x points, voce pode trocar esses x points por itens.

Informação Importante

Confirmação de Termo