Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Posts postados por Roksas

  1. Tem sim, já estava no código desde o começo rs, mas eu retiro para você. Ficando assim:

     

     

     

    function onSay(cid, words, param, channel)
        if (param == "") then
            return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]")
        end
        local t = string.explode(param, ",")
        local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'}
        if not isInArray(clans, t[1]) then    
            return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!")
        elseif not tonumber(t[2]) then
            return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].")
        end
        local rank = tonumber(t[2])
        local clan = t[1]
        if (getPlayerItemCount(cid, 12237) < 10) then
            return doPlayerSendCancel(cid, "Você precisa de 10 diamond para mudar de clan.")
        elseif (rank > getPlayerStorageValue(cid, 862281)) then
            return doPlayerSendCancel(cid, "Sorry, not possible.")
        end
        doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")
        doPlayerRemoveItem(cid, 12237, 10)
        setPlayerClan(cid, clan)
        setPlayerClanRank(cid, rank)
        return true
    end
    

     

     

     

    Flw!

  2. Boa tarde, o problema seria:

     

    - Ele checa se o valor da storage 92823 é menor que 1. [OK]

    - MAS, ele não seta a storage 92823 para 1, após mudar o clan/rank, ou seja. O código entende que a "primeira vez que ele muda de clan" é eterna rs.

     

    Aqui está o código arrumado:

     

     

     

     

    function onSay(cid, words, param, channel)
        if (param == "") then
            return sendMsgToPlayer(cid, 20, "Estao faltam os parametros! [clan name], [rank]")
        end
        local t = string.explode(param, ",")
        local clans = {'Volcanic', 'Seavell', 'Orebound', 'Wingeon', 'Malefic', 'Gardestrike', 'Psycraft', 'Naturia', 'Raibolt'}
        if not isInArray(clans, t[1]) then    
            return sendMsgToPlayer(cid, 20, t[1].." nao é uma clan valido!")
        elseif not tonumber(t[2]) then
            return sendMsgToPlayer(cid, 20, "Parametros errados! [clan name], [rank].")
        end
        local rank = tonumber(t[2])
        local clan = t[1]
        if (getPlayerStorageValue(cid, 92823) < 1) then      
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Essa é sua primeira vez mudando de clan. Nas próximas, terá o custo de 10 diamonds.")
            doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")         
            setPlayerClan(cid, clan)
            setPlayerStorageValue(cid, 92823, 1)
            setPlayerClanRank(cid, rank)
        else
            if getPlayerItemCount(cid, 12237) < 10 then
                return doPlayerSendCancel(cid, "Você precisa de 10 diamond para mudar de clan.")
            elseif rank > getPlayerStorageValue(cid, 862281) then
                return doPlayerSendCancel(cid, "Sorry, not possible.")
            end
            doPlayerSendTextMessage(cid, 27, "Agora você pertence ao clan "..clan..", rank: "..rank.."")
            doPlayerRemoveItem(cid, 12237, 10)
            setPlayerClan(cid, clan)
            setPlayerClanRank(cid, rank)
        end
        return true
    end

     

     

  3. czta.png

    1012766_718424421520891_632341248_n.jpg

    divisor.png

     



    map.png



    Mapa Completo 9.86

    Quirefang, Grayisland, Zao, WarZones (todas), 4+ Cidades Vips, Drillworms e Giant Spiders em Kaz, Nova Venore e caves.

     

     

     

     

    Scorpion_King.gif



    Montarias e Addons

    Com updates quinzenais temos todas as montarias e addons com as tasks clássicas do Tibia.

     

     

     

     

    Treasure_Chest_%28Blue%29.png



    Quests e Tasks

    A honra e a emoção de terminar uma quest difícil é algo grandioso. Por isso, temos as mais clássicas quests do Tibia e mais 6 quests novas e exclusivas.

     

     

     

     

    calendar.png



    Eventos

    Pra que rotina né? Podemos manter a linha Global com mini-games divertidos! Por isso criamos Battlefield, Fire Event, Zombie Event, Enchanted Forest, City War, Castle land e todo final de semana uma grande atração!

     

     

     

    idea.png



    Sistemas Exclusivos

    Temos Trainers Offline, Protect Player System, Market System, Bounty Hunter, Montarias Taming, Server Save Fast, Archievements, QuestLog, Rewards Level, Protection Level, Aluguel de Mounts, Lottery System, Ticket System e um site completo e inovador!

     

     

     

     

    serversave.png




    DDoS Protection

    Jogue com conforto e segurança, rodamos em um servidor dedicado com 12 CPUS, 1GBPS de conexão e um grande firewall contra DDoS e Nukers.

     

    divisor.png

     

    Algumas ScreenShoots:

     

     

     

    IMG6.png

    IMG9.png

    IMG12.png

    IMG1.png

     

     

     

     

     

    » 24 Horas Online
    » Mapa Global (Spawns Melhorados)
    » 30+ Raids Automáticas
    » Suporte In-Game
    » 40.000+ Spawns
    » Nossas rates:

     

    263ac8o.jpg

    Obrigado, só não vá ficar de fora dessa.

    Abertura: Hoje (08/11/2013) ás 19:00

    ~/~

  4. Tem que deslogar pra tirar né pow, mas tenta ae:

     

     

    function onUse(cid, item, fromPosition, itemEx, toPosition)
    
        if getPlayerStorageValue(cid, 13180) < 1 then
            doPlayerAddMagLevel(cid, 10)
            setPlayerStorageValue(cid, 13180, 1)
            doSendMagicEffect(getThingPos(cid), 1)
            addEvent(doPlayerAddSkill, 2 * 60 * 1000, cid, SKILL__MAGLEVEL, (getPlayerMagLevel(cid) - 10))
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.")
        else
            doPlayerSendCancel(cid, "Sorry, not is possible.")
            return true
        end
    
        return true
    end
  5. #Keilost, na função rem você esqueceu o parâmetro para identificar o cid, e pense: Se remover antes de executar a query não vai reconhecer o cid. Vamos tentar assim:

    function onUse(cid, item, fromPosition, itemEx, toPosition)
    
        if getPlayerStorageValue(cid, 13179) < 1 then
            doPlayerAddMagLevel(cid, 10)
            setPlayerStorageValue(cid, 13179, 1)
            doSendMagicEffect(getThingPos(cid), 1)
            addEvent(removeSkill, 2 * 60 * 1000, cid, SKILL__MAGLEVEL, (getPlayerMagLevel(cid) - 10))
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu +10 no skill de Magic Level durante 2 minutos.")
        else
            doPlayerSendCancel(cid, "Sorry, not is possible.")
            return true
        end
    
        return true
    end
    
    function removeSkill(uid, skill, amount)
        addEvent(doRemoveCreature, 2 * 1000, uid)
        db.executeQuery("UPDATE `player_skills` SET `value` = "..amount.." WHERE `player_id` = "..getPlayerGUID(uid).. " and `skillid` = "..skill..";")
        return true
    end
    
  • Quem Está Navegando   0 membros estão online

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