Ir para conteúdo
  • Cadastre-se

(Resolvido)TAG vipname


Ir para solução Resolvido por lenardo88,

Posts Recomendados

então galera eu já tenho um item que funciona para dar a vip, eu não quero outro sistema que dê o vip eu só quero um script para implementar a TAG, SÓ a tag.

 

Obrigado.

Link para o post
Compartilhar em outros sites
  • Solução

onde está a parte de adicionar vip deve ser algo parecido com adpremium ou setplayerstoragevalue(cid, sto, time) vc coloca

 

local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")

 

isso vai adicionar [vip] no nome do cara e para remover quando o vip acabar vá em creaturescript crie um arquivo.lua e adicione isso dentro:

 

Spoiler

function onLogin(cid)

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

local pos = {x = 1350, y = 1165, z = 6} -- posiçao do templo.

function a(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, "seu tempo como vip acabou")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
addEvent(a, 3*1000, cid)
end
end
return TRUE
end

 

agora vá em creaturescript.xml procure uma tag que tenha onlongin copie a tag cole e mude o nome do arquivo.lua da tag

Editado por lenardo88 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Mano, funcionou tudo certinho ! Vlwws

O único problema é quando o cara reloga, o nome dele sai o [VIP] porém fica com um espaço, exemplo: [VIP] Fulano, sem vip:   Fulano.

Link para o post
Compartilhar em outros sites

tente colocar espaço no script assim:

 

Troque essa linha:

Citar

if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then

 

Por esta:

Citar

if string.find(tostring(getCreatureName(cid)),"[[Vip] ]") then

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
Em 29/02/2016 17:09:49, Shabba disse:

 

Tentei, mas não funcionou brother :'(

estranho cara .-.

 

em fim sabe no arquivo que mandei vc criar em creaturescript? substitua o que tem la por esse:

 

Spoiler

local sto_vip = 13540   -- stovip do seu ot     
local pos = {x = 1350, y = 1165, z = 6} -- posiçao do templo.

function onLogin(cid)

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


function a(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, sto_vip) - os.time() < 1 or getPlayerStorageValue(cid, sto_vip) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "seu tempo como vip acabou")
setPlayerStorageValue(cid, 9898, -1)
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
addEvent(a, 3*1000, cid)
end
end
return TRUE
end

 

Editado por lenardo88 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Adiciona isso no seu script que da VIP.

 

local name = getCreatureName(cid)
if not string.find(name, '[VIP]') then
	db.executeQuery("UPDATE `players` SET `name` = '[VIP] ".. name .."' WHERE `id` = "..getPlayerGUID(cid)..";")
end

 

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

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