Ir para conteúdo

ThiagoBji

Conde
  • Total de itens

    789
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que ThiagoBji postou

  1. A dúvida já foi sanada, veja as respostas antes de postar.
  2. Ah, maioria dos problemas é resetar a database e trocar o script que quase sempre arruma, essa é a minha dica.
  3. Abra o rme map editor, vá até o teleport, clique 2x nele e ponha a posição pra qual você quer que leve o teleporte. Faça isso no warlock e na medusa.
  4. Dá algum erro na distro? posta mais informações ou foto do problema.
  5. Foi o que eu falei. Quando uma pessoa crítica, ela tem que falar como melhorar, não apenas criticar.
  6. Então, ponha no tópico os créditos do Smyllodon e diz que não sabe o resto. Pronto, simples!
  7. Hum.. obrigado pela atenção e pelo elogio. Vamos dizer assim que eu já estou acostumado a mexer em fórum, sei como deixar um tópico organizado, limpo e agradável.
  8. Se você não quer crítica então pra que postou? Todo conteúdo se for ruim, é claro que irá receber críticas, pois são com críticas que se melhora. Mas, quando uma pessoa crítica, ela tem que falar como melhorar, por que só criticar e não falar como melhorar já é sacanagem. TÓPICO: Gostei do policial, parabéns. Eu não entendo nada de sprites, então minha opinião não vale muito, mais tá ai.
  9. Hum, gostei do script. Agora sim, temos shop system pra site e sem site, parabéns. OBS: Houve uma pequena falha no tópico, que é na parte da distro, você colocou testado em "TFS 0.3", não colocou o final, que no caso foi testado em TFS 0.3.6 Fora isso, ótimo tutorial e excelente script, obrigado! Por mim, tutorial aprovado! Você não leu o tópico? pelo menos o título? Esse é SHOP SYSTEM para SQLITE, não para MYSQL.
  10. Isso ocorre por que seu computador está lotado de vírus, no caso esses vírus. Primeiramente passa um ant-vírus no seu pc, completamente no pc, no sistema do pc, em tudo! Logo após isso, passe um ant-vírus no server, e pronto, problema resolvido.
  11. Para atualizar o server você teria que atualizar a distro e também os scripts, não apenas a distro, e sim o servidor inteiro. Não sei como atualiza, mais se não me engano existe programa pra isso, ou você pode atualizar também script por script. Sobre como criar quests, olha esse tutorial aqui -> Como Criar Quest! Sobre as Tasks, poderia ser o sistema task do Vodkart? ele é bom e simples. Mais informações veja no tópico oficial -> Simple Task 3.0 Sobre o script, basta você editar, apaga os itens que estão (no caso, os ids dos itens), e coloca os itens que você quer (no caso, os ids).
  12. Tenta esse Vá em Pasta do seu OT -> data -> globalevents -> globalevents.xml: <globalevent name="shop" interval="30" event="script" value="shop.lua"/> Agora vá em Pasta do seu OT -> data -> globalevents -> scripts -> shop.lua: local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGE local SQL_interval = 30 function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do local id = tonumber(result_plr:getDataInt("id")) local action = tostring(result_plr:getDataString("action")) local delete = tonumber(result_plr:getDataInt("delete_it")) local cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) doItemSetAttribute(new_item, "description", "This item can only be used by the player ".. getPlayerName(cid) .."!") doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return true end
  13. Não sou responsável pelo download, apenas procurei ele no google e achei. Link: Hex Editor 4shared
  14. Olá Xtibianos. Hoje irei postar um tópico aqui no Xtibia que ensina a resolver o problema que ocorre em muitos servidores (quase todos, principalmente nos baiaks). O problema é aquele do exit trainer, que o player loga, vá no trainer e dá exit. Sendo assim, o char fica online e não desloga, e por esse motivo você toma ban no OT Serv List pelo motivo de "Spoofing". Pra quem não quiser tomar ban no OT Serv List por esse motivo, então siga o tutorial abaixando explicando como resolver esse problema. Vá em Pasta do seu OT -> data -> creaturescripts -> creaturescripts.xml: <!-- Idle --> <event type="think" name="Idle" event="script" value="idle.lua"/> Agora vá em Pasta do seu OT -> data -> creaturescripts -> scripts -> idle.lua: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PlayerCustomFlag_AllowIdle)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end Para finalizar, agora vá em Pasta do seu OT -> data -> creaturescripts -> scripts -> login.lua: registerCreatureEvent(cid, "Idle") Para você alterar o tempo do exit, basta você abrir o config.lua e configura-la nessa parte: idleWarningTime = 9 * 60 * 1000 idleKickTime = 10 * 60 * 1000 Pronto! Problema solucionado! Os créditos do script eu não sei, pois eu peguei ele do meu servidor, só que o script faltava uma parte para funcionar, então eu adicionei essa parte. Então é isso! até mais!
  15. Gostei. Sempre quis ser programador Parabéns e obrigado pela contribuição. Caso eu for começar a estudar programação, começarei com os seus tópicos de programação que ajuda bastante.
  16. Nada. Minha intenção é ajudar. Qualquer coisa, estou aqui.
  17. Já tentou usar outro createaccount? Se não, tenta esse ou outro da sua preferência. Createaccount.php:
  18. ThiagoBji

    Erro em Npc

    Assim. Poem [ spoiler] o que você quer dentro do spoiler aqui [ /spoiler] Só que na parte do [ spoiler] e [ /spoiler], é tudo junto Assim:
  19. /\ falei. Acho que pode ser algo nas libs, pois esse comando de buyhouse tem alguns servidores que não tem o script na libs e por esse motivo não funciona. O problema é saber qual é este problema.
  20. Vish, é mesmo. Vou reupar e já já atualizado o tópico. (Não sei o que está dando, mais meus downloads estão ficando offline' :@)
  21. ThiagoBji

    GUILD POINT'S

    Ok. no aguardo de respostas!
  22. ThiagoBji

    GUILD POINT'S

    Acho que sim. Pois eu editei nas 2 partes, só não sei se aonde que eu editei é na parte do mc, mais estou quase com 100% de certeza que sim.
  23. ThiagoBji

    Erro em Npc

    Aconselho você fazer igual o Roksas, usa o script em spoiler, pra não ocupar espaço no tópico. (muito espaço!)
  • Quem Está Navegando   0 membros estão online

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