Ir para conteúdo

luanluciano93

Héroi
  • Registro em

  • Última visita

Solutions

  1. luanluciano93's post in (Resolvido)Dúvida Highcore was marked as the answer   
    - Classificação Exibir classificação de jogadores  = 10 (quantidade de players irá aparecer na classificação ingame). Atualizar classificação = 6 (tempo em minutos para atualizar)
  2. luanluciano93's post in (Resolvido)ajuda com website was marked as the answer   
    Ai Tibia2015br e @Todimaster, a próxima vez que eu pegar comentando coisas sem nexo vou negativar por flood, se não sabe o que é não piora as coisas.

    Reverte o que eles falaram ... 


     
    Esse é um erro do gesior para versão de TFS 1.0+, ele busca os dados de conexão sql no config.lua, e o erro mostra que ele esta buscando o campo 'mysqlHost', porem nao tem, isso deve ser porque o seu ot não é TFS 1.0 ou superior, portanto os dados de conexão são diferentes.
  3. luanluciano93's post in (Resolvido)[PEDIDO] Script Anti MageBomb para tfs 1.0 was marked as the answer   
    Não testei ... 
    local AccPorIp = 2 function onLogin(cid) local mc = 0 for _, verificar in ipairs(Game.getPlayers()) do if Player(cid):getIp() == verificar:getIp() then mc = mc + 1 if mc > AccPorIp then return false end end end return true end
  4. luanluciano93's post in (Resolvido)(Ajude-me) Shop.lua Nao para de enviar itens. TFS 1.1 was marked as the answer   
    Tente usar este: 
     



  5. luanluciano93's post in (Resolvido)[PEDIDO] Repair Soft was marked as the answer   
    @wil, seria bom colocar a condição: SE TIVER X DINHEIRO ENTÃO, ai executa. 

     
    function onSay(cid, words, param) local money = 10000 if doPlayerRemoveMoney(cid, money) then if doPlayerRemoveItem(cid, 10021, 1) then doPlayerGiveItem(cid, 6132, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce reparou um par de botas!") doSendMagicEffect(getPlayerPosition(cid), 40) else doPlayerSendCancel(cid, "Voce Precisa de uma Worn Soft Boots Para Poder Recarega-la!") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Precisa de uma Worn Soft Boots Para Poder Recarega-la!") doSendMagicEffect(getPlayerPosition(cid), 2) end else doPlayerSendCancel(cid, "Voce nao tem "..money.." golds para poder recarrega-la.!") end return true end
  6. luanluciano93's post in (Resolvido)Mail was marked as the answer   
    Cara, esta funcionando normalmente ... qual o problema?
  7. luanluciano93's post in (Resolvido)[Resolvido] Registro no site was marked as the answer   
    Resolvido!
  8. luanluciano93's post in (Resolvido)Informações na source (distro) was marked as the answer   
    em otserv.cpp ...
  9. luanluciano93's post in Sistema Banimento was marked as the answer   
    A equipe nunca teve que esclarecer banimentos e não encontro um bom motivo para o perfil do banido ficar liberado. (aberto a sugestões de bons motivos).

    Leia a regra sobre o que acontece com usuários que usam contas múltiplas, e tire sua conclusão sobre os dois banimentos. Abraços lobo!
     
  10. luanluciano93's post in (Resolvido)[DUVIDA] Quantidade de caracteres na Account was marked as the answer   
    Em system/load.compat.php, procure e edite essa função:
    function check_account_name($name) { $name = (string) $name; $temp = strspn("$name", "QWERTYUIOPASDFGHJKLZXCVBNM0123456789"); if ($temp != strlen($name)) return false; if(strlen($name) < 1) return false; if(strlen($name) > 32) return false; return true; } Nessa linha tu pode editar o número máximo de caracteres na account: 
    if(strlen($name) > 32) Qualquer dúvida posta ai!
  11. luanluciano93's post in (Resolvido)Otserver, Duvida! was marked as the answer   
    https://github.com/otland/forgottenserver

    https://github.com/otland/forgottenserver
  12. luanluciano93's post in (Resolvido)[Gesior] Account Status was marked as the answer   
    Nessa parte: 
    $account_vip = $account_logged->getPlayerVip_Time() ? 'VIP' : 'Free Account'; if ($account_vip == "VIP") $account_vip_status = "green"; else $account_vip_status = "red"; Muda para: 
    $account_vip = $account_logged->isPremium() ? 'Premium Account' : 'Free Account'; $account_vip_status = $account_logged->isPremium() ? 'green' : 'red'; E onde esta: 
    if ($account_vip == "VIP") $main_content .='<small>Your premium time expired at '.date("M j Y, H:i:s", $account_logged->getCustomField("vip_time")).' CEST.</small>'; Muda para: 
    if ($account_logged->isPremium()) $main_content .='<small>Your premium time expired at '.$account_logged->getPremDays().' days.</small>';
  13. luanluciano93's post in (Resolvido)Invasão diaria, erro no script was marked as the answer   
    Cara, pelo que vi o script ta mega bugado ... 

    Pela lógica assim não daria na mesma?
    -- <globalevent name="SummonDay" time="07:43:00" script="summon_day.lua" /> local summon = {"Demon", {x = 0, y =0, z =0}} function onTime(interval) doSummonCreature(summon[1], summon[2]) return true end
  14. luanluciano93's post in (Resolvido)[Duvida] Script usado em mais de um actionid was marked as the answer   
    Seguinte, tente entender a lógica do script ... 

    Fiz um vetor, onde ele captura o action id do item que você clica, e "puxa" a posição respectiva do vetor.
    local table = { [17500] = {pos= {x = 742, y = 988, z = 14}}, [17501] = {pos= {x = 742, y = 988, z = 14}}, } function onUse(cid, item, frompos, topos) local action = table[item.actionid] if action and item.itemid == 1946 then doSummonCreature("Rotworm", action.pos) doRemoveItem(item.uid, 1946) end end Agora é só editar as action id, coloca-lá na alavanca e arrumar a posição.

    Pode colocar quantos quiser ...
    local table = { [17500] = {pos= {x = 742, y = 988, z = 14}}, [17501] = {pos= {x = 742, y = 988, z = 14}}, [17502] = {pos= {x = 742, y = 988, z = 14}}, [17503] = {pos= {x = 742, y = 988, z = 14}}, [17504] = {pos= {x = 742, y = 988, z = 14}}, [17505] = {pos= {x = 742, y = 988, z = 14}}, [17506] = {pos= {x = 742, y = 988, z = 14}}, [17507] = {pos= {x = 742, y = 988, z = 14}}, [17508] = {pos= {x = 742, y = 988, z = 14}}, [17509] = {pos= {x = 742, y = 988, z = 14}}, [17510] = {pos= {x = 742, y = 988, z = 14}}, } Obs: não testei.
  15. luanluciano93's post in (Resolvido){Ajuda} Database certa. was marked as the answer   
  16. luanluciano93's post in (Resolvido)Virar royal, elite, master, elder was marked as the answer   
    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"
  17. luanluciano93's post in (Resolvido)[Gesior] Premium account no lugar da vip was marked as the answer   
    characters: 
     



     
    accountmanagement: 
     



  18. luanluciano93's post in (Resolvido)[DUVIDA] Bug em quest Simples was marked as the answer   
    Faça o que falaram acima, caso não dê, comece tudo do zero: 

    Primeiramente vá em data/actions/ e abra o arquivo actions.xml:

    coloque a tag: <action uniqueid="XXXX" script="YYYY.lua" />

    Na tag acima, edite o número onde esta XXXX (normalmente 4 dígitos), lembrando que será um id único, ou seja, não pode ter outro igual. Edite também o YYYY que será o nome do arquivo que você criará para colocar o código, exemplo: quest1.lua (extensão lua)

    Feito isso, abra a pasta data/actions/scripts/ e crie um arquivo com o nome que você colocou na tag (YYYY) com extensão lu e coloque o código dentro:
    local quest = {item_id = 2645, count = 1, msg = "You won a Steel Boots!", storage = 1995} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, quest.storage) < 1 then doCreatureSay(cid, quest.msg, TALKTYPE_ORANGE_1) doSendMagicEffect(topos, 28) doPlayerAddItem(cid, quest.item_id, quest.count) setPlayerStorageValue(cid, quest.storage, 1) else doCreatureSay(cid, "The chest is empty.", TALKTYPE_ORANGE_1) doSendMagicEffect(topos, 2) end return true end Qualquer dúvida posta ai!
  19. luanluciano93's post in Por que? was marked as the answer   
    Antes de criarem tópicos desnecessários, leiam as regras, é tão simples!

    2.12 - Comércio:
    É proibido realizar prática de comércio neste fórum, você não tem autorização para vender e nem comprar qualquer tipo de produto aqui, exceto produtos oferecido pela CipSoft, personagens no Tibia Global e Keys para Bots o mesmo deve ser anunciado e/ou pedido nas seções adequadas e nós da equipe do Tibia King não nos responsabilizamos por nada negociado!
  20. luanluciano93's post in (Resolvido)[PEDIDO] 1146 Table 'servidor.z_forum' doesn't exist' was marked as the answer   
    Use este comando pelo phpmyadmin ... 
    CREATE TABLE `z_forum` ( `id` int(11) NOT NULL auto_increment, `sticky` tinyint(1) NOT NULL DEFAULT '0', `closed` tinyint(1) NOT NULL DEFAULT '0', `first_post` int(11) NOT NULL default '0', `last_post` int(11) NOT NULL default '0', `section` int(3) NOT NULL default '0', `icon_id` int(3) NOT NULL default '1', `replies` int(20) NOT NULL default '0', `views` int(20) NOT NULL default '0', `author_aid` int(20) NOT NULL default '0', `author_guid` int(20) NOT NULL default '0', `post_text` text NOT NULL, `post_topic` varchar(255) NOT NULL, `post_smile` tinyint(1) NOT NULL default '0', `post_date` int(20) NOT NULL default '0', `last_edit_aid` int(20) NOT NULL default '0', `edit_date` int(20) NOT NULL default '0', `post_ip` varchar(32) NOT NULL default '0.0.0.0', PRIMARY KEY (`id`), KEY `section` (`section`) ) ENGINE=MyISAM AUTO_INCREMENT=1;
  21. luanluciano93's post in [Duvida] Old Client Para Base Poke Zot was marked as the answer   
    É só ler as regras!
     
  22. luanluciano93's post in (Resolvido)[Ajuda][Talkaction] Erro Ele cria Teleport mais Não Some ! was marked as the answer   
    Testa:
    local tp = { time = 5, id = 1387, pos = {x=1031, y=921, z=7}, topos = {x=936, y=789, z=7} } local function Verifica_Tp() local item = getTileItemById(tp.pos, tp.id) if item.uid > 0 then doRemoveItem(item.uid, 1) else doCreateTeleport(tp.id, tp.topos, tp.pos) doBroadcastMessage('O Portal Para o Evento BackPack Foi Aberto e Fechara em '..tp.time..' minutes.') end end function onSay(cid) Verifica_Tp() addEvent(Verifica_Tp, tp.time * 60000) return true end
  23. luanluciano93's post in (Resolvido)[AJUDA] Alavanca de sumonar monster esta bugada was marked as the answer   
    Agora vai ...
    function onUse(cid, item, frompos, item2, topos) local x = { item1 = {1543, {x=761, y=1277, z=3, stackpos=1}}, item2 = {1544, {x=762, y=1277, z=3, stackpos=1}}, monster_pos = {x=755, y=1277, z=3}, storage = 64246 } if item.itemid == 1945 then if getPlayerStorageValue(cid, x.storage) < 1 then doSummonCreature("Ron the Ripper", x.monster_pos) doPlayerSetStorageValue(cid, x.storage, 1) end doTransformItem(item.uid, 1946) doRemoveItem(getThingfromPos(x.item1[2]).uid, 1) doRemoveItem(getThingfromPos(x.item2[2]).uid, 1) else doTransformItem(item.uid, 1945) doCreateItem(x.item1[1], 1, x.item2[2]) doCreateItem(x.item1[1], 1, x.item2[2]) end return true end
  24. luanluciano93's post in (Resolvido)Tag que verifica se o player tem storage was marked as the answer   
    não, ai ele verifica o valor que o player tem naquela storage, por exemplo, você quer fazer uma quest que ganhe 1 item, amais o player só pode fazer ela 1 vez, para fazer isso você vai verificar se ele tem o valor 1 na storage X, se ele não tiver valor 1, quer dizer que ele não fez, ai ele fará e junto com o item, ele ganha valor 1 naquela storage, ou seja, da próxima vez que ele clicar, não vai funcionar, porque ele vai ter valor 1 da storage ... 
    SE ValorStorage(cid, 10000) < 1 ENTÃO        Additem(cid, item_id, quantidade)        TrocarValorStorage(cid, 10000, 1) FIM A função para mudar o valor é:  setPlayerStorage(cid, storage, value)

    Edit: Você tbem pode simplificar o valor da storage para uma varivel local ... 
    local storage = 10000 SE ValorStorage(cid, storage) < 1 ENTÃO        Additem(cid, item_id, quantidade)        TrocarValorStorage(cid, storage, 1) FIM
  25. luanluciano93's post in (Resolvido)Check de vocação em Piso - Suporte de Script was marked as the answer   
    local vocations = {3, 4, 7, 8} function onStepIn(cid, item, position, fromPosition) if not isInArray(vocations, getPlayerVocation(cid)) and isPlayer(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 18, "Sua vocação não pode passar.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end return true end

Informação Importante

Confirmação de Termo