Ir para conteúdo
  • 0

Ajuda na formulação desse script


hiagobr5

Pergunta

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
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

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 por OriGM
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...