Ir para conteúdo
  • 0

Script, Voltar Para Vocação Free


pablofozz

Pergunta

Meu sistema da a vocação vip automaticamente e qnd termina a vip teleporta o player pro templo de carlin, porem eu preciso de algum script q quando termia a vip faz a vocação voltar para vocação free.

Alguem pode ajudar?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
function onLogin(cid)

local temple = { x =721, y = 598, z = 7}

if vip.hasVip(cid) == true then

if getPlayerStorageValue(cid,55555) ~= 1 then

setPlayerStorageValue(cid,55555,1)

end

else

if getPlayerStorageValue(cid,55555) == 1 then

doTeleportThing(cid, temple)

doPlayerSendTextMessage(cid, 22, "Your VIP Time over!")

db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";")

setPlayerPromotionLevel(cid, 1)

setPlayerStorageValue(cid, 55555, 0)

end

end

return true

end

 

sera q se eu editar

setPlayerPromotionLevel(cid, 1)

para

setPlayerPromotionLevel(cid, 0)

da vai dar certo?

Link para o comentário
Compartilhar em outros sites

  • 0

function onLogin(cid)

local temple = { x =721, y = 598, z = 7}

local voca = 6 ----------mude para o id da vocaçao que vai voltar----------------

if vip.hasVip(cid) == true then

if getPlayerStorageValue(cid,55555) ~= 1 then

setPlayerStorageValue(cid,55555,1)

end

else

if getPlayerStorageValue(cid,55555) == 1 then

doTeleportThing(cid, temple)

doPlayerSetVocation(cid, voc)

doPlayerSendTextMessage(cid, 22, "Your VIP Time over!")

db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";")

setPlayerPromotionLevel(cid, 1)

setPlayerStorageValue(cid, 55555, 0)

end

end

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

Gente, é só diminuir por -4, doPlayerSetVocation(cid,(getPlayerVocation(cid)-4))

 

function onLogin(cid)
local temple = { x =721, y = 598, z = 7}
if vip.hasVip(cid) == true then
if getPlayerStorageValue(cid,55555) ~= 1 then
setPlayerStorageValue(cid,55555,1)
end
else
if getPlayerStorageValue(cid,55555) == 1 then
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, 22, "Your VIP Time over!")
db.executeQuery("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";")
doPlayerSetVocation(cid,(getPlayerVocation(cid)-4))
setPlayerStorageValue(cid, 55555, 0)
end
end
return true
end

 

Substitua.

Editado por Vilden
Link para o comentário
Compartilhar em outros sites

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