Ir para conteúdo

luanluciano93

Héroi
  • Registro em

  • Última visita

Tudo que luanluciano93 postou

  1. Infelizmente sim, ou baixe algum que esteva impecável!
  2. luanluciano93 postou uma resposta no tópico em Suporte Tibia OTServer
    O script é type startup, ou seja, ele executa apenas ao inciar o servidor. Pelo que pude ver ele executa 2 querys (comandos) na database ... O nome dele normalmente é start.lua, mas pode ser star.lua tbem, rsrsrs Verifica no globalevents.xml se a tag dele esta correta, ela deve estar +/- assim .. <globalevent name="server_start" type="startup" event="script" value="star.lua"/> OBS: verifique se é star ou start. Outra coisa importante, para executar uma query em algum script lua, precisa de determinado comando, e este comando depende da versão do seu TFS Ou seja, na versão 0.3.6 usamos "db.executeQuery" e na versão 0.4 usamos" db.query", bem simples né? Enfim, seu script deve ficar assim [TFS versão 0.3.6.] function onStartup() db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.executeQuery("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";") db.executeQuery("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") return true end Ou assim [TFS versão 0.4] function onStartup() db.query("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.query("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";") db.query("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") return true end Espero ter ajudado. edite --- Resolvido? Se sim clique na melhor resposta!
  3. Fale sobre os erros .. Normalmente quando se migra de windows para linux, aparece muitos erros de sensitive .. Oque são erros de sensitives? São "erros" que aparecem por causa de letras maiúsculas e minusculas .. o windows não liga para essa diferença e o linux liga, se tu colocar, por exemplo, o nome de um monster "Assasin" no monsters.xml e lá na pasta monsters/outlaws/assassin.lua estiver assassin, sem o "A" maiúscula aparece erro de sensitive, e o monsters não carrega, e assim vai, é +/- isso!
  4. Você esta usando este que te passei? Se sim, ele já esta compilado, basta coloca junto com seu config.lua, pasta data e mods, e rodar! edite --- Resolveu?
  5. Dá um trampo foda, mas dá para fazer, poste seu shopsystem.php
  6. Resolvido? Se sim clique na melhor resposta!
  7. não tem como, o ideia seria que não desse esse erro! edite --- Resolveu?
  8. só dá esse erro porque determinada página esta "buscando" determinado "subtópico" (página) e não existe o determinado arquivo para essa página!
  9. luanluciano93 postou uma resposta no tópico em Suporte Tibia OTServer
    normalmente o wesite "puxa" as imagens da pasta images/shop/, então é só colocar a imagem do item nesta pasta e renomeá-lá com o ID do item .. por exemplo: se coloca para vender 1 crystal coin, ai tu coloca a imagem do crystal coin dentro desta pasta e renomeia com "2160". Espero ter ajudado! edite --- Resolveu?
  10. Se tivesse colocado no local correto, eu já teria visto faz tempo .. Como tu adicionou a oferta ao shopping? O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites" edite --- Resolveu?
  11. Pode baixar essa, é a mesma do Igor (Sammy), mas acho que a do tópico dele não esta baixando .. http://www.4shared.com/rar/i7pWhEOAce/Distro_04.html?
  12. Ubuntu, 10.04 64bits
  13. Baixe qualquer ot da seção de download, eles vem com a pasta schemas ou com o proprio arquivo no diretório, com extensão .s3db
  14. Acho que assim faz tudo que tu pediu ... -- <movevent type="StepIn" actionid="XXXX" event="script" value="separar_times.lua"/> function onStepIn(cid, item, position, fromPosition) local conditionBlack = createConditionObject(CONDITION_OUTFIT) setConditionParam(conditionBlack, CONDITION_PARAM_TICKS, -1) addOutfitCondition(conditionBlack, {lookType = 134, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114}) local conditionRed = createConditionObject(CONDITION_OUTFIT) setConditionParam(conditionRed, CONDITION_PARAM_TICKS, -1) addOutfitCondition(conditionRed, {lookType = 143, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94}) local storage_global = 50000 local team = { one = { name = "Black Team", -- nome time 1 storage = 140120, -- storage time 1 storage1 = 123322, storage2 = 123326, pos = {x=456, y=17, z=7} -- posição para onde eles vão ao passar pela tile (cada time tem o seu) }, two = { name = "Red Team", -- nome time 2 storage = 140121, -- storage time 2 storage1 = 123321, storage2 = 123325, pos = {x=505, y=17, z=7} -- posição para onde eles vão ao passar pela tile (cada time tem o seu) }, } if getPlayerAccess(cid) > 3 then doTeleportThing(cid, team.one.pos) return false elseif getGlobalStorageValue(storage_global) > 0 then setGlobalStorageValue(storage_global, getGlobalStorageValue(storage_global)-1) end if getGlobalStorageValue(storage_global) >= 0 then if getGlobalStorageValue(team.one.storage) < getGlobalStorageValue(team.two.storage) then setPlayerStorageValue(cid, team.one.storage, 1) doAddCondition(cid, conditionBlack) setGlobalStorageValue(team.one.storage, getGlobalStorageValue(team.one.storage)+1) setPlayerStorageValue(cid,team.one.storage1,1) setPlayerStorageValue(cid,team.one.storage2,1) doTeleportThing(cid, team.one.pos) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You will join the team " .. team.one.name .. "!") else setPlayerStorageValue(cid, team.two.storage, 1) doAddCondition(cid, conditionRed) setGlobalStorageValue(team.two.storage, getGlobalStorageValue(team.two.storage)+1) setPlayerStorageValue(cid,team.two.storage1,1) setPlayerStorageValue(cid,team.two.storage2,1) doTeleportThing(cid, team.two.pos) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You will join the team " .. team.two.name .. "!") end end return true end Para configurar são essas linhas ... one = { name = "Black Team", -- nome time 1 storage = 140120, -- storage time 1 storage1 = 123322, storage2 = 123326, pos = {x=456, y=17, z=7} -- posição para onde eles vão ao entrar no tp (cada time tem o seu) }, two = { name = "Red Team", -- nome time 2 storage = 140121, -- storage time 2 storage1 = 123321, storage2 = 123325, pos = {x=505, y=17, z=7} -- posição para onde eles vão ao entrar no tp (cada time tem o seu) }, Não testei, acho que dá certo.
  15. mude no config.lua (onde esta mysql coloque sqlite) e arrume uma database sqlite (normalmente vem nas pata schemas) ...
  16. Acho que na weblara dá.
  17. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → Servidores Diferentes" Para: "OTServ → Projetos / Formação de Equipes"
  18. Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, ao dar use neste X item, a Stamina do player enche X tempo que você determinar. Crie um arquivo com o nome stamina_refuel.lua em actions/scripts e coloque isso dentro: local stamina_full = 42 -- horas (stamina full) function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getStamina() >= (stamina_full * 60) then player:sendCancelMessage("Your stamina is already full.") else player:setStamina(stamina_full * 60) player:sendTextMessage(MESSAGE_INFO_DESCR, "Your stamina has been refilled.") player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) item:remove(1) end return true end E em actions.xml adcione a tag: <action itemid="ITEMID" script="stamina_refuel.lua"/> Para editar é fácil, nesta parte: local stamina_full = 42 -- horas (stamina full) Acima você escolhe o tempo (em horas) que encherá ao usar o stamina refuel. Bem simples né pessoal ?! Espero ter ajudado, abraços!
  19. Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !mount [nome da mount] ele ganha a mount que ele escolheu. Crie um arquivo com o nome mountdoll.lua em talkactions/scripts e coloque isso dentro: local mounts = { --["mount"] = {id = x}, ["widow queen"] = {id = 1} } function onSay(player, words, param) local word = mounts[string.lower(param)] local mountdoll_id = 9019 -- id do mount doll if player:getItemCount(mountdoll_id) > 0 then if param ~= "" and word then if not player:hasMount(word.id) and player:removeItem(mountdoll_id, 1) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You got your mount!") player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addMount(word.id) else player:sendCancelMessage("You already have this mount.") end else player:sendCancelMessage("This mount does not exist.") end else player:sendCancelMessage("You must have a mount doll in your backpack!") end return true end E em talkactions.xml adcione a tag: <talkaction words="!mount" script="mountdoll.lua"/> Para editar é fácil, nesta parte: local mountdoll_id = 9019 -- id do mount doll Você escolhe o id do item que será o mount doll. E caso queira adicionar alguma mount nova que não esteja configurado adicione ele na tabela em sequencia aos outros igual o exemplo: -- ["mount"] = {id = x}, Eu deixei configurei apenas 1 mount, basta pegar os ids das mount e fazer igual o exemplo. Para usar no servidor é só usar o comando !mount "mountname Bem simples né pessoal ?! Espero ter ajudado, abraços!
  20. Quando for criar um tópico, tente transpassar seu problema no título ... É só pesquisar no fórum, tem vários tópicos sobre tal assunto ... • http://www.tibiaking.com/forum/topic/11099-aprenda-a-fazer-seu-proprio-client/ • http://www.tibiaking.com/forum/topic/8369-completo-criando-client-proprio/ • http://www.tibiaking.com/forum/topic/28214-tutorial-criando-client-proprio-sem-vapus-completo/ • http://www.tibiaking.com/forum/topic/12293-aprendendo-criar-client-proprio/ A vida é simples, basta saber viver com astucia. edite --- Resolvido? Se sim clique na melhor resposta!
  21. Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !addon "[nome do addon] ele ganha o addon full que ele escolheu. Crie um arquivo com o nome addondoll.lua em talkactions/scripts e coloque isso dentro: local outfits = { --[outfit] = {id_female, id_male} ["citizen"] = {136, 128}, ["hunter"] = {137, 129}, ["mage"] = {138, 130}, ["knight"] = {139, 131}, ["noblewoman"] = {140, 132}, ["summoner"] = {141, 133}, ["warrior"] = {142, 134}, ["barbarian"] = {147, 143}, ["druid"] = {148, 144}, ["wizard"] = {149, 145}, ["oriental"] = {150, 146}, ["pirate"] = {155, 151}, ["assassin"] = {156, 152}, ["beggar"] = {157, 153}, ["shaman"] = {158, 154}, ["norsewoman"] = {252, 251}, ["nightmare"] = {269, 268}, ["jester"] = {270, 273}, ["brotherhood"] = {279, 278}, ["demonhunter"] = {288, 289}, ["yalaharian"] = {324, 325}, ["warmaster"] = {336, 335}, ["wayfarer"] = {366, 367}, ["afflicted"] = {431, 430}, ["elementalist"] = {433, 432}, ["deepling"] = {464, 463}, ["insectoid"] = {466, 465}, ["red baron"] = {471, 472}, ["crystal warlord"] = {513, 512}, ["soil guardian"] = {514, 516}, ["demon"] = {542, 541} } function onSay(player, words, param) local addondoll_id = 9693 if player:getItemCount(addondoll_id) > 0 then local word = outfits[string.lower(param)] if param ~= "" and word then if (not player:hasOutfit(word[1], 3) or not player:hasOutfit(word[2], 3)) and player:removeItem(addondoll_id, 1) then player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addOutfitAddon(word[1], 3) player:addOutfitAddon(word[2], 3) player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!") else player:sendCancelMessage("Voce ja tem este addon") end else player:sendCancelMessage("Digite novamente, algo esta errado!") end else player:sendCancelMessage("Voce nao tem addon doll!") end return true end E em talkactions.xml adcione a tag: <talkaction words="!addon" script="addondoll.lua"/> Para editar é fácil, nesta parte: local addondoll_id = 9693 Você escolhe o id do item que será o addon doll. E caso queira adicionar algum addon novo que não esteja configurado adicione ele na tabela male e female em sequencia aos outros. Exemplo: local --[outfit] = {id_female, id_male} Para usar no servidor é só usar o comando !addon "nomedoaddon Bem simples né pessoal ?! Espero ter ajudado, abraços!
  22. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  23. Depende do item, mas acho que a unica soluçã oé olhar de monster em monsters edite --- Resolvido? Se sim clique na melhor resposta!
  24. 2 opções: 1 - Tira esses itens dos monsters, assim eles não irão dropar! 2 - Cria seus itens dontes com base em algum item que não caia de monster e não podem ser obtidos em quests ... É isso ai!

Informação Importante

Confirmação de Termo