[Vip] No Nome (Removendo Ao Acabar.)

drakylucas
em Globalevents e Spells
  • 1
  • 2

drakylucas

Draky Scripter
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 12/09/10Posts: 416Char no Tibia: Draky Lucas

em creaturescripts/scripts criem um arquivo chamado vipname.lua e coloquem isso

 

function pegarNome(name)
return string.sub(name, 7)
end

function onLogin(cid) 
local name = getCreatureName(cid)
local nome = getPlayerGUID(cid)

if isVip(cid) then
if string.sub(name, 1,6) == "[VIP] " then
return true
else
db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..name.."' WHERE `id`= " .. nome .. ";")
doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")
addEvent(doRemoveCreature,10000,cid)
end
else
if string.sub(name, 1,6) == "[VIP] " then
db.executeQuery("UPDATE `players` SET `name` = '"..pegarNome(getCreatureName(cid)).."' WHERE `id`= " .. nome .. ";")
doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")

addEvent(doRemoveCreature,10000,cid)
end

end
return true
end

 

no login.lua,no meio dos registerCreatureEvent, coloquem isso:

registerCreatureEvent(cid, "vipname")

 

e no creaturescripts.xml coloquem isso:

<event type="login" name="vipname" event="script" value="vipname.lua"/>

 

créditos meus =D (vi que tinha gente que ja tinha isso kerendo dinheiro em troca ¬¬ axei um absurdo e fiz pa postar.)

 

 

funciona com o do kydrai, apenas mude os isVip para sua função de verificar vip caso utilize otro vip sistem.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

LOL já tinha feito um script semelhante a meses T.T

usando string.sub tbm =D

bossisg.png

rod_doidim

Rodi
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/05/07Posts: 145

Qual script de "VIP" eu uso? Para ser compatível com este?

celebration.png

logo.png.com

romera

Programador
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/10Posts: 66

Acho que com qualquer um, pois me pareçe que o script não define, ou seja te dando liberdade...

 

Se estiver errado, desculpe-me...

 

Ate+

Tópicos antigos:

- You see yourself. You are .
-> Eliminando Erro de Vocations

KamuiHunt2

Lucas
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/08Posts: 8Char no Tibia: GOD Lucas

Acho que com qualquer um, pois me pareçe que o script não define, ou seja te dando liberdade...

 

Se estiver errado, desculpe-me...

 

Ate+

 

Como assim outro vip? Por favor seja mais especifico no que devemos fazer para funcionar.

Obrigado.

 

Obs: Isso funciona para 8.1? Se não, como faço para por isso no 8.1? Obrigado

GOD Lucas Especializado em: Scripts, Mapping, Bugs, Admin entre outros.

 

Focado na versão: 8.1 (Mas tenho conhecimento nas outras versões)

 

 

Gostou do que eu faço? Então olhem o meu perfil!

 

Gostou do que eu faço? Então me adicione como amigo!

 

Gostou do que eu faço? Então me mandem um e-mail!

 

Gostou do que eu faço? Então me Rep+!

 

Gostou do que eu faço? Então adicionem: kamui_lg@hotmail.com

romera

Programador
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/10Posts: 66

"Como assim outro VIP?"

 

Que?? Não entendi?

 

----EDIT----

 

Outro VIP, é outro sistema de vip, tem varios, Perfect Vip system, Vip System, e mais uns par de script's diferentes...

Tópicos antigos:

- You see yourself. You are .
-> Eliminando Erro de Vocations

Anoonimo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/01/11Posts: 12

Como q mudo o isVip pra função de procurar a vip?

johann07

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/04/08Posts: 56Char no Tibia: Sorcerer

opa aqui no meu ot ta dando esse erro

[01/07/2011 11:19:59] [Error - CreatureScript Interface]

[01/07/2011 11:19:59] data/creaturescripts/scripts/vipname.lua:onLogin

[01/07/2011 11:19:59] Description:

[01/07/2011 11:20:00] data/creaturescripts/scripts/vipname.lua:9: attempt to call global 'isVip' (a nil value)

[01/07/2011 11:20:00] stack traceback:

[01/07/2011 11:20:00] data/creaturescripts/scripts/vipname.lua:9: in function <data/creaturescripts/scripts/vipname.lua:5>

Ajudei??Agradeça!!

:D

 

Meu Fan? Use:

sigpic139622_3.gif

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Precisa estar usando o sistema vip do kydrai.

Oie :D

johann07

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/04/08Posts: 56Char no Tibia: Sorcerer

deixa o link do sistema desse cara que vc falo fazendo favor

Ajudei??Agradeça!!

:D

 

Meu Fan? Use:

sigpic139622_3.gif

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Ao meu ver é o melhor, ai está:

 

Kydrai Vip System By Account

 

Abraço.

Oie :D

zorzetti

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/09/09Posts: 7

Se fosse pra colocar um getPlayerStorageValue como que ficaria? :X, porque quando um player é VIP aqui no meu server ele tem o Storage 29000 (da VIP) então eu queria coloca pra ficar com [VIP] depois que checasse o Storage 29000, tem como? '-'

244b1hi.png

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

É com a função os.time()? Se for é assim:

 

function pegarNome(name)
return string.sub(name, 7)
end

function onLogin(cid) 
local name = getCreatureName(cid)
local nome = getPlayerGUID(cid)

if getPlayerStorageValue(cid, 29000) - os.time() >= 0 then
if string.sub(name, 1,6) == "[VIP] " then
return true
else
db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..name.."' WHERE `id`= " .. nome .. ";")
doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")
addEvent(doRemoveCreature,10000,cid)
end
else
if string.sub(name, 1,6) == "[VIP] " then
db.executeQuery("UPDATE `players` SET `name` = '"..pegarNome(getCreatureName(cid)).."' WHERE `id`= " .. nome .. ";")
doPlayerSendTextMessage(cid,19,"You go kicked in 10 seconds for update you name.")

addEvent(doRemoveCreature,10000,cid)
end

end
return true
end

 

Testa ai.

Oie :D

zorzetti

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/09/09Posts: 7

É sim fera, vo testar aqui ja te respondo.

 

@edit

 

Funciono certinho fera =D, agora meu Sistema VIP ta bem completinho *-* (REP +)

244b1hi.png

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Na verdade, esse sistema tem um erro.

 

Se o jogador se chama, por exemplo, Demonbholder e compra vip, ele fica [VIP] Demonbholder

 

Ai, se, enquanto eu sou vip, alguém cria um char chamado Demonbholder, buga tudo na hora que eu volto ao normal.

 

E pra arrumar isso sem gambiarra, só nas sources.

Oie :D

  • 1
  • 2