Ir para conteúdo
  • 0

Vip System - Pega O Name [Vip] N Gostei Disso...


1579091

Pergunta

Bom, no meu VIP system, ao player garantir a vip, o nome dele muda ex>> /addvip Guizitog,1 << daí ele ganha 1 dia de vip, e da í ele é kikado automaticamente e recebe o [VIP] no nome, ficando [Vip] Guizitog...

 

Eu não sei em que parte da vip é isso, se é no creaturescript e talz, mas acho que é isso aqui:

 

Tem esse, no Talkactions:

 

function onSay(cid, words, param)

 

-- configs

access = 3

days = 30

-- end configs

 

player = getPlayerByName(param)

daysvalue = days*3600*24

storageplayer = getPlayerStorageValue(player,13540)

timenow = os.time()

if storageplayer == -1 or storageplayer == 0 then

time = timenow+daysvalue

else

time = storageplayer+daysvalue

end

 

 

if param ~= "" then

if getPlayerGroupId(cid) >= access then

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(player,13540,time)

quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente jogadores com acesso maior que "..access.." podem adicionar vips.")

end

 

end

 

end

 

Esse no creaturescript:

 

 

 

 

 

-- configs

templepos = {x=200,y=200,z=7}

cityid = 1

-- end configs

 

function onLogin(cid)

timenow = os.time()

viptime = getPlayerStorageValue(cid,29000)

quantity = math.floor((getPlayerStorageValue(cid,29000) - timenow)(360024))

if quantity = 0 and viptime 0 then

setPlayerStorageValue(cid,29000,0)

doTeleportThing(cid,templepos)

-- setPlayerTown 1

end

return TRUE

end

 

 

 

 

Esse aqui, ta no arquivo: Endvip.lua (creaturescript), creio que esse seja pra quando acabar a vip o nome ser retirado:

 

 

 

--[[ by vodkart ]]--

function onLogin(cid)

 

if getPlayerStorageValue(cid, 13540) - os.time() > 0 then

setPlayerStorageValue(cid, 9898, 1)

end

 

local pos = {x = 157, y = 50, z = 7} -- posiçao do templo.

 

function Vodka(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, "Sua vip Account acabou.")

setPlayerStorageValue(cid, 9898, -1)

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

addEvent(Vodka, 3*1000, cid)

end

end

return TRUE

end

 

(como voces podem ver o script é do vodkart, se alguem puder falar com ele e manda ele da uma olhada).

 

 

Caso nao seja isso, se alguem tiver alguma ideia na onde supostamente essa funçao ocorreria preciso que me avise.. vlw

 

URGENTE!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

rapaz eu fiz um update nesse sistema pra 3.0

 

a vip ainda continua port character e não por account, é a mesma coisa porém sem storage

 

e nesse novo update eu já tirei essa coisado do Nick [VIP]

 

vlw

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...