Tudo que gabrieldiaszin postou
- Movements - Slipping on Banana
-
(Resolvido)Como tirar vocação equipamentos
Vá na pasta do seu ot, e na pasta movements/movements.xml ai vai ter alguns itens assim: Exemplo: Ai deleta isso: <vocation id="3"/> <vocation id="7" showInDescription="0"/> faz isso nos itens que quiser. Lembrando que vai ter que achar o item pelo ID. E se for arma, você vai na pasta weapons/weapons.xml e faz a mesma coisa. Espero ter ajudado, abraço.
-
(Resolvido)Sistema vip por item, com tile!
Acesse no seu Otserv/data/actions/scripts/vip(caso n tenha essa pasta cria uma). La copie um arquivo .lua e cole renome ia ele pra addvip.lua e o que tiver dentro dele deleta e cola isso: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 35 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540 ) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end como você disse que quer permanente, é só mudar esta linha e colocar um numero bem alto: local days = 35 -- dias que serão adicionados Deixe assim: local days = 9999 -- dias que serão adicionados O 13540 é o storage caso seu OT tenha storage diferente desse só mudar. Pronto feito isso salve. Agora volte e vai em Actions/Actions.xml adicione lá essa tag: Esse id 5785 é da minha preferência mais pode mudar... Bom, feito isso salve e feche. E vamos pra outra etapa... Vá em Otserv/data/movements/script... Abra o arquivo viptile.lua. Dentro dele apague tudo e adicione isto: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você precisa ser vip.", msgWelcome = "Bem-Vindo a Area Vip!." } if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end Feito isso salve e feche. E pronto teste. Abra seu ot teste caso o OT esteja aberto apenas dê /reload actions e /reload movements. Espero que seja util. Creditos: Vodkart.
-
[Série] ADMs de servidores TKBianos.
KKKKKK so pras novinhas
-
[Série] ADMs de servidores TKBianos.
me chupar vc n quer ne? DKOPSA´PKDOASOPDOSAD
-
Servidor Kikando todo mundo
@upando 4ever D:
- [Sistema] Battlefield Event! V.1
-
(Resolvido)Capture the Flag by MaXwEllDeN
Ok, vou ficar no aguardo.
-
(Resolvido)Capture the Flag by MaXwEllDeN
continua não funcionando :/
-
(Resolvido)Capture the Flag by MaXwEllDeN
- (Resolvido)Capture the Flag by MaXwEllDeN
Nada acontece. Nada na distro. Teleport simplesmente não aparece.- (Resolvido)[ PEDIDO ] Mensagem Servidor Pagar em KK's
cara eu uso no meu isso. O jogador digita !broadcast MensagemAqui e paga uma quantia de 250k. Testa ai: Talkactions.xml <talkaction words="!broadcast" event="script" value="talkbroad.lua"/> talkbroad.lua: function onSay(cid, words, param) local config = { premium = true, cobrar = true, price = 250000, storage = 87845, -- n mexa exausted = 300 -- em segundos } if param == "" or not param then doPlayerSendCancel(cid,"digite sua mensagem.") return true elseif config.premium == true and not isPremium(cid) then doPlayerSendCancel(cid,"Você não é premium.") return true elseif getPlayerStorageValue(cid, config.storage) >= os.time() then doPlayerSendCancel(cid, "Espere " .. getPlayerStorageValue(cid, config.storage) - os.time() .. " segundos para mandar outra mensagem.") return true elseif config.cobrar == true and not doPlayerRemoveMoney(cid, config.price) then doPlayerSendCancel(cid,"Você não tem "..config.price.." gps para mandar uma mensagem.") return true end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) setPlayerStorageValue(cid, config.storage, os.time()+config.exausted) return TRUE end- (Resolvido)Capture the Flag by MaXwEllDeN
Sim, botei dia 1 (domingo) também.- (Resolvido)Capture the Flag by MaXwEllDeN
Max, botei ele pra abrir as 15:25h pra testar e não ta abrindo. Nenhum erro na distro. Foi esse aqui que baixei agora: http://www.tibiaking.com/forum/topic/27376-ctf-capture-the-flag-20autom%C3%A1tico/- (Resolvido)Capture the Flag by MaXwEllDeN
Olá, não no console não aparece erro nenhum quando executo. Mas vou testar a versão 2 então (espero que seja compativel com tfs 0.4) Obrigado e logo posto aqui mesmo qualquer coisa.- Servidor Kikando todo mundo
@up- (Resolvido)[Pedido] Como colocar X item pra aparecer em Y sqm?
O NOME DELE É JA JA JAAJAAJAJAJAAAAAAAAAAAAAAAAAAAAAMISONNNNNN!!!!! tutututut tchan tchanranrnanran tchan tchaaaaaaannn funcionou <3- (Resolvido)[Pedido] Como colocar X item pra aparecer em Y sqm?
O cara vai naquele sqm, aparece o dice, ele roda o dice que está encima da mesa, e ele é OBRIGADO a entrar no teleport. Ele NÃO PODERÁ voltar o sqm, senão ele vai rodar o dice quantas vezes quiser.- (Resolvido)[Pedido] Como colocar X item pra aparecer em Y sqm?
Bom, agora nao aparece o erro na distro, mas olha o que acontece: 1º Vou no SQM pro Dice aparecer (OK) 2º Eu volto pro SQM de trás (O que nao pode acontecer) e ele some. 3º Eu volto novamente e o Dice aparece novamente A config ta assim: local config = { actionID = 7580, dices_table = {x=34, y=28, z=7, stackpos = 255}, -- Posição da mesa do dado. effect = 30, -- Efeito. ID_do_dice = 5792, -- Aqui você altere para o Id do dice (dado) } function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == true then if item.actionid == config.actionID and getThingfromPos(config.dices_table).itemid ~= config.ID_do_dice then doCreateItem(config.ID_do_dice, 1, config.dices_table) doSendMagicEffect(config.dices_table, config.effect) end end return true end function onStepOut(cid, item, position, fromPosition) if isPlayer(cid) == true then if item.actionid == config.actionID and getThingfromPos(config.dices_table).itemid == config.ID_do_dice then doRemoveItem(getThingfromPos(config.dices_table).uid,1) doSendMagicEffect(config.dices_table, CONST_ME_POFF) end end return true end @edit tentei fazer uma gambiarra pra ver se dava certo, mas nao funcionou :/- (Resolvido)[Pedido] Como colocar X item pra aparecer em Y sqm?
Obrigado Jamison, funcionou *-* Mas teve um probleminha, quando eu faço step out, ele da erro na distro e o player está conseguindo voltar 1 sqm. Mas de resto ta perfeito cara *-* Ja ganhou REP+, Jamison o mito.- Duvida sobre OT
sem usar Xampp, tem sim, mas vai ter que usar algum programa que faz a mesma função que ele. Pergunto: pq não quer usar xampp? Ta tendo algum problema?- (Resolvido)[Pedido] Como colocar X item pra aparecer em Y sqm?
Gostaria de saber como faço pra aparecer determinado Item quando eu pisar em determinado SQM. Para explicar, nada melhor que imagens. Evento Dice 1 - 2 - Ou seja, quando eu pisar no SQM da foto 2, ele iria aparecer UM DICE(neste caso) encima daquela mesa. OUTRA DUVIDA: Se eu colocar um StepIn no SQM atrás do Ownedzyn na segunda foto, e ele tentar voltar, vai ficar aparecendo vários dices? Quem puder ajudar, Obrigado e Rep+- [CTF] Capture The Flag
Ta e dai? Se não funciona eu venho pedir ajuda, pode ser de 1900. Att. @edit Problema que estou tendo: http://www.tibiaking.com/forum/topic/30542-capture-the-flag-by-maxwellden/- Servidor Kikando todo mundo
A distro ta normal... Eu dei uma lida e vi que se usar muito "onThink" nos scripts o servidor pode ficar lento, naoo lembro se era onThink mesmo, mas se nao era, era algo bem parecido...E meu server tem muito script nas pastas, só que como não sou scripter, nao tenho como mexer. Log do server ta normal.- (Resolvido)Capture the Flag by MaXwEllDeN
Gostaria de arrumar um evento para meu servidor, o Capture the Flag. Eu peguei este aqui http://www.tibiaking.com/forum/topic/11028-ctf-capture-the-flag/ do usuário MaXwEllDeN. Já tentei suporte no tópico do mesmo, porém, como foi abandonado eu estou pedindo ajuda por aqui. 1º Problema: a talkaction /ctf não funciona. Ja tentei digitar /CTF OPEN, /ctf Open, /Ctf open, porém nada. Nenhum erro na distro, e sim, eu coloquei tudo no lugar certo e configurado. Talkactions.lua function onSay(cid, words, param) local CTF = _CTF_LIB if not(CTF.nopen) then return false end if (param == "open") then if (getGlobalStorageValue(CTF.CTFSto) > 0) then return doPlayerSendTextMessage(cid, 27, "O CTF já está aberto!") end doBroadcastMessage("[CTF] Capture The Flag foi aberto!") setGlobalStorageValue(CTF.CTFSto, 1) doPlayerSendTextMessage(cid, 27, "CTF foi aberto com sucesso!") elseif (param == "close") then if (getGlobalStorageValue(CTF.CTFSto) < 1) then return doPlayerSendTextMessage(cid, 27, "O CTF já está fechado!") end doBroadcastMessage("[CTF] Capture The Flag foi fechado!") for a, _ in pairs(CTF.flags) do setGlobalStorageValue(a, 0) setGlobalStorageValue(a-15, 0) end for _, cid in pairs (getOnlinePlayers()) do local cid = getPlayerByNameWildcard(b) if (getPlayerStorageValue(cid, CTF.teamssto) > 0) then doPlayerSendTextMessage(cid, 22, "[CTF] Capture The Flag foi fechado e você saiu do evento!") if (getPlayerStorageValue(cid, CTF.Flagsto) > 0) then local bant = getPlayerStorageValue(cid, CTF.Flagsto) devolverFlag(cid, bant) end setPlayerStorageValue(cid, CTF.teamssto, -1) setPlayerStorageValue(cid, CTF.Flagsto, -1) doPlayerSetTown(cid, CTF.TownExit) doTeleportThing(cid, getTownTemplePosition(CTF.TownExit)) end end setGlobalStorageValue(CTF.CTFSto, -1) doPlayerSendTextMessage(cid, 27, "CTF foi fechado com sucesso!") end return true end Já que puxei nesse assunto de /ctf open, gostaria de saber como colocá-lo pra executar automaticamente, por exemplo: Monday, Wednesday, Friday às 16h Se alguém puder ajudar, logicamente estarei dando REP+ e meus sinceros agradecimentos à pessoa. Att, Gabriel. - (Resolvido)Capture the Flag by MaXwEllDeN
Informação Importante
Confirmação de Termo