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
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Item Que Adiciona Vip Time
Item Que Adiciona Vip Time
Por Natanael Beckman, 31 de jul. de 2010 em Actions e Talkactions
info
Grupo: Campones
Registrado: 23/06/11
Posts: 14
Reputação: 0
Char no Tibia: ADM Pacheco

info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

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
info
Grupo: Marquês
Registrado: 29/10/11
Posts: 1.2k
Reputação: +134
Gênero: Masculino

Otimo.
Descupem minha nubeza mais,
como faço o item que vai dar o acesso?
Como faço esse item que vai dar o acesso?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

o item vai dar "acesso" a determinada área que você quiser,pois só vai passar pelo tile se ele for vip.
info
Grupo: Campones
Registrado: 21/07/12
Posts: 2
Reputação: 0
Char no Tibia: Frenezinho

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?
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





info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder
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 endColoca o script acima em data/creaturescripts/scripts. Depois adiciona essa tag em creaturescripts.xml:
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