Ir para conteúdo

[Encerrado] Change Clan


Morkez

Posts Recomendados

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

 

Link para o comentário
Compartilhar em outros sites

 

 

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

Link para o comentário
Compartilhar em outros sites

  • 4 years later...
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.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...