Ir para conteúdo
  • Cadastre-se

(Resolvido)Remover [VIP] do nome do player


Ir para solução Resolvido por Sadness,

Posts Recomendados

boa tarde galera, a algum tempo instalei o sistema de vip no meu servidor mas tem uma coisa que queria remover e não sei como fazer, não mexi no script pois estava com medo de zuar tudo por causa de 1 linha.

utilizo esse script

queria remover o [VIP] que fica ao player adquirir a vip.

Help ae pls

Link para o post
Compartilhar em outros sites
-- Script System Vip 2.2 --  


function onSay(cid, words, param)  

if(words == "!buyvip") then  

local price = 5000000  

if doPlayerRemoveMoney(cid, price) == TRUE then  

local days = 30  

local daysvalue = days * 24 * 60 * 60  

local storageplayer = getPlayerStorageValue(cid, 13540)  

local timenow = os.time()  


if getPlayerStorageValue(cid, 13540) - 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, 13540, time)  

local quantity = math.floor((getPlayerStorageValue(cid, 13540) - 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, 13540, 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 de "..price.." gp's para colocar vip.")  

end  


elseif(words == "!vipdays") then  

local timenow = os.time()  

local quantity = math.floor((getPlayerStorageValue(cid, 13540) - 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, 13540) - 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, 13540)  

local timenow = os.time()  

local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue)  

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

setPlayerStorageValue(player, 13540, time)  

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

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

else  

setPlayerStorageValue(player, 13540, time)  


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,13540) < 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,13540,getPlayerStorageValue(C.uid,13540)-C.time)

end  

doSendMagicEffect(C.pos, math.random(28,30))  

end  

end  


return TRUE  

end

Tenta aí.

                                     

Citar

                               "Sábio é aquele que conhece os limites da própria ignorância."

                                    Sócrates

                                                          tenor.gif.b8aeb876d96198271bdf7891a50ce718.gif

Link para o post
Compartilhar em outros sites

Tente retirar esta linha: 

db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(player)..";")  

doRemoveCreature(player)  
Link para o post
Compartilhar em outros sites
  • Solução
2 horas atrás, Maxxx disse:

@Sadness Funcionou, só mais uma duvida, como faço para o player não deslogar após comprar a vip?

 

Retire esta linha: 

doRemoveCreature(cid)  
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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo