
Tudo que tataboy67 postou
- Modal Compra por alavanca 1.2
-
[TFS 1.x] Scripting Service
Vou explicar mais ou menos como funciona: Vamos lá... Para que entenda mais ou menos vou dar um breve resumo sobre o sistema. O sistema se resume a conquistar o castelo de uma guild inimiga. Para que fique mais fácil o entendimento, vou começar pelo numero 4. \ 1. Pisos que é necessario nivel 100+ e possuir guild... Ele ao pisar vai fazer 1 efeito e enviar ao servidor todo uma mensagem, ''A jogador ''X'' da guild ''X'' está invadindo o castelo'' (colocando um exaust pra n ter spam), se o membro ja for da guild dona do castelo n acontece nada no piso. 2. essas portas precisam de uma storage (que só a guild dona do castelo deve ter), caso não tenha guild ''você não possui guild'', caso não seja a dominante ''sua guild não é dona do castelo''. 3. Geradores criados pelos players 4. O numero 4 vai fazer com que uma guild que não tiver o castelo (não for dona do castelo), consiga conquista-lo (dando uma storage para a guild toda que conquistou e removendo a storage da guild que ja tinha o castelo) ! enviando uma mensagem para o servidor todo: '' O jogador 'haha' da guild ''xxta'' conquistou o castelo. '' Acho que deu pra entender .-. Eu ja tenho todos os scripts, só falta o da alavanca final ali... ela ta funcionando, sq assim... Ela ta dando essa storage pra guild, mas qualquer guild que clicar la pode entrar no castelo, é como se todas as guilds fossem as dominantes rs. Preciso só de ajuda em, Remover a storage_global da guild dominante e dar essa storage para 1 nova guild que clicou na alavanca @Vodkart SEM GUILD COM GUILD
-
[TFS 1.x] Scripting Service
Castle é uma boa apesar de eu ja possuir... mas o meu ta com 1 pequeno erro na hora de registrar uma storage global na guild rs. então #UPCASTLE pedido: Castle 24 hr's / 48 hr's @FlavioHulk
- Modal Compra por alavanca 1.2
- Modal Compra por alavanca 1.2
- Modal Compra por alavanca 1.2
- Modal Compra por alavanca 1.2
-
[Pedido] Mapa baiak
Seria legal um mapa baiak 10.+ sq não encontro
-
[Pedido] Mapa baiak
Existe algum mapa bom de baiak? 8.60...
-
[Modal] Elemental Wand
Ola gente tudo bom? Eu estava pensando em algo para se fazer em relação a sistemas, e não achei nada de interessante... Até que encontrei 4 Sprite's de umas Wand's, cujo autor eu não tenho conhecimento ! Dai eu pensei... Porque não fazer uma Wand que possui diversos elementos? Pois então cá estou eu kk Explicando como funcionará o sistema: dasdsa.mp4 OBS: Desculpe por essa msg no meio do vídeo, é que só consegui gravar assim... Sem mais delongas vamos ao sistema: data/actions/scripts/wand_elements.lua local config = { id1 = 32050, id2 = 32049, id3 = 32048, id4 = 32047, } function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) player:registerEvent("Wand_Elements") local title = "Select your element!" local message = "Here you can select the element of your wand, however, you must wait 3 seconds, between one exchange and another." local window = ModalWindow(1000, title, message) window:addButton(100, "Confirm") window:addButton(101, "Cancel") window:addChoice(1, "Wand Energy") window:addChoice(2, "Wand Ice") window:addChoice(3, "Wand Earth") window:addChoice(4, "Wand Fire") window:setDefaultEnterButton(100) window:setDefaultEscapeButton(101) local Item = player:getSlotItem(CONST_SLOT_LEFT) if Item.itemid == config.id1 or Item.itemid == config.id2 or Item.itemid == config.id3 or Item.itemid == config.id4 then window:sendToPlayer(player) end return true end Adicione a tag em Actions: <!-- Wand Elements --> <action fromid="32047" toid="32050" script="wand_elements.lua" /> data/creaturescripts/scripts/wand_elements.lua function onModalWindow(player, modalWindowId, buttonId, choiceId) player:unregisterEvent("Wand_Elements") local config = { [1] = {32047,'Energy Wand'}, -- {ID do item, 'nome do item'} [2] = {32048,'Ice Wand'}, [3] = {32049,'Earth Wand'}, [4] = {32050,'Fire Wand'}, } if modalWindowId == 1000 then if buttonId == 100 then player:removeItem(player:getSlotItem(CONST_SLOT_LEFT).itemid, 1) player:addItem(config[choiceId][1], 1) player:sendTextMessage(MESSAGE_INFO_DESCR, "You have changed the element of your wand to: {"..config[choiceId][2].."}.") end end end Adicione a tag em Creaturescripts: <!-- Wand Elements --> <event type="modalwindow" name="Wand_Elements" script="wand_elements.lua"/> Pronto, feito isso o sistema está utilizável já: Download das Sprites utilizadas: Explicando o que você deve modificar: Em actions: local config = { id1 = 32050, -- ID DO ITEM id2 = 32049, id3 = 32048, id4 = 32047, } Tag do action <action fromid="32047" toid="32050" script="wand_elements.lua" /> Em creaturescripts: local config = { [1] = {32047,'Energy Wand'}, [2] = {32048,'Ice Wand'}, [3] = {32049,'Earth Wand'}, [4] = {32050,'Fire Wand'}, } { ID do item, 'nome do item' } *Creditos: EUZINHOO E o cara que crio as SPR
-
[Duvida] Função de item equipado
Obrigado @Rusherzin, é que vou tentar fazer 1 pequeno script a partir disso Se a Wand tiver equipada, o jogador poderá escolher o "elemento" dela... porem ela muda de cor também do objeto !! << (A partir de um modal) Necessário não estar em Battle ! Ou seja: A amarela tem o elemento de Energy; (Que no modal deve estar o nome Wand Energy) A azul tem o elemento de Ice; (Que no modal deve estar o nome Wand Ice) A verde tem o elemento de earth; (Que no modal deve estar o nome Wand Earth) A vermelha tem o elemento de fire; (Que no modal deve estar o nome Wand Fire)
-
[Duvida] Função de item equipado
Tfs 1.3 To precisando de ajuda só para saber qual é no nome da função que verifica se o item (Wand) está equipada.
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
Vou fazer o teste rapi10 O segundo está dando problema... Depois de (30 segundos que foi o tempo que configurei) a stone some e n volta mais... tipo: mato o monstro, a stone fica intacta ! porem depois so de 30 segundos que ela some e n volta mais. @kbpaulo function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "Name_boss") -- nome da tag que vai puxar a morte do bicho. local creaturename = getCreatureName(cid) local in_pos = {x=1015, y=1043, z=7, stackpos=2} -- posição onde vai nascer o portal local checkIID = getThingfromPos(in_pos) local to_pos = {x=1015, y=1046, z=7, stackpos=1} -- posição onde vai teleportar ao entrar no portal local time_to_pass = 2 -- in seconds local tpID = 1387 if creaturename == 'Tusky Hell' then -- aqui e o nome do bicho que vai morrer doCreatureSay(cid, "Parabens! voce conseguio derrotar "..creaturename.." , Você tem "..time_to_pass.." segundos para passar no portal!!!! hauaha.", TALKTYPE_ORANGE_1) addEvent(removeTeleport, 1000*time_to_pass) end end function removeTeleport() local pos = {x=1015, y=1045, z=7, stackpos=1} -- onde portal nasceu e vai remover local ID = 1304 -- id do portal que você usa local get_sac = getTileItemById(pos, ID) print(""..get_sac.itemid.."") if get_sac.uid > 0 then doRemoveItem(get_sac.uid,1) doSendMagicEffect(pos, CONST_ME_POFF) return true end end Consegui !!!!!!! function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "Name_boss") -- nome da tag que vai puxar a morte do bicho. local creaturename = getCreatureName(cid) local in_pos = {x=1015, y=1043, z=7, stackpos=2} -- posição onde vai nascer o portal local checkIID = getThingfromPos(in_pos) local to_pos = {x=1015, y=1046, z=7, stackpos=1} -- posição onde vai teleportar ao entrar no portal local time_to_pass = 2 -- in seconds local tpID = 1304 if creaturename == 'Tusky Hell' then -- aqui e o nome do bicho que vai morrer doCreatureSay(cid, "Parabens! voce conseguio derrotar "..creaturename.." , Você tem "..time_to_pass.." segundos para passar no portal!!!! hauaha.", TALKTYPE_ORANGE_1) doRemoveItem(getTileItemById({x=1015, y=1045, z=7}, 1304).uid,1) addEvent(removeTeleport, 1000*time_to_pass) end end function removeTeleport() local pos = {x=1015, y=1045, z=7, stackpos=1} -- onde portal nasceu e vai remover local ID = 1304 -- id do portal que você usa local get_sac = getTileItemById(pos, ID) if get_sac.uid == 0 then Game.createItem(1304, 1, pos) doSendMagicEffect(pos, CONST_ME_POFF) return true end end
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
AEEE, agora funfo... vlww irmão ! Vou só tirar a função print para n fica lotando ali de 1387 kk, vlww
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
Esse é o primeiro script, ele ta funcionando, porem ele só cria o TP, dai eu n sei o porque ele não remove ! Sim, coloquei !
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
-
(Resolvido)[Pedido] matar o boss nasce TP/Remover Pedra (TFS 1.3)
Bom o titulo ja diz tudo :P, se alguém tiver e puder disponibilizar, vai ajudar muito ! mas ainda sim eu vou explicar kk, são 2 scripts separados, 1 vai fazer com que ao matar o boss crie um tp por 30 segundos, e o outro vai fazer com que ao matar o boss, remove uma pedra em "x" pos.
-
(Resolvido)[Duvida] Inserindo nome no texto
.
-
(Resolvido)[Duvida] Inserindo nome no texto
Gente eu andei estudando bastante sobre lua, e estou aprendendo aos poucos ! Porem eu estava tentando fazer uma coisa e acabei de n conseguindo, coisa simples... local items = { [1] = 2293, -- item id [2] = 2294, } function onUse(cid, item, fromPosition, itemEx, toPosition) if item:getId() == 1945 then item:transform(1946) elseif item:getId() == 1946 then cid:getPosition():sendMagicEffect(CONST_ME_POFF) item:transform(1945) end if cid:getMoney() >= 100 then cid:removeMoney(100) if math.random(1, 100) > 50 then cid:addItem(items[math.random(1, #items)], 1) Game.broadcastMessage("O jogador '"..cid:getName().."' Acabou de ganhar um.", MESSAGE_STATUS_WARNING) else cid:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You Lose") end else cid:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You don't have a money.") end return true end Gostaria de apenas pegar esse: Game.broadcastMessage("O jogador '"..cid:getName().."' Acabou de ganhar um ", MESSAGE_STATUS_WARNING) E colocar como resultado o item tipo: Game.broadcastMessage("O jogador '"..cid:getName().."' Acabou de ganhar um : "..item:getName()..".", MESSAGE_STATUS_WARNING) Porem esse ai ele retorna o item no qual estou clicando (no caso uma lever) Oque eu devo fazer para retornar o nome do item que o jogador ganhou na tabela items? TFS 1.3
- Mandera-Global Recrutando
-
[Pedido] Script alavanca com tempo.
Opa galera beleza? Eu comprei alguns sistemas aqui para meu servidor, porem estava precisando de suporte para fazer alguns outros scripts básicos. Eu estava tentando faze-lo porem não estava dando muito certo ! seria um script basicamente assim: Foto: Configuração do script que fiz: local config = { sto_alav = 45302, -- storage usada para tempo das alavancas. sto_stone = 45303, -- storage usada para tempo da PEDRA. time_first = 1*60, -- 1 minuto na primeira alavanca ativada. upTime = 10, -- 10 segundos a mais. stone_open = 30, -- 30 segundos da pedra aberta. msg_cancel = "one or more levers are open.", -- Msg alavanca aberta. msg_alav_open = "You opened a lever.", alav_stone_open = "You opened the stone.", -- Msg de sucesso. pos_alav = { -- posição das alavancas [1] = Tile(1012, 1040, 7), [2] = Tile(1012, 1045, 7), [3] = Tile(1019, 1040, 7), [4] = Tile(1019, 1045, 7), }, stone_pos = {x = 1014, y = 1036, z = 7}, } O script ele é bem simples, porém eu consegui monta-lo de uma forma aonde só funcione apertando uma alavanca . Se alguém quiser me ajudar, por favor responda e me marque por favor, pois aqui não está notificando
-
[TFS 1.3] Alavanca Castle 24hrs
eu vejo de outro jeito isso ai quero postar algo de qualidade, como o primeiro castle 24hrs do TK pra tfs 1.1+ claro kk
-
[TFS 1.3] Alavanca Castle 24hrs
você deve saber programar kkk, eu passei o codigo ali em cima... eu acho que vc criando 1 Database no MYSQL e adicionando 1 storage global e removendo essa storage pela database