Ir para conteúdo
  • Cadastre-se

(Resolvido)Add [DNT] Vip System


Ir para solução Resolvido por Sekk,

Posts Recomendados

Bom dia Galera

 

Meu problema é o seguinte... Tenho em meu ot rodando um sistema de donate (VIP) ... tudo funciona perfeito porem não adiciona no nome do player que tem Donate a sigla [DNT]

Identifiquei que tem nos scripts, o proprio script para adicionar no nome porem me parece estar faltando colocar em algum lugar que aponte para este script pois ele não esta adicionando no nome do player conforme citado acima.

Quais scripts voces precisam que eu poste para me ajudar ?

 

 

Obrigado !

Link para o post
Compartilhar em outros sites
3 horas atrás, ledcar disse:

Bom dia Galera

 

Meu problema é o seguinte... Tenho em meu ot rodando um sistema de donate (VIP) ... tudo funciona perfeito porem não adiciona no nome do player que tem Donate a sigla [DNT]

Identifiquei que tem nos scripts, o proprio script para adicionar no nome porem me parece estar faltando colocar em algum lugar que aponte para este script pois ele não esta adicionando no nome do player conforme citado acima.

Quais scripts voces precisam que eu poste para me ajudar ?

 

 

Obrigado !

esse sistema que eu tenho aqui, tem que ter o item 8981 para ativar o vip 30 dias,

ai voce quiser mudar para o iten que voce quiser!

 

systemvip:

Spoiler

-- Script System Vip 2.2 -- 
function onSay(cid, words, param) 
if(words == "!buyvip") then
if doPlayerRemoveItem(cid, 8981, 1) == TRUE then
local days = 30 
local daysvalue = days * 24 * 60 * 60 
local storageplayer = getPlayerStorageValue(cid, 13500) 
local timenow = os.time() 
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue 
else
time = storageplayer + daysvalue 
end 
if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time) 
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") 
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time) 
local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid) 
end 
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa do Donate 30 dias para colocar vip.") 
end
elseif(words == "!vipdays") then 
local timenow = os.time() 
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.")
elseif(words == "/checkvip") then 
if getPlayerAccess(cid) == 5 then 
if not param then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") 
end 
local player = getPlayerByName(param) 
if not isPlayer(player) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.") 
end 
local timenow = os.time() 
local quantity = math.floor((getPlayerStorageValue(player, 13500) - timenow)/(24 * 60 * 60))
doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.") 
return TRUE 
end
elseif(words == "/addvip") then 
if getPlayerAccess(cid) == 5 then 
local t = string.explode(param, ",") 
if not t[2] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") 
end 
local player = getPlayerByName(t[1]) 
local name = getCreatureName(player) 
local days = t[2] 
local pid = getPlayerByNameWildcard(t[1]) 
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") 
return TRUE 
end 
local daysvalue = days*3600*24 
local storageplayer = getPlayerStorageValue(player, 13500) 
local timenow = os.time() 
local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) 
if string.find(tostring(getCreatureName(pid)),"[[Vip]]") then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.")
setPlayerStorageValue(player, 13500, time) 
local quantity = math.floor((getPlayerStorageValue(player,13500) - timenow)/(3600*24))
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.") 
else
setPlayerStorageValue(player, 13500, time)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(player)..";")
doRemoveCreature(player) 
end 
end
elseif(words == "/delvip") then 
if getPlayerAccess(cid) == 5 then 
local dec = MESSAGE_INFO_DESCR 
if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end 
local C,t = {},string.explode(param, ",")
C.pos = getPlayerPosition(cid)
C.uid = getCreatureByName(t[1])
C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia.
C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip. 
if(getPlayerStorageValue(C.uid,13500) < C.time)then
doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.') 
else
doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.')
setPlayerStorageValue(C.uid,13500,getPlayerStorageValue(C.uid,13500)-C.time)
end
doSendMagicEffect(C.pos, math.random(28,30)) 
end 
end 
return TRUE 
end

 

 

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

Então mas o meu ja funciona tudo certo cara... unica coisa é ele colocar no nome do player mesmo, tambem não queria alterar ele pra evitar bugs ja sabe ne hahahahhaaa

Link para o post
Compartilhar em outros sites

Consegui arrumar, pelo menos o arquivo esta carregando pois agora esta dando erro na linha 6 dp vipname.lua, a linha seria essa ....

 

db.executeQuery("UPDATE `players` SET `name` = '|D.N.T| "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") 

 

 

Pelo o que andei olhando acredito ser algo relacionado a minha base mysql, acredito eu que não deve ter isto nela... porem posso estar enganado.

Alguem teria o comando para executar no phpmyadmin ? se for isso claro

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

 

Em 23/03/2017 ás 00:56, ledcar disse:

Consegui arrumar, pelo menos o arquivo esta carregando pois agora esta dando erro na linha 6 dp vipname.lua, a linha seria essa ....

 

db.executeQuery("UPDATE `players` SET `name` = '|D.N.T| "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") 

 

 

Pelo o que andei olhando acredito ser algo relacionado a minha base mysql, acredito eu que não deve ter isto nela... porem posso estar enganado.

Alguem teria o comando para executar no phpmyadmin ? se for isso claro

 

Tenta assim

 

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

 

Editado por Sekk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
2 minutos atrás, Sekk disse:

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

 

 

Tenta assim

 


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

 

 

Fala @Sekk ! retornou o seguinte ... 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'local name = getCreatureName(cid) db.query("UPDATE `players` SET `name` = '[Vip' at line 1

Link para o post
Compartilhar em outros sites
1 minuto atrás, ledcar disse:

 

Fala @Sekk ! retornou o seguinte ... 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'local name = getCreatureName(cid) db.query("UPDATE `players` SET `name` = '[Vip' at line 1

naaao, vc executou isso na database? n é pra fazer isso n kkk

 

Manda o script do seu vipsystem(deve ser parecido com o script q o cara mandou ali em cima)

Link para o post
Compartilhar em outros sites
Agora, Sekk disse:

naaao, vc executou isso na database? n é pra fazer isso n kkk

 

Manda o script do seu vipsystem(deve ser parecido com o script q o cara mandou ali em cima)

eitaaa #@%# , sim executei na base ghaahahahhahaha ... deu em nada não ne ? ou precisa retornar algo ?

 

tem esse que esta em... \data\creaturescripts\scripts

 

-- 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 (estou sem minha listinha de functions para ver qual function que é para colocar townid), você pode colocar aqui se quiser
end
return TRUE
end

 

E este que esta em \data\movements\scripts

 

 

function onStepIn(cid, item, position, fromPosition)
timenow = os.time()
quantity = math.floor((getPlayerStorageValue(cid,29000) - timenow)/(3600*24))
if isPlayer(cid) then
if quantity > 0 then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda tem ".. quantity .." dia(s) restante(s) de VIP.")
else
dir = getPlayerLookDir(cid)
pos = getCreaturePosition(cid)


if dir == 0 then
newpos = {x=pos.x, y=pos.y+1, z=pos.z}
elseif dir == 2 then
newpos = {x=pos.x, y=pos.y-1, z=pos.z}
elseif dir == 1 then
newpos = {x=pos.x-1, y=pos.y, z=pos.z}
elseif dir == 3 then
newpos = {x=pos.x+1, y=pos.y, z=pos.z}
end

doTeleportThing(cid, newpos, dir)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Somente jogadores VIPs podem entrar nesta área.")
end
end
end

Link para o post
Compartilhar em outros sites

@Sekk Agora que falou tem razao, essa vipsystem pelo jeito esta desativada .... o player ganha vip utilizando os seguintees tems ...

16:58 You see a Premium 5 Dias.
ItemID: [10311]

 

16:59 You see a Premium 15 Dias.
ItemID: [10310].

 

16:59 You see a Premium 30 Dias.
ItemID: [10309].

Link para o post
Compartilhar em outros sites
4 minutos atrás, ledcar disse:

@Sekk Agora que falou tem razao, essa vipsystem pelo jeito esta desativada .... o player ganha vip utilizando os seguintees tems ...

16:58 You see a Premium 5 Dias.
ItemID: [10311]

 

16:59 You see a Premium 15 Dias.
ItemID: [10310].

 

16:59 You see a Premium 30 Dias.
ItemID: [10309].

 

Vai no seu actions.xml e procura por itemid="ID de qualquer um desses 3 ai"

 

ai ele vai ta indicando um script na pasta actions/scripts... manda o script aqui.

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

epicvip

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

 

 

epicvip2

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 15 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

 

epicvip3

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 5 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi adicionado ".. days .." dia de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dia de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

 

epicvip4

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}

local days = 2 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foi adicionado ".. days .." dia de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dia de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end

return TRUE
end

Link para o post
Compartilhar em outros sites

@ledcar alterei somente o arquivo epicvip.lua testa ai:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end

 

Link para o post
Compartilhar em outros sites
7 minutos atrás, Sekk disse:

@ledcar alterei somente o arquivo epicvip.lua testa ai:

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end

 

@Sekk Deu erro na linha 17 na distro que é comando de aplicar o nome no player =/  ... e tambem não removeu o item ao usar.

Link para o post
Compartilhar em outros sites
function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
return TRUE
end

 

Editado por Sekk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
5 minutos atrás, Sekk disse:

manda exatamente oq o distro apontou de erro.

 

mas tenta assim

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
doRemoveItem(item.uid, 1)
end
return TRUE
end

 

Agora com esse script não deu nem pra usar o item .... o erro anterior que tinha acontecido na distro é a do print .... obrigado pela ajuda @Sekk !!

aaaa.jpg

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

@ledcar eu jurava q tinha editado o script ali em cima hauhsuha

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
return TRUE
end

 

Link para o post
Compartilhar em outros sites
7 minutos atrás, Sekk disse:

@ledcar eu jurava q tinha editado o script ali em cima hauhsuha

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
local days = 30 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doRemoveItem(item.uid, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local name = getCreatureName(cid)
db.query("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
--local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
--doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) 
--doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
return TRUE
end

 

taa bebadoo ainda do fds ? hahahahahahhaa ... shooww @Sekk funfo, o que eu faço com os outros arquivos ? o que eu adiciono nos outros epicvip2   3 4  ? ... se não for folgar demais, ja folgando ne ... Teria como adicionar um aviso para logar ou que esta sendo kikado o char ? eu usei o item capoto o char na hora hahahhaa

 

Obrigadao seek rep+

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