Tudo que Luzetti postou
-
Ajuda, npc com erro
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?
-
Aura System / Alquimia System
caraca, ngm pra se indicar? o sistema seria foda aplicado a um servidor estavel...#fodaViu
-
(Dúvida) Sprites do Tibia 10.41 em um Tibia 8.60.
ué cara, eu tenho duvidas, nunca vi isso, talvez isso até sirva pra outra pessoa...entao nao seria como vc disse inútil.
- Vip Exp
- Vip Exp
-
Vip Exp
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?
-
(Dúvida) Sprites do Tibia 10.41 em um Tibia 8.60.
como transformar um 8.6 em 8.7...até 10.41? nunca ouvi fala disso
-
(Resolvido)Palavra que retira item temporariamente
deu /reload talkactions?
-
(Resolvido)Palavra que retira item temporariamente
qual a versão do seu tfs? aparece algum erro no console?
-
(Resolvido)Palavra que retira item temporariamente
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.
- DESIGN - FAÇA SEU PEDIDO
-
(Resolvido)Palavra magica
???????????????????????????????????????? help?
-
Aura System / Alquimia System
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.
- (Resolvido)[Anunciar Spawn]
- Comando "Spy" Players
-
(Resolvido)Palavra magica
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?
-
(Resolvido)Palavra magica
up, alguem?
-
[talkaction] Adicionar X item para o player
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?
-
(Resolvido)Palavra magica
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.
-
Box Luck
obg pode senar.
-
Box Luck
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.
-
Box Luck
8.6, ele vai ter varios itens, porem o item 6568 seria com a menor chance possivel.
-
Box Luck
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.
-
[8.6] Task System 4.0! (Task system + Daily Task System)
pode me responder pm? quero troca uma ideia com vc
-
[8.6] Task System 4.0! (Task system + Daily Task System)
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.