Ir para conteúdo

Wakon

Héroi
  • Registro em

  • Última visita

Tudo que Wakon postou

  1. Amigo use títulos adequados para facilitar a ajuda de outros membros, leia as regras: http://www.tibiaking.com/forum/topic/1281-regras-gerais/ Vou renomear para você!
  2. Wakon postou uma resposta no tópico em OTServer Derivados
    HaroldGamer e Larissa Sousa negativados por flood, leia as regras: http://www.tibiaking.com/forum/topic/1281-regras-gerais/
  3. O preço real você altera no script normalmente em "local valor = {2145, 5}", agora o preço que aparece no OTClient você deve alterar a imagem em "OTClient/data/images/shop". Exemplo: A parte de cima é a imagem normal e a parte de baixo é quando estiver com o mouse em cima.
  4. Nnanns0, tome mais cuidado, você reviveu um tópico antigo sem nenhum motivo, se está com problemas abra um tópico na seção de suportes.
  5. Wakon postou uma resposta no tópico em iBot
    Cracked, creio que o melhor seja o XenoBot, se for comprar é o WindBot.
  6. Amigo, já não é a primeira vez que você faz isso, você pode criar tópicos na seção de suporte normalmente! 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 → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  7. Você não pode postar na seção de script's, você tem que postar antes na seção de Aprovação de tópicos de conteúdos para ser aprovado e movido a área correta. Sobre seu script, está totalmente errado amigo, você não está usando as variáveis no script e elas estão incorretas, falta fechar funções e esses returns não irão funcionar. Se você tem interesse em criar scripts, recomendo que estude um pouco na seção de tutoriais: http://www.tibiaking.com/forum/forum/220-aulas-de-scripting/ http://www.tibiaking.com/forum/forum/136-tutoriais-de-scripting/ Espero que você consiga e traga um ótimo conteúdo para nos, boa sorte.
  8. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    Não tem como alguém te dar um servidor "pronto", você pode baixar um na seção de downloads: http://www.tibiaking.com/forum/forum/115-otservs-86x/ E pesquisar por tutoriais na seção de aprendizagem: http://www.tibiaking.com/forum/forum/122-aprendizagem/
  9. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    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 Infraestrutura"
  10. 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"
  11. 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 → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Suporte OTServ → Suporte de Spriting"
  12. Wakon postou uma resposta no tópico em iBot
    No momento iBot 10.78 só comprando mesmo, o dono do iBot parou de atualizar a versão que a galera crackeava e só atualiza a versão Plus +.
  13. Arrumei o script e adicionei a função desejada: local t = { pos = {x = 160, y = 57, z = 7}, itemid = {2160, 1} } 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 function creatureSayCallback(cid, type, msg) local msg = msg:lower(); local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "offer") or msgcontains(msg, "help") then if isPlayerPzLocked(cid) == false then selfSay("Para prosseguir em sua jornada você deve me entregar "..t.itemid[2].." "..getItemNameById(t.itemid[1])..", deseja continuar?", cid) talkState[talkUser] = 1 else selfSay("Você não pode prosseguir em batalha.", cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if doPlayerRemoveItem(cid, t.itemid[1], t.itemid[2]) then selfSay("Adeus.", cid) doTeleportThing(cid, t.pos) else selfSay("Você não tem "..t.itemid[2].." "..getItemNameById(t.itemid[1])..".", cid) talkState[talkUser] = 0 end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  14. Mesmo problema? Não entendi bem o que você quis dizer.
  15. Tópico aprovado e movido a área correta, obrigado por compartilhar . Você recebeu um REP pela contribuição.
  16. if getPlayerFreeCap(cid) < 500 then doPlayerSendCancel(cid, "Você não tem 500 de cap.") return true end
  17. Vá em "Data/creaturescripts", abra o arquivo creaturescripts.xml e verifique os script's que tem o type login (type="login"). Depois de verificar, vá em "Data/creaturescripts/scripts", abra os scripts que tem login e procure pela sua mensagem, altere como desejar ou se quiser retirar me passe o script.
  18. Wakon postou uma resposta no tópico em Suporte Tibia OTServer
    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 → Geral" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  19. Essa janela aparece quando você loga no servidor? 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 → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  20. Wakon postou uma resposta no tópico em Suporte & Pedidos
    A jogabilidade seria totalmente diferente, por isso não tem um servidor igual em uma plataforma de celular. Para Tibia, tem plataforma para celular mas é totalmente diferente do Tibia para pc, basta pesquisar por TibiaME. 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 → Projetos / Formação de Equipes → Projetos de OTServ" Para: "OTServ → OTServ Geral"
  21. "nesse mesmo script eu queria colocar um por exemplo:", por isso dei essa explicação '-'. local mounts = { ["shadow draptor"] = {price = 1000000, id = 13}, ["donkey"] = {price = 10000, id = 14} } function onSay(cid, words, param) local param = string.lower(param) local st = mounts[param] if not st then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "A montaria ".. param .." não existe.") end if(param ~= st) then if doPlayerRemoveMoney(cid, st.price) then doPlayerAddMount(cid, st.id) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. st.price .." para comprar a montaria ".. param ..".") end end return true end <talkaction words="!mount" event="script" value="nome_do_script.lua"/> Comando: !mount shadow draptor @Edit Dei uma editada no script, assim você pode configurar facilmente e adicionar outras montarias, caso queira.
  22. Adicione isso antes do end que fecha a função do param, no caso o ultimo end da parte que você postou: elseif(param == "shadow draptor") then if doPlayerRemoveMoney(cid, 1000000) then -- Preço. doPlayerAddMount(cid, 13) -- Mount ID. else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de 1kk para comprar esta montaria.") end return true Ficando assim, caso queira trocar a parte toda: if(param == "sd") then if getPlayerItemCount(cid, 9971) >= 10 then local bag = doPlayerAddItem(cid, 5926, 1) doAddContainerItem(bag, 2268, 2000) local bag = doPlayerAddItem(cid, 5926, 1) doAddContainerItem(bag, 2268, 2000) doPlayerRemoveItem(cid, 9971, 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou 4k de SD com sucesso.") setPlayerStorageValue(cid,11548,os.time()+30) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end elseif(param == "shadow draptor") then if doPlayerRemoveMoney(cid, 1000000) then -- Preço. doPlayerAddMount(cid, 13) -- Mount ID. else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de 1kk para comprar esta montaria.") end return true end
  23. Para retirar o piso da house basta selecionar a house desejada, selecionar a opção House Tiles, pressionar a tecla CTRL e clicar com o mouse no piso desejado.
  24. Fiz o script com as configurações que você deve alterar, basta criar 5 NPC's alterando as configurações. Em "Data/npc/scripts", copie e cole um arquivo.LUA e renomeie para nome_desejado.lua, apague tudo e cole: local t = { palavras = {"bless", "first", "first bless"}, -- Palavras chaves para começar o dialogo. bless = 1, -- Numero da bless {1 a 5}. level = 50, -- Level necessário. price = 10000 -- Preço da bless. } 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid msg = msg:lower(); if isInArray(t.palavras, msg) then if getPlayerBlessing(cid, t.bless) == false then if getPlayerLevel(cid) >= t.level then selfSay("Você deseja receber a benção The Spiritual Shielding por ".. t.price .." golds coins?", cid) talkState[talkUser] = 1 else selfSay("Você precisa ser level ".. t.level .. " para receber esta benção.", cid) end else selfSay("Você já tem essa benção.", cid) end elseif msgcontains(msg, "yes") then if talkState[talkUser] == 1 then if doPlayerRemoveMoney(cid, t.price) then selfSay("Você recebeu a benção The Spiritual Shielding.", cid) doPlayerAddBlessing(cid, t.bless) talkState[talkUser] = 0 else selfSay("Você não tem ".. t.price .." golds coins.", cid) talkState[talkUser] = 0 end end elseif msgcontains(msg, "no") then if talkState[talkUser] == 1 then selfSay("Ok...", cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Em "Data/npc", copie e cole um arquivo.XML e renomeie para nome_desejado.xml, apague tudo e cole: <?xml version="1.0" encoding="UTF-8"?> <npc name="NOME_DO_NPC" script="data/npc/scripts/nome_desejado.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="131" head="22" body="22" legs="22" feet="57" addons="0"/> <parameters> <parameter key="message_greet" value="Bem-vindo, |PLAYERNAME|."/> <parameter key="message_farewell" value="Até mais |PLAYERNAME|!"/> </parameters> </npc> No XML não se esqueça de alterar o nome do script em script="data/npc/scripts/nome_desejado.lua".

Informação Importante

Confirmação de Termo