Ir para conteúdo

Komic

Membro
  • Registro em

  • Última visita

  1. Deathstroke reagiu a uma resposta no tópico: [Error occured!] Ajuda com Gesior 1.0
  2. Reds reagiu a uma resposta no tópico: PVP DEDINHO, Foxworld, with crosshair
  3. Komic postou uma resposta no tópico em Suporte Tibia OTServer
    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)
  4. Komic postou uma resposta no tópico em Suporte Tibia OTServer
    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
  5. DTrajano reagiu a uma resposta no tópico: PagSeguro automático só dá 1 point
  6. 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
  7. Substitua -> $NumItens = $POST['ProdQuantidade_1']; Para -> $NumItens = $_POST['ProdQuantidade_1'];
  8. 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
  9. Komic postou uma resposta no tópico em Suporte Tibia OTServer
    @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
  10. Komic reagiu a uma resposta no tópico: Função guildMember
  11. Komic postou uma resposta no tópico em Suporte Tibia OTServer
    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é ++
  12. 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
  13. Komic postou uma resposta no tópico em Playground (Off-topic)
    Por isso tu é seco né safado
  14. Sommer reagiu a uma resposta no tópico: PVP DEDINHO, Foxworld, with crosshair
  15. está funcionando perfeitamente o script. você não precisa mexer no config.lua
  16. Komic postou uma resposta no tópico em Suporte Tibia OTServer
    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.
  17. Wakon reagiu a uma resposta no tópico: OldWorld Open Tibia - FoxWorld
  18. Wakon reagiu a uma resposta no tópico: PVP DEDINHO, Foxworld, with crosshair
  19. 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...
  20. 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.
  21. tddf1995 reagiu a uma resposta no tópico: Script que adiciona um livro escrito
  22. - 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...

Informação Importante

Confirmação de Termo