Ir para conteúdo

bernardes22

Campones
  • Total de itens

    78
  • Registro em

  • Última visita

Tudo que bernardes22 postou

  1. Poxa muitos dos players não gostam de usar clientes criados, ai complica, sera que não tem como fazer esse sistema elaborado em monstros e não?
  2. creio eu que modificar o cliente não sera necessário, esse sistema e baseado em actions, concorda comigo?
  3. Primeiramente, Boa Noite, Bom dia ou Boa Tarde! não sei o horario que você esta lendo esse poste. Faz um bom tempo que eu venho procurando um sistema de montaria para servidor de tibia 8.6, mais eu vi que no servidor 8.6 não sistema de montaria, dai eu comecei a da uma pesquisada no youtube e vim um servidor com um sistema bem elaborado em montaria, gostaria de saber se alguém que tenha essa sistema ou que saiba fazer me passe? gostaria muito desse ter esse sistema em meu servidor, aqui esta o link do sistema. https://www.youtube.com/watch?v=hR0ZdWAAeQ4
  4. bernardes22

    Erro na distro

    Obrigado resolveu o meu problema
  5. Consegui arrumar meu o erro do meu servidor, devida aos nome de Arquivos um exemplo: se no monster.xml tiver um monstro com o nome Dog, no arquivo dentro da pasta o nome tem que esta Dog tbm, se tiver dog com letra minuscula a distro não identifica o arquivo assim dando erro consegui compilar meu servidor agora estou editando os arquivos para acabar com o erro.
  6. Mano use o Ubuntu 12.4 você terá resultados melhores, eu consegui compilar o meu servidor mais por alguma coisa que eu fiz de errado os monstros e Npcs estão bugando.
  7. bernardes22

    Erro na distro

    Ok, Irei lhe-mandar prints amigo. Aqui estão as Imagens amigo, se for possível não teria como você me passa o seu Skype não?
  8. bernardes22

    Erro na distro

    Danihcv creio eu que não, eu estou usando o tfs 0.4 usei esse tutorial para compilar meu servidor: http://www.xtibia.com/forum/topic/239213-compilando-tfs-04-no-linux/
  9. Sekk compilei meu servidor usando o seu tutorial meu ot esta ficando online e tudo mais... mais a compilação bugo meus monstros e alguns Npcs do meu server eu fiz alguma coisa errada, ou quando compila sempre buga o server, tem jeito de compilar meu servidor sem buga os arquivos do server se tiver por favor me oriente? cara observe estou desesperado pra compila meu servidor tem 2 meses que comprei meu dedicado linux e meu server não esta rodando ainda
  10. Boa noite Xtibia! bom eu tenho pouca experiencia na area de linux e de script, resumindo pouca experiencia em ot server tem pouco tempo que comecei a mecher com ot, vamos ao que intereça compilei meu servidor no Ubuntu 12.04 meu servidor quando estava rodando no windows 7 estava sem nenhum bug, dai quando eu compilei ele no Ubuntu bugo monstros, npcs, e alguns sistemas teria alguma maneira de compilar meu servidor no ubuntu que não buge as coisas do meu servidor? alguem poderia arrumar isso pra mim? por favor? estou usando a TFS 0.4.
  11. Boa noite Galera! Tudo na paz? bom primeiramente me desculpem se eu estiver postando no lugar errado. estou com um grave problema no meu servidor, bom vou explicar.... todos os dias a tal horário é criado um teleporte no templo, e esse teleporte e para leva os players a uma área de evente o nome do evento é Battle Field, bom quando o player entra nesse teleporte debuga o jogo assim debugando e fechando a tela do jogo de todos os jogadores que estão online, alguem poderia me ajudar com isso? gosto muito desses sistema de war não queria ter que remove-lo do meu server aqui esta a foto do 1° debug
  12. amigão tu tem skype? passa ai me ajuda a compilar meu servidor?
  13. Boa noite Xtibia, estou com um grande problemas não estou conseguindo compilar meu servidor tfs 04 no linux alguem poderia me ajudar por favor? estou usando o ubuntu-12.04-x86
  14. Cara Tu é de mais <3 Muito Obrigado <3. Poderia me informar como que eu consigo resolver esse erro aqui amigo? [05/03/2016 00:31:52] [Warning - InstantSpell::loadFunction] Function "editHouseGuest" does not exist. [05/03/2016 00:31:52] [Warning - InstantSpell::loadFunction] Function "editHouseSubOwner" does not exist. [05/03/2016 00:31:52] [Warning - InstantSpell::loadFunction] Function "editHouseDoor" does not exist. [05/03/2016 00:31:52] [Warning - InstantSpell::loadFunction] Function "houseKick" does not exist.
  15. Boa Noite Galera! Preciso muito da ajuda de vocês, quando eu coloco o meu server online, e logo com o player que usou a gema aura não aparece nenhum erro na Distro, mais quando eu deslogo e logo no server o erro aparece, erro nos seguintes arquivos login.lua e no pivi.lua gente por favor me ajudem a tirar esse erro? Irei posta o erro que aparece na distro e os arquivos, estou usando o TFS 0.4 versão 8.60 Por Favor Gente Me Ajudem, Estou desesperado, tem dias que estou tentando arrume isso e não consigo erro que aparece na Distro [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:52] (luaGetThingPosition) Thing not found [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:52] (internalGetPlayerInfo) Player not found when requesting player info #6 [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:53] (internalGetPlayerInfo) Player not found when requesting player info #6 [05/03/2016 00:22:53] [Error - CreatureScript Interface] [05/03/2016 00:22:53] In a timer event called from: [05/03/2016 00:22:53] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:53] Description: [05/03/2016 00:22:53] (luaGetCreatureStorage) Creature not found [05/03/2016 00:22:53] [Error - CreatureScript Interface] [05/03/2016 00:22:53] In a timer event called from: [05/03/2016 00:22:53] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:53] Description: [05/03/2016 00:22:53] data/lib/Pivi.lua:34: attempt to compare number with boolean [05/03/2016 00:22:53] stack traceback: [05/03/2016 00:22:53] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19> Arquivo data/creaturescripts/scripts/login.lua function onLogin(cid) setPlayerStorageValue(cid, 47112120, 2) local voc = getPlayerVocation(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent')) end end registerCreatureEvent(cid, "owned") registerCreatureEvent(cid, "conected") registerCreatureEvent(cid, "boss") registerCreatureEvent(cid, "thalasteleport") registerCreatureEvent(cid, "thalas_teleport") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "combat") registerCreatureEvent(cid, "forever amulet") return TRUE end Arquivo data/lib/Pivi.lua function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end
  16. ta aqui amigo data/lib/gems.lua function onUse(cid, item, fromPosition, itemEx, toPosition) gem = gems.id[getPlayerVocation(cid)] if item.itemid == gem then doUseGem(cid, item, getPlayerVocation(cid)) end return TRUE end data/lib/pivi.lua function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end data/lib/Pivi_const.lua gems = { id = {2156, 2155, 2154, 2153, 2156, 2155, 2154, 2156}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {600, 600, 600, 600, 600, 600, 600}, -- Intervalo dos efeitos } gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}, colorDruid = {182,213}, colorSorcerer = {215,215}, colorPaladin = {89,89}, colorKnight = {210,210}, colorElderDruid = {182,213}, colorMasterSorcerer = {215,215}, colorRoyalPaladin = {89,89}, colorEliteKnight = {210,210} } Amigo já postei os arquivos da pasta lib. Você me Abandonou cara :mellow:
  17. agora apareceu outro erro na distro [04/03/2016 12:39:57] [Error - Action Interface] [04/03/2016 12:39:57] In a timer event called from: [04/03/2016 12:39:57] data/actions/scripts/gems.lua:onUse [04/03/2016 12:39:57] Description: [04/03/2016 12:39:57] (luaGetThingPosition) Thing not found [04/03/2016 12:39:57] [Error - Action Interface] [04/03/2016 12:39:57] In a timer event called from: [04/03/2016 12:39:57] data/actions/scripts/gems.lua:onUse [04/03/2016 12:39:57] Description: [04/03/2016 12:39:57] (internalGetPlayerInfo) Player not found when requesting player info #6 [04/03/2016 12:39:57] [Error - Action Interface] [04/03/2016 12:39:57] In a timer event called from: [04/03/2016 12:39:57] data/actions/scripts/gems.lua:onUse [04/03/2016 12:39:57] Description: [04/03/2016 12:39:57] (internalGetPlayerInfo) Player not found when requesting player info #6 [04/03/2016 12:39:57] [Error - Action Interface] [04/03/2016 12:39:57] In a timer event called from: [04/03/2016 12:39:57] data/actions/scripts/gems.lua:onUse [04/03/2016 12:39:57] Description: [04/03/2016 12:39:57] (luaGetCreatureStorage) Creature not found [04/03/2016 12:39:57] [Error - Action Interface] [04/03/2016 12:39:57] In a timer event called from: [04/03/2016 12:39:57] data/actions/scripts/gems.lua:onUse [04/03/2016 12:39:57] Description: [04/03/2016 12:39:57] data/lib/Pivi.lua:34: attempt to compare number with boolean [04/03/2016 12:39:57] stack traceback: [04/03/2016 12:39:57] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19> Arquivo gems.lua local config = { minLevel = 200, -- Level mínimo para adquirir a gema. } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= config.minLevel then gem = gems.id[getPlayerVocation(cid)] if item.itemid == gem then doUseGem(cid, item, getPlayerVocation(cid)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você adquiriu uma gema espíritual.") doSendMagicEffect(getCreaturePosition(cid), 65) end else doPlayerSendCancel(cid, "Voc\ê precisa ser level "..config.minLevel.." para adquirir a gema esp\íritual.") end return TRUE end
  18. Boa Noite Amigos Do XTibia!! Estou extremamente desesperado... esta aparecendo um erro em meu distro e não estou conseguindo resolver esse erro de jeito nenhum, alguém por favor poderia me ajudar? irei posta o erro que aparece na Distro e os arquivos .lua Estou Usando o TFS 0.4 Versão do server 8.6 Erro que aparece na Distro [02/03/2016 17:32:36] [Error - CreatureScript Interface] [02/03/2016 17:32:36] In a timer event called from: [02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin [02/03/2016 17:32:36] Description: [02/03/2016 17:32:36] (luaGetThingPosition) Thing not found [02/03/2016 17:32:36] [Error - CreatureScript Interface] [02/03/2016 17:32:36] In a timer event called from: [02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin [02/03/2016 17:32:36] Description: [02/03/2016 17:32:36] (internalGetPlayerInfo) Player not found when requesting player info #6 [02/03/2016 17:32:36] [Error - CreatureScript Interface] [02/03/2016 17:32:36] In a timer event called from: [02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin [02/03/2016 17:32:36] Description: [02/03/2016 17:32:36] (internalGetPlayerInfo) Player not found when requesting player info #6 [02/03/2016 17:32:36] [Error - CreatureScript Interface] [02/03/2016 17:32:36] In a timer event called from: [02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin [02/03/2016 17:32:36] Description: [02/03/2016 17:32:36] (luaGetCreatureStorage) Creature not found [02/03/2016 17:32:36] [Error - CreatureScript Interface] [02/03/2016 17:32:36] In a timer event called from: [02/03/2016 17:32:36] data/creaturescripts/scripts/login.lua:onLogin [02/03/2016 17:32:36] Description: [02/03/2016 17:32:36] data/lib/Pivi.lua:34: attempt to compare number with boolean [02/03/2016 17:32:36] stack traceback: [02/03/2016 17:32:36] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19> Arquivo Pivi.lua function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end Arquivo Login.lua function onLogin(cid)setPlayerStorageValue(cid, 47112120, 2) local voc = getPlayerVocation(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent')) end end registerCreatureEvent(cid, "owned") registerCreatureEvent(cid, "conected") registerCreatureEvent(cid, "boss") registerCreatureEvent(cid, "thalasteleport") registerCreatureEvent(cid, "thalas_teleport") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "combat") registerCreatureEvent(cid, "forever amulet") return TRUE end
  19. Não era isso ai não amigo, isso ai já estava configurado... a configuração era pra ser feita na pasta do site já consegui arrumar oque eu queria futriquei ate conseguir kk Mais Obrigado pela boa intenção de ajudar tópico já esta resolvido.
  20. Boa Noite Galera!! Coloquei um sistema de auro no meu servidor, dai quando o player desloga do server da esse erro alguém pode arrumar pra mim ?? aqui esta o erra que aparece no Distro, estou usando o fts 0.4 [25/02/2016 19:27:19] [Error - CreatureScript Interface] [25/02/2016 19:27:19] In a timer event called from: [25/02/2016 19:27:19] data/creaturescripts/scripts/login.lua:onLogin [25/02/2016 19:27:19] Description: [25/02/2016 19:27:19] (luaGetThingPosition) Thing not found [25/02/2016 19:27:19] [Error - CreatureScript Interface] [25/02/2016 19:27:19] In a timer event called from: [25/02/2016 19:27:19] data/creaturescripts/scripts/login.lua:onLogin [25/02/2016 19:27:19] Description: [25/02/2016 19:27:19] (internalGetPlayerInfo) Player not found when requesting player info #6 [25/02/2016 19:27:19] [Error - CreatureScript Interface] [25/02/2016 19:27:19] In a timer event called from: [25/02/2016 19:27:19] data/creaturescripts/scripts/login.lua:onLogin [25/02/2016 19:27:19] Description: [25/02/2016 19:27:19] (internalGetPlayerInfo) Player not found when requesting player info #6 [25/02/2016 19:27:19] [Error - CreatureScript Interface] [25/02/2016 19:27:19] In a timer event called from: [25/02/2016 19:27:19] data/creaturescripts/scripts/login.lua:onLogin [25/02/2016 19:27:20] Description: [25/02/2016 19:27:20] (luaGetCreatureStorage) Creature not found [25/02/2016 19:27:20] [Error - CreatureScript Interface] [25/02/2016 19:27:20] In a timer event called from: [25/02/2016 19:27:20] data/creaturescripts/scripts/login.lua:onLogin [25/02/2016 19:27:20] Description: [25/02/2016 19:27:20] data/lib/Pivi.lua:34: attempt to compare number with boolean [25/02/2016 19:27:20] stack traceback: [25/02/2016 19:27:20] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19> Aqui esta o arquivo .lua function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end
  21. Boa Noite Galera! Estou com uma pequena dificuldade para configurar o meu account manager do site eu estou usando site Gesior, quando o player é criado por ele e vai loga pela primeira vez no servidor ele loga com o outfit do account manager assim, queria que logasse pela primeira vez com a outfit de player, alguém pode me ajudar? na primeira vez que o player loga ele loga com esse outfit.
  22. Caronte não aparece erro no distro, e a gema tbm não é usada. fui em item.xml e mudei o id do item, era isso Obrigado amigo Topico resolvido Muito Obrigado <3
  23. Boa noite Galera! Estou com um grande problema para adaptar esse sistema em meu ot alguém poderia me ajudar? estou usando o tfs 0.4 aqui esta o sistema! em data/actions/scripts/gems.lua Quote function onUse(cid, item, fromPosition, itemEx, toPosition) gem = gems.id[getPlayerVocation(cid)] if item.itemid == gem then doUseGem(cid, item, getPlayerVocation(cid)) end return TRUE end data/actions/actions.xml Quote <action itemid="2156" script="gems.lua"/> <action itemid="2155" script="gems.lua"/> <action itemid="2158" script="gems.lua"/> <action itemid="2153" script="gems.lua"/> data/lib/Pivi.lua Quote function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 1 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorDruid)] elseif voc == 2 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorSorcerer)] elseif voc == 3 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorPaladin)] elseif voc == 4 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorKnight)] elseif voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage, 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end data/lib/Pivi_const.lua Quote gems = { id = {2156, 2155, 2158, 2153, 2156, 2155, 2158, 2156}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {600, 600, 600, 600, 600, 600, 600}, -- Intervalo dos efeitos } gemMsg = { rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}, colorDruid = {182,213}, colorSorcerer = {215,215}, colorPaladin = {89,89}, colorKnight = {210,210}, colorElderDruid = {182,213}, colorMasterSorcerer = {215,215}, colorRoyalPaladin = {89,89}, colorEliteKnight = {210,210} } data/item/items.xml Quote 2155 - Gema de Druid 2156 - Gema de Sorcerer e Knight 2158 - Gema de Paladin
  24. Boa Tarde Xtibia! Gostaria de saber se alguém conhece o Zombie Event, é um evento automático quando da a hora de executar ele aparece um erro no meu distro alguém poderia arrumar para mim? estou usando o Distro tfs 0.4 servidor 8.60 Aqui esta o erro que aparece no distro, e abaixo colocarei o script. 15/02/2016 15:32:00] > Broadcasted message: "Zombie event starting in 5 minutes! The teleport will be closed when the event start!". [15/02/2016 15:32:00] 0 [15/02/2016 15:32:00] [Error - GlobalEvents::timer] Couldn't execute event: zombieevent [15/02/2016 15:32:04] > Broadcasted message: "GOD entered the Zombie event! Currently 1 players have joined!". [15/02/2016 15:32:04] 1 Players in the zombie event. [15/02/2016 15:37:00] > Broadcasted message: "Good luck in the zombie event people! The teleport has closed!". Script da pasta globalevents local config = { playerCount = 2001, -- armazenamento global para contar os jogadores para a esquerda / inscrito no evento zombieCount = 2002, -- armazenamento global para contar os zumbis no caso teleportActionId = 2000, -- ID de ação do teletransporte necessário para o script movimento teleportPosition = {x = 434, y = 546, z = 7, stackpos = 1}, -- Onde o teletransporte será criado teleportToPosition = {x = 514, y = 373, z = 7}, -- Aonde o portal vai levá-lo teleportId = 1387, -- Id do teletransporte timeToStartEvent = 5, -- Minutos, após estas minutos o teletransporte será removido e o evento será declarado começou timeBetweenSpawns = 15, -- Segundos entre cada desova de zumbi zombieName = "zombie_event", -- Nome do zumbi que deve ser convocado playersNeededToStartEvent = 15, -- Jogadores necessários antes que os zumbis podem desovar. -- Deve ser o mesmo que na creaturescript! -- Os zumbis vão aparecer aleatoriamente dentro desta área fromPosition = {x = 479, y = 345, z = 7}, -- canto superior esquerdo do campo de jogos toPosition = {x = 542, y = 397, z = 7}, -- canto inferior direito do campo de jogos } function onTimer() local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) print(getGlobalStorageValue(2001)) end function startEvent() local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) end local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) end end
  25. Outro [15/02/2016 14:25:48] [Error - MoveEvents Interface] [15/02/2016 14:25:48] data/movements/scripts/premiumTile.lua:onStepIn [15/02/2016 14:25:48] Description: [15/02/2016 14:25:48] (luaDoPlayerSendCancel) Player not found Arrumei o erro kk, na linha 12 tava cid, era creature que tinha que coloca lá kk Obrigado <3
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...