HI
dúvida

Ajuda na formulação desse script

Por hiagobr5, 15 de dez. de 2013 em Scripts

[vip]
script
ajuda
erro
bug
resolvido
5
705
hiagobr5H
15 de dezembro de 2013 às 12:11

Eae galera, to com um sistema de adicionar a tag ( [Vip] ) caso o player for premium acc, assim que ele entra no server ele ganha a Tag. Até ai tudo bem, so que toda vez que ele entra ele recebe a TAG, não sei no que errei e não faço ideia do que seja o erro. Ai vai o Script.

 

 

----- script do hiago gostoso

function onLogin(cid)
local premmydays = getPlayerPremiumDays(cid)
if premmydays > 1 then
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
setPlayerStorageValue(cid, 35400, 1)
end
return TRUE
end

E ai , podem me ajudar ? Caso puderem ganhará meu REP+ , Obrigado :D
OriGMO
15 de dezembro de 2013 às 12:23

Tenta assim:

 

 

----- script do hiago gostoso, edit: OriGM
function onLogin(cid)
function pegarNome(name)
return string.sub(name, 7)
end
local premmydays = getPlayerPremiumDays(cid)
if getPlayerStorageValue(cid, 35400) >= 1 then
return doPlayerSendCancel(cid, "You is a premmium account.")
end
if premmydays >= 1 then
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
setPlayerStorageValue(cid, 35400, 1)
return true
else
if string.sub(name, 1,6) == "[Vip] " then
db.executeQuery("UPDATE `players` SET `name` = '"..pegarNome(getCreatureName(cid)).."' WHERE `id`= "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,19,"You go kick in 2 seconds,to update your name.")
addEvent(doRemoveCreature, 2*1000, cid, true)
end
end
return true
end

 

Editado Dezembro 15 por OriGM

hiagobr5H
15 de dezembro de 2013 às 12:40

Funcionou mais do que bem ! Tome seu REP+ Merecido, Obrigado por ajudar a comunidade !

 

 

 

Podem Fechar o Tópico !

Editado Dezembro 15 por OTHOSTINGPLUSS

Junior001J
15 de dezembro de 2013 às 13:45

Dúvida Resolvida,

Reportado para que movam.

OmegaO
15 de dezembro de 2013 às 14:28

Tópico movido para a seção de dúvidas e pedidos resolvidos.