NA

Item Que Adiciona Vip Time

Por Natanael Beckman, 31 de jul. de 2010 em Actions e Talkactions

script
otserv
24
14k
09 de junho de 2011 às 16:32

Usa esse:

 

function onLogout(cid)

local id = getPlayerGUID(cid)
local ne = getCreatureName(cid)
local na = string.match(ne, ".+", 7)

if getPlayerStorageValue(cid, 13540) - os.time() > 0 and string.match(ne, "%p%a+%p") ~= '[VIP]' then
return TRUE, db.executeQuery("UPDATE `players` SET `name` = `[VIP] "..ne.."` WHERE `id` = "..id)
elseif getPlayerStorageValue(cid, 13540) - os.time() <= 0 and string.match(ne, "%p%a+%p") == '[VIP]' then
return TRUE, db.executeQuery("UPDATE `players` SET `name` = `"..na.."` WHERE `id` = "..id)
end

end

 

Coloca o script acima em data/creaturescripts/scripts. Depois adiciona essa tag em creaturescripts.xml:

 

<event type="logout" name="FimVip" event="script" value="NomeDoArquivo.lua"/>

 

Edita onde diz NomeDoArquivo e coloca o nome do arquivo .lua que tu usou para colocar o script acima.

 

--

 

Vai funcionar assim: O cara vai comprar vip e depois que ele sair o nome dele será atualizado. Até.

Editado Junho 9 por Demonbholder

3 semanas depois...
PachecoMP
27 de junho de 2011 às 22:33

TIpow ja fiz o item e tals que da vip e tals deu tudo certo agr queria sabe como posso faze 1 sqm ou uma porta que só membros vips possam passar, fiko no aguardo

SkyDangerousS
27 de junho de 2011 às 22:41

@Pachemon

 

De uma olhada nesse tópico , lá tem o que você precissa

 

Clique aqui

8 meses depois...
VodkartV
23 de fevereiro de 2012 às 21:42

para o jogador ficar com o [Vip] na frente usando o item façam o seguinte:

 

em creaturescript/script/login.lua antes do último return TRUE adc:

if getPlayerStorageValue(cid, 13540) - os.time() > 0 and string.find(tostring(getCreatureName(cid)),"[[Vip]]") == nil then  
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") 
addEvent(doRemoveThing,3000,cid)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você será desconectado,por favor efetue o login novamente.")
elseif getPlayerStorageValue(cid, 13540) - os.time() <= 0 and string.find(tostring(getCreatureName(cid)),"[[Vip]]") ~= nil then
db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
addEvent(doRemoveThing,3000,cid)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você será desconectado,por favor efetue o login novamente.")
end 

 

flw

AlexandreKGA
26 de fevereiro de 2012 às 16:47

Otimo.

notlinN
01 de março de 2012 às 00:49

Descupem minha nubeza mais,

como faço o item que vai dar o acesso?

 

Como faço esse item que vai dar o acesso?

VodkartV
01 de março de 2012 às 10:10

o item vai dar "acesso" a determinada área que você quiser,pois só vai passar pelo tile se ele for vip.

4 meses depois...
lucaslenoirL
21 de julho de 2012 às 12:32

Galera mais queria um script junto com esses que tipo... Eu falace !vipdays ou com o god /removevip e funcionace tem como me ajudar aew?

Valew(urgente)

 

E tambem quando eu vou no site ver o player tem numero de dias 12380127471 como mudo isso?

2 anos depois...
sk8sk8terS
12 de maio de 2015 às 00:43

to usando essa vip funciona certinho e tambem o [vip] no nome com o script que o Vodkart passo .... porem tenho uma duvida como eu faço pra o char ter permissao para usar sword só se ele for vip ??? tem como

Editado Maio 12 por sk8sk8ter