Tudo que nookia postou
- [PROJETO] Website / FoxWorld.
-
[Item] - Absorver Dano
Mudou muita coisa da minha script né? Só adicionou o local config = {
-
WEBMASTER - OT já online
Descrição: Hellblazer Server está com a intenção de expandir e montar uma verdadeira equipe, parando de direcionar tudo a uma única pessoa, designando as devidas funções, então hoje crio esta página com a intenção de testar novos talentos, servidor já online, 40 players onlines diário. INFORMAÇÕES DO OT: ● As informações adicionais do servidor podem ser encontradas em: http://hellblazer.servegame.com/ OBSERVAÇÕES: ● Necessito de uma candidatos composto por pessoas interessadas, ativas, ou seja, que saibam dar ideias e críticas construtivas, experientes. ● Não é necessário ter personagem no Hellblazer, porém peço que conheça o server antes de se candidatar. ● O candidato será testado a curto-médio prazo dependendo da função escolhida. ● Nós procuraremos o candidato, ou seja, iremos atrás. VAGA/CARGO: ● Web Master - O membro escolhido para o cargo de web master será responsável obviamente pelo nosso website, criação de páginas, sistemas e manutenção. FORMULÁRIO: ● Nome: ● Idade: ● Facebook: ● Tempo disponível no Hellblazer: CONTATO: ● Preencha o formulário com os requerimentos da lista. ● Nós procuraremos o candidato. Bom é isso, aguardo resposta de vocês.
- Bug Yellow
-
OldWorld Open Tibia - FoxWorld
Tópico atualizado!
-
OldWorld Open Tibia - FoxWorld
@xarles valeu pelas dicas, o elvish bow será efeito de holy ou physical, o de ice do fox era meio sei lá, prefiro o antigo aura bow, se você chegou a jogar nessa época.
-
OldWorld Open Tibia - FoxWorld
-
OldWorld Open Tibia - FoxWorld
Tópico atualizado!
-
OldWorld Open Tibia - FoxWorld
Sobre o OldWorld: OldWorld Server está com a intenção de expandir e montar uma verdadeira equipe, a ideia é montar um projeto onde o foco é o RPG e focando um bom player Versus player, o projeto já está bem adiantado, vocês devem conhecer o FoxWorld Server, pois bem, estou continuando o projeto do 0. Host: Servidor será hosteado no brasil, pelo ping, um bom players Versus players. Distro: OldWorld será lançado na versão 8.60 utilizando o TFS 0.4. Imagens: Templo de Solaris Depot de Solaris Demon de Solaris Dark Demon de Versia Dark Warlock de Versia Estou mostrando o projeto em andamento, caso queira ajudar no projeto, clique na assinatura abaixo, até mais.
-
PVP DEDINHO, Foxworld, with crosshair
- ADM ATTACK bicho
Tem que trocar os flags dos GM, CM, GOD dependendo do servidor fica na pasta XML/groups.xml ou na database do servidor escrito groups "flags" Para calcular e trocar entre na calculadora de flags, seleciona o que deseja e gere os flags e troque como citado acima. http://trevorpp.awardspace.com/- /t variação no comando
function onSay(cid, words, param, channel) local multifloor = false if(t[3]) then multifloor = getBooleanFromString(t[3]) end local tmp = 0 for i, tid in ipairs(getSpectators(getCreaturePosition(cid), t[1], t[2], multifloor)) do if(isPlayer(tid) and tid ~= cid and getPlayerAccess(tid) < getPlayerAccess(cid)) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), TRUE) tmp = tmp + 1 end end return true end- Script para ver GODs
http://www.tibiaking.com/forum/topic/9640-flags-calculator-html/- [Pedido] Quest global, quando ser feito, todos os players ganhar 2x de exp no ot todo
Primeiramente vá em actions.xml e adicione a seguinte tag: <action uniqueid="5000" event="script" value="questXP.lua"/> Agora vá em actions/scripts e crie um arquivo questXP.lua e adicione dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) storageInicial = 500008 -- storage que marca a hora que a quest foi feita storageFinal = 500009 -- storage que marca quando a quest acaba if item.uid == 5000 then queststatus = 500010 time = os.time() if(getGlobalStorageValue(queststatus) == 1 and time > getGlobalStorageValue(storageTimeFinal)) then setPlayerStorageValue(queststatus, 0) end if getGlobalStorageValue(queststatus) == 1 and time < getGlobalStorageValue(storageTimeFinal) then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Alguém já alterou a exp do servidor, volte quando acabar.") else setGlobalStorageValue(storageTimeInicial, os.time()) doBroadcastMessage("O jogador "..getPlayerName(cid).." alterou a exp do servidor por 3 dias.") doSendMagicEffect(getPlayerPosition(cid), 65) setGlobalStorageValue(storageTimeFinal, getGlobalStorageValue(storageTimeInicial)+259200) setGlobalStorageValue(queststatus, 1) end end return TRUE end Agora vá em creaturescripts/scripts e abre o arquivo login.lua e encima do ultimo return true adicione: if getGlobalStorageValue(500008) == 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A xp do servidor foi dobrada porque completaram a quest, aproveite.") doPlayerSetRate(cid, SKILL__LEVEL, 2.0) end Agora vá em globalevents.xml e adicione a seguinte tag: <globalevent name="questTP" interval="7200000" event="script" value="questTP.lua"/> Agora vá em globalevents/scripts e crie um arquivo questTP.lua e adicione dentro: function onThink(interval, lastExecution, thinkInterval) local config = { pos = {x=X, y=X, z=7}, -- Posição aonde sera criado o teleport topos = {x=X, y=X, z=X}, -- Posição pra onde o teleport ira levar o player tpid = 1387, -- id do teleport time = 15 -- tempo que o teleport ira sumir em minutos } function DelTp() local t = getTileItemById(config.pos, config.tpid) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end doCreateTeleport(config.tpid, config.topos, config.pos) doBroadcastMessage("Quest para a double XP foi aberto, o teleport que se localiza no templo e se fechara "..config.time.." minutos") addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, "Quest para a double XP foi fechada.") return true end Para adicionar a quest abre o RME e coloque o uniqueID = 5000 em qualquer lugar que deseja, flw.- [TFS 1.x] Gaz'Haragoth (Heal + Magia + Teleport)
Ótimos scripts, porém fiz uns testes e os resultados está abaixo: Teste: TFS 1.x - HEAL_GAZ. Erros: O erro que da é quando ele chega na life programada na script começa da erro de COMBAT no console sobre qualquer magia que usa sobre o Gaz'haragoth e não mexe na life. E provavelmente tem erro quando ele morre, pois ta declarando addEvent.- (Resolvido)Barco para ilhas
Modifique o post lá encima com outro npc para voltar a cidade de origem.- (Resolvido)Barco para ilhas
Crie um arquivo .xml e só edite o nome do npc que deseja por. <?xml version="1.0"?> <npc name="NOME NPC" script="data/npc/scripts/ilha.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="264" head="20" body="39" legs="45" feet="7" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME| Posso te levar para a {ilha 1} e {ilha 2}, para qual deseja ir?" /> </parameters> </npc> Agora crie um arquivo ilha.lua em npcs/scripts e cole dentro e modifique apenas as coordenadas das ilhas. local ILHA = {x = XXX, y = XXX, z = X} -- POSIÇÃO DE ILHA local ILHA2 = {x = XXX, y = XXX, z = X} -- POSIÇÃO DA ILHA2 local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} 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, "ilha 1") then selfSay("How rude!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, ilha) doSendMagicEffect(ilha, 10) talkState[talkUser] = 0 end if msgcontains(msg, "ilha 2") then selfSay("How rude!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, ilha2) doSendMagicEffect(ilha2, 10) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Agora crie um arquivo.xml e cole dentro e mude o nome do npc: <?xml version="1.0"?> <npc name="NOME NPC" script="data/npc/scripts/origem.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="264" head="20" body="39" legs="45" feet="7" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME| deseja voltar para a cidade origem?" /> </parameters> </npc> Agora crie um arquivo chamado origem.lua na pasta scripts e cole dentro: local DESTINO = {x = XXX, y = XXX, z = X} -- POSIÇÃO DE DESTINO local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg:lower()) end function onThink() npcHandler:onThink() end local talkState = {} 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, "yes") then selfSay("How rude!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())- [PEDIDO] SPELL EXORI FRIGO
Abre seu spells.xml e procure por exori frigo se vai achar uma linha assim: blockwalls="1" Troque para: blockwalls="0"- (Resolvido)unexpected symbol near '´'
Então é erro no .xml porque testei e ta funcionando normalmente, troque o seu npc.xml por esse: <?xml version="1.0" encoding="UTF-8"?> <npc name="NOME NPC" script="NOME SCRIPT.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150" /> <look type="134" head="57" body="59" legs="40" feet="76" corpse="2212" /> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. Eu troco passagem por um ticket, para trocar diga {ticket}." /> <parameter key="message_farewell" value="Bye bye!" /> </parameters> </npc>- (Resolvido)unexpected symbol near '´'
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 local items = { item = {13215} -- item que será pedido e item que será dado na troca } local counts = { count = {1} -- quantidade que será pedido e quantidade que será dado na troca } 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, 'ticket') then if getPlayerItemCount(cid, items.item[1]) >= counts.count[1] then doPlayerRemoveItem(cid, items.item[1], counts.count[1]) setPlayerStorageValue(cid, 4150, 1) selfSay('Você acaba de obter a passagem gratuita no meu amigo Dederin.', cid) else selfSay('Você precisa de um Ticket', cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())- (Resolvido)Quem tiver storage passa, se não tiver leva tp
Crie um arquivo chamado castleLogin.lua na pasta data/movements/scripts e cole isso: function onStepIn(cid, item, position, fromPosition) if getPlayerStorageValue(cid, 123123) <= 0 then doTeleportThing(cid, getPlayerMasterPos(cid)) doPlayerSendTextMessage(cid, 22, "Sua guild não domina mais o castelo por isso foi teletransportado para o templo.") end return TRUE end Agora adicione a seguinte linha no arquivo movements.xml: <movevent type="StepIn" actionid="43020" event="script" value="castleLogin.lua"/> No map editor coloque actionID do tile 43020.- [Pedido Npc] que mudo o nome
http://www.tibiaking.com/forum/topic/50853-resolvido-npcs-change-sexchange-name/- Ajuda Prince Drazzak Lever
- (Resolvido)Erro no na disto
Executa no phpmyadmin: CREATE TABLE IF NOT EXISTS `live_casts` ( `player_id` int(11) NOT NULL, `cast_name` varchar(255) NOT NULL, `password` boolean NOT NULL DEFAULT false, `description` varchar(255), `spectators` smallint(5) DEFAULT 0, UNIQUE KEY `player_id_2` (`player_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB;- (Resolvido)[PEDIDO] Talkaction Buypremium
Troca seu buypremium.lua por esse: local days = { [30] = 20, --[dias] = item, [60] = 40, [90] = 60, } local id = 6527 --ID do item. function onSay(cid, words, param) if param == "" then return doPlayerSendCancel(cid, "Especify a parameter.") elseif not tonumber(param) then return doPlayerSendCancel(cid, "Say a valid number of premium days.") elseif not days[tonumber(param)] then return doPlayerSendCancel(cid, "You can't buy this quantity of premium days.") end local p_days = days[tonumber(param)] if getPlayerItemCount(cid, id) >= p_days then doPlayerAddPremiumDays(cid, tonumber(param)) doPlayerRemoveItem(cid, id, p_days) doPlayerSendTextMessage(cid, 27, "You bought "..param.." premium days.") else return doPlayerSendCancel(cid, "You do not have enough "..getItemNameById(id).." ["..p_days.."].") end return true end - ADM ATTACK bicho
Informação Importante
Confirmação de Termo