Ir para conteúdo

Featured Replies

Postado

galera, achei um script aqui no tibiaking do nome [VIP] no nome (nao é storage) é a premium account normal ,só que não tem o que eu queria, eu só queria 3 coisas

 

1. Assim que fosse adicionado os dias de premium na conta, o [VIP] adicionasse

2. Quando a Premium acabar, o jogador perde o nome [VIP] no nome

3. Ex: tem um jogador cujo o nome é Skol, ele compra a premium, ai fica [VIP] Skol, queria que ninguem pudesse criar o nome do char Skol, pra quando a [VIP] do skol acabar, não ficar 2 players com nomes iguais

 

achei um script de uma quest, mas minha VIP é por premium scroll, ta ai o script por quest:

<action uniqueid="35400" script="vipname.lua" />

Script:

function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 35400 then
queststatus = getPlayerStorageValue(cid,35400)
if queststatus == -1 or queststatus == 0 then
doCreatureSay(cid, "VOcê recebeu seu beneficio por ser vip!", TALKTYPE_ORANGE_1)
db.executeQuery("UPDATE `players` SET `name` = '[Premium] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.")
doPlayerAddAddons(cid, 1)
addEvent(doRemoveCreature, 5*1000, cid, true)
setPlayerStorageValue(cid, 35400, 1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
else
doPlayerSendTextMessage(cid,22,"você ja tem o [Premium] no nome.")
end
return true
end
end

Gostaria muito de adicionar esse script a cima /\

nesse meu script de premium scroll

--Config--
local Scrolls =
{
[10130] = {60, "You bought 60 premium days."},
[10131] = {30, "You bought 30 premium days."},
[10132] = {15, "You bought 15 premium days."}
}
local DaysLimit = 360 -- Limite de dias premium
--Config end --
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(Scrolls[item.itemid] ~= nil) then
if(getPlayerPremiumDays(cid) + Scrolls[item.itemid][1]) >= DaysLimit then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You can't buy more than "..DaysLimit.." premium days.")
else
doPlayerAddPremiumDays(cid, Scrolls[item.itemid][1])
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, Scrolls[item.itemid][2])
doRemoveItem(item.uid, 1)
end
return TRUE
end
return FALSE
end

'

'

'

'

'

'

Eu tambem achei esse "FIM VIP" mas ele so remove o [vip] dos players que tem o storage do !buyvip do baiak, queria mudar pra Premium account teria como?

-[[ by EddyHavoc Tibiaking.com ]]--
function onLogin(cid)

if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
end

local pos = {x = 157, y = 50, z = 7} -- posiçao do templo. 

function EddyHavoc(cid)
if isPlayer(cid) then    
db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
end
end

if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then    
addEvent(EddyHavoc, 3*1000, cid)
end
end
return TRUE
end

Editado por poko360 (veja o histórico de edições)

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.6k

Informação Importante

Confirmação de Termo