Ir para conteúdo
Close

REFORMULAMOS A SEÇÃO DE CLASSIFICADOS! - Crie grátis os seus anúncios de procura e oferta de serviços e produtos relacionados ao OTServ! - Acesse através do nosso menu ou clique aqui e confira já!

Komic

Membro
  • Total de itens

    46
  • Registro em

  • Última visita

Sobre Komic

  • Rank
    Artesão
  • Data de Nascimento 15/01/1997

Informação de Perfil

  • Genero
    Masculino
  • Eu sou
    Mapper

Últimos Visitantes

816 visualizações
  1. Você entendeu errado o player 1 ataca o player 2 e pega pk (até aqui está certo) o player 2 quero que quando revide o attack ele não consiga entrar em pz (pegue infight)
  2. Komic

    Normal PzLocked e Houses

    Olá pessoal venho aqui pedir a vocês uma ajuda com 2 erros 1º - Quando acontece o serve save os players perdem a house mesmo estando com dinheiro no banco 2º - Que quando um player ataca um player ele pega pk e quando o player atacado revida ele consegue entrar em protect zone eu quero mudar isso para que ele não consiga alguém sabe como faço isso de preferência nas sources. uso tfs 1.2
  3. Eu fiz assim Game.setStorageValue(4556, killerG:getId()) para guardar o id da guild por isso comparei com globalstorage e a outra parte é para ver se o player passou pelo portal e está no evento para não adicionar a todos da guild online obs: o script não é meu eu pego varias partes de script para ver se consigo fazer o que eu quero e acabou saindo isso
  4. Substitua -> $NumItens = $POST['ProdQuantidade_1']; Para -> $NumItens = $_POST['ProdQuantidade_1'];
  5. Olá galera do TK Estou com um problema no meu script para adicionar um storage; Acontece que ele só adiciona storage a um player e quero que ele adicione para todos da guild vou postar aqui e tentar explicar melhor! mas o problema é que só um player esta ganhando tentei usar um for mas também sem sucesso
  6. @xWhiteWolf Funcionou obrigado Mas agora estou com um problema estou tentando fazer assim for _, p in pairs (getOnlinePlayers()) do -- aqui a função para verificar se está na area do evento setPlayerStorageValue(p, 60000, 1) end só que só vai para 1 player o resto fica sem a storage
  7. Komic

    Normal Função guildMember

    Olá pessoal estou precisando de uma função que mostre todos os players online de uma guild; E também verifique se eles estão em uma determinada área agradeço se alguém conseguir fazer até ++
  8. tenta colocar assim! SHOP_MSG_TYPE = 19 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 id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE 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) elseif add_item_type == 'storage' then doSendMagicEffect(getPlayerPosition(cid), 2) -- se não quiser efeito apague essa linha setPlayerStorageValue(cid,itemtogive_id,itemtogive_count) -- adiciona o storage e quantidade ao player received_item = 1 -- para mostrar no site que o storage chegou else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'Voce recebeu '.. add_item_name ..' do KaoSoT shop.') db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.query("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 ..' do KaoSoT Shop esta esperando por voce. Por favor, disponibilize um lugar para este item em sua mochila e espere cerca de '.. SQL_interval ..' segundos.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, ' '.. add_item_name ..' do KaoSoT Shop esta esperando por voce. O peso e '.. full_weight ..' oz., voce so tem '.. free_cap ..' oz. capacidade livre. Colocar alguns itens no deposito e espere cerca de '.. SQL_interval ..' segundos.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end
  9. está funcionando perfeitamente o script. você não precisa mexer no config.lua
  10. Komic

    Script chance loot

    Olá pessoal estou tentando fazer um script que faça o seguinte: tenha uma chance de dropar um item de um certo monster exemplo ["Demon"] - id item - chance eu vi uns scripts assim mas não estou conseguindo fazer alguém pode dar um help? não sei o que está errado por que não da erro no distro.
  11. Só uma duvida existe mundo pvp, no pvp e enforced em seu servidor? por que se for apenas um não precisa selecionar o mundo. caso exista mais de um acho que é só você colocar um input do tipo radio com uma query fazendo consulta no banco para verificar que mundos são esses não tenho certeza mas é algo assim... ou coloca as opções de "MUNDO"ai quando o player escolhe um pega e salva no banco que mundo seria...
  12. Olá galera do TK vim trazer um script que muitos pediram aqui no forum e falaram que era apenas nas source para colocar em seu OTServ é muito facil vou dar um exemplo Exemplo: Vá até o script da SD que fica em "Data/spells/scripts", no arquivo suddendeath.lua e após a function onCastSpell, adicione: if isPlayer(getCreatureTarget(cid)) == TRUE and getCreatureTarget(cid) ~= getTopCreature(variantToPosition(var)).uid then doPlayerSendCancel(cid, "You can not shoot this directly on players.") return FALSE end if isPlayer(variantToNumber(var)) == TRUE then doPlayerSendCancel(cid, "You can not shoot this directly on players.") return FALSE end Pronto seu PVP dedinho está feito se quiser em todas as runas basta adicionar nos script. não sou bom para criar topicos caso a moderação queira pode editar. Creditos: Limos OTLAND.
  13. - Explica melhor você quer dar um livro para o player? - Com essas duas frases? - Como ele consegue o livro quando cria conta, quando faz quest...

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×