Ir para conteúdo

Featured Replies

Postado

VERSÃO 8.60 TFS 0.3.6

Bom dia galerinha, gostaria de uma ajuda para melhorar esse script que fui modificando, mas provavelmente não tá 100% certo... 

O objetivo é, o player clica no item, recebe os dias de vip, acrescente o [SPECIAL] no nome, porém meu servidor ja tem um VIP System que acrescenta [Vip] no nome.

Gostaria que quando o player usasse esse item e caso ele já fosse [Vip], esse "[Vip]" Saísse e ficasse somente o [SPECIAL] no nome.

O script que quero modificar é esse: 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 60 -- dias que serão adicionados
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 19876)
local timenow = os.time()

if getPlayerStorageValue(cid,  19876 ) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
if string.find(tostring(getCreatureName(cid)),"[[SPECIAL]]") then 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP SPECIAL (DONATE) no seu character.")
setPlayerStorageValue(cid, 19876, time)

local quantity = math.floor((getPlayerStorageValue(cid, 19876) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP SPECIAL (DONATE) restantes.")

-- Adicionando prefixo ao nome --
local name = getCreatureName(cid)  
db.executeQuery("UPDATE `players` SET `name` = '[SPECIAL] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")  
doRemoveCreature(cid)  
end  

if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

Editado por leandropqd159
Esqueci de por a versão! (veja o histórico de edições)

  • Respostas 7
  • Visualizações 487
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bodak Reborn
    Bodak Reborn

    function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 60 -- dias que serão adicionados local daysval

Postado
  • Autor

Eu quero que quando clique no item coloque o [SPECIAL] no nome além de dar os dias de vip.. Sendo que meu VIP System, já adiciona o [VIP] no nome e nesse sistema de action queria removesse o [Vip] que já existe e trocasse pelo [SPECIAL].

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.8k

Informação Importante

Confirmação de Termo