Jump to content
Close

Recommended Posts

alguem poderia me ajudar resolver esse problema aqui? ao terminar a premium o jogador é teleportado pra thais (até ai beleza) só que, jogadores de rook guard tambem estão sendo levados para thais.... alguem pode me ajudar nisso ai?

 

function onLogin(cid)

registerCreatureEvent(cid,"FimPremium")

local pos = {x = 32369, y = 32241, z = 7}

if isPremium(cid) then

setPlayerStorageValue(cid, 59898989, 1)

elseif getPlayerStorageValue(cid, 59898989) == 1 and not isPremium(cid) and getPlayerSex(cid) == 0 then

doCreatureChangeOutfit(cid, {lookType = 136})
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, t)
t = "Your premium account is over"
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 59898989, -1)

elseif getPlayerStorageValue(cid, 59898989) == 1 and not isPremium(cid) and getPlayerSex(cid) == 1 then
doCreatureChangeOutfit(cid, {lookType = 128})
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, t)
t = "Your premium account is over"
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 59898989, -1)
end

return TRUE

end

 





Share this post


Link to post
Share on other sites
function onLogin(cid)

registerCreatureEvent(cid,"FimPremium")

local pos = {x = 32369, y = 32241, z = 7}

if isPremium(cid) then

setPlayerStorageValue(cid, 59898989, 1)

elseif getPlayerStorageValue(cid, 59898989) == 1 and not isPremium(cid) and getPlayerSex(cid) == 0 and getPlayerVocation(cid) > 0 then

doCreatureChangeOutfit(cid, {lookType = 136})
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, t)
t = "Your premium account is over"
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 59898989, -1)

elseif getPlayerStorageValue(cid, 59898989) == 1 and not isPremium(cid) and getPlayerSex(cid) == 1 and getPlayerVocation(cid) > 0 then
doCreatureChangeOutfit(cid, {lookType = 128})
doTeleportThing(cid, pos)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, t)
t = "Your premium account is over"
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
setPlayerStorageValue(cid, 59898989, -1)
end

return TRUE

end

Eu não testei mas o que eu fiz foi adicionar:

getPlayerVocation(cid) > 0


Ou seja, como um char de rook não tem vocação então ele não vai realizar o resto do algoritmo. Só ira prosseguir se o player tiver alguma vocação.

 

@bpm91 testa e veja se funcionou!


Edited by Rayo (see edit history)

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +😁




Share this post


Link to post
Share on other sites
function onLogin(cid)
	local pos = {x = 32369, y = 32241, z = 7}
	if isPremium(cid) then
		setPlayerStorageValue(cid, 59898989, 1)
	elseif getPlayerStorageValue(cid, 59898989) == 1 and not isPremium(cid) and getPlayerVocation(cid) > 0 then
		local outfit = getPlayerSex(cid) == 0 and 136 or 128 
		doCreatureChangeOutfit(cid, {lookType = outfit})
		doTeleportThing(cid, pos)
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Your premium account is over")
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
		setPlayerStorageValue(cid, 59898989, 0)
	end
	return true
end

 



[OTX3 - 8.60] Projeto STYLLER 2019 (Download)

 




Share this post


Link to post
Share on other sites

@luanluciano93 vlw man eu consegui arrumar aki





Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...