MO

[Encerrado] Change Clan

Por Morkez, 09 de jan. de 2014 em Tópicos Sem Resposta

resolvido
otserv
tibia
script
5
697
MorkezM
09 de janeiro de 2014 às 20:53
Olá Pessoal da Xtibia, eu gostaria que vocês modificassem esse script para mim!
e colocar os seguintes preços, Rank 1 = 20 Diamonds, Rank 2 = 40 Diamonds, Rank 3 = 60 Diamonds, Rank 4 = 80 Diamonds, Rank 5 = 100 Diamonds.
Ai vai o Script
local moneyID = 12679  -- id 

local moneyREMOVE = 80 -- quantidade

function onSay(cid, words, param, channel)

   if getPlayerItemCount(cid, moneyID) <= moneyREMOVE then

                      sendMsgToPlayer(cid, 20, "Você não tem Diamond's suficientes para trocar de clan!")

   return true end

  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', 'Ironhard'}



           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]



    doPlayerRemoveItem(cid, moneyID, moneyREMOVE)

         if setPlayerClan(cid, clan) then

           setPlayerClanRank(cid, rank)

           return sendMsgToPlayer(cid, 20, "Troca de clan feita. Agora voce pertence ao clan: "..clan)

      else

            return sendMsgToPlayer(cid, 20, "Voce tem q terminar todas as tasks antes de sair do clan!")

       end

         return true

             end

Obrigado Desde Já! mdr.gif

 

zipter98Z
09 de janeiro de 2014 às 20:59

 

 

local moneyID = 12679  -- id 
 
local diamond_table = {
    [1] = 20,
    [2] = 40,
    [3] = 60,
    [4] = 80,
    [5] = 100,
}
 
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', 'Ironhard'}
 
 
 
    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]   
    local diamond = diamond_table[rank]
    
    if getPlayerItemCount(cid, moneyID) < diamond then
        return doPlayerSendCancel(cid, "Desculpe, você precisa de "..diamond.." "..getItemNameById(moneyID).." para fazer isso.")
    else
        doPlayerRemoveItem(cid, moneyID, diamond) 
        if setPlayerClan(cid, clan) then 
            setPlayerClanRank(cid, rank) 
            sendMsgToPlayer(cid, 20, "Troca de clan feita. Agora voce pertence ao clan: "..clan) 
            return true
        else
            return sendMsgToPlayer(cid, 20, "Voce tem q terminar todas as tasks antes de sair do clan!") 
        end
    end
    return true
end

MorkezM
09 de janeiro de 2014 às 21:02

Obrigado zipter98, ficou do jeito que eu queria, pode fechar.

zipter98Z
10 de janeiro de 2014 às 13:49

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:17
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.