Ir para conteúdo
  • Cadastre-se

Colocar [VIP] no nome + vip account


Posts Recomendados

Eu estava precisando de um script que funcionasse para TFS 0.4 versão 8.60, o script é de um sistema que quando o cara clicar no ITEM que dê dias de VIP Account e adiciona [VIP] no nome automático e quando acabasse a vip account que retirasse esse [VIP] do nome. Quem puder ajudar com esse script agradeço!

Link para o post
Compartilhar em outros sites

data\action\scripts

vipname.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local name = getCreatureName(cid)
local days = 30 -- dias que serão adicionados
local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, strg)
local timenow = os.time()
 
 
    if getPlayerStorageValue(cid, strg) - os.time() <= 0 then
time = timenow + daysvalue
    else
time = storageplayer + daysvalue
    end
 
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
        setPlayerStorageValue(cid, strg, time)
local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60))
        doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
        doPlayerAddPremiumDays(cid, 30)
doRemoveItem(item.uid, 1)
    if getPlayerStorageValue(cid, strg_n) < 1  then
        setPlayerStorageValue(cid, strg_n, 1)
        db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
        doRemoveCreature(cid)  
    else
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seus dias foram acrescentados e seu nome ja foi alterado.")
    end
return TRUE
end

 

data\actions 

adicione essa tag no actions.xml

<action itemid="1819" script="vipname.lua"/>

 

data\creaturescripts\scripts

endvip.lua

local strg = 33339 -- valor da sua storage
local strg_n = 12120 -- não precisa editar
 
        function onLogin(cid)
    if getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, strg_n) == 1 then
        setPlayerStorageValue(cid, 9898, 1)
    end
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerPremiumDays(cid) <= 0 then
        local temple = getTownTemplePosition(getPlayerTown(cid))
        doTeleportThing(cid, temple)
        doPlayerPopupFYI(cid, "Sua vip Account acabou.")
        setPlayerStorageValue(cid, 9898, -1)
        setPlayerStorageValue(cid, strg_n, -1)
    if string.find(tostring(getCreatureName(cid)),"[Vip]") then    
        addEvent(EddyHavoc, 3*1000, cid)
    end
  end
 return TRUE
end
 
        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

 

data\creaturescripts 

adicione essa tag no creaturescripts.xml

        <event type="login" name="CheckVip" script="endvip.lua"/>

 

vá em data\creaturescripts\scripts e coloque essa função depois das outras no login.lua

              registerCreatureEvent(cid, "CheckVip")

Link para o post
Compartilhar em outros sites
  • 4 years later...
Em 23/09/2014 em 08:28, Wend disse:

data\action\scripts

vipname.lua

 

 

Conteúdo Oculto

 

 

data\actions 

adicione essa tag no actions.xml

 

 

Conteúdo Oculto

 

 

data\creaturescripts\scripts

endvip.lua

 

 

Conteúdo Oculto

 

 

data\creaturescripts 

adicione essa tag no creaturescripts.xml

 

 

Conteúdo Oculto

 

 

vá em data\creaturescripts\scripts e coloque essa função depois das outras no login.lua

 

 

Conteúdo Oculto

 

 

Como descubro isso?

local strg = 33339 -- valor da sua storage

Jamais se desespere em meio as sombrias afeiçoes da sua vida, pois das nuvens mais negras cai água límpida e fecunda

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo