Ir para conteúdo

Vip Acaba, Outfit Vip Sai E Muda Para Citizen Free.


gahgah

Posts Recomendados

ola xtibia, qria pedir um script que quando a vip acabar o outfit vip sai e muda pro citizen, meu sistema de vip é por premium account.

 

<outfit id="22" premium="yes">
 <list gender="0" lookType="336" name="Warmaster"/>
 <list gender="1" lookType="335" name="Warmaster"/>
</outfit>
<outfit id="23" premium="yes">
 <list gender="0" lookType="329" name="Wedding"/>
 <list gender="1" lookType="328" name="Wedding"/>
</outfit>
   <outfit id="24" premium="yes">
			<list gender="0" lookType="366" name="Wayfarer"/>
			<list gender="1" lookType="367" name="Wayfarer"/>
	</outfit>

 

ae quando a vip premium acabar, mudar para o outfit Citizen automaticamente, para que assim so os players vip fiquem realmente com os outfits. Valendo +rep

 

Ot: Alissow Server, version 0.4.1 (Alissow)8.60

 

Aguardo.

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

<!--- AQUI ESTÁ--->

 

Va em data/creaturescript/script .Copie um arquivo qualquer e o renomei para checkpremium e cole isto dentro.

 

function onLogin(cid)

local premmydays = getPlayerPremiumDays(cid)
if premmydays > 0 then
setPlayerStorageValue(cid, 20500, 1)
end
return TRUE
end

 

 

em creaturescript.xml cole esta tag

 

<event type="login" name="PremyCheck" script="checkpremium.lua"/>

 

 

Agora novamente em creaturescript/script copie novamente um arquivo e renomei para checkpremium2 e cole isto

 

 

function onLogin(cid)

pos = {x = 32360, y = 31782, z = 7} -- POS que o player será teleportado.
local outfit_male = {lookType = 128, lookHead = 20, lookBody = 30, lookLegs = 004, lookFeet = 50, lookTypeEx = 0,} -- Addon que irá aparecer no player Masculino
local outfit_female = {lookType = 136, lookHead = 20, lookBody = 30, lookLegs = 004, lookFeet = 50, lookTypeEx = 0,} -- Addon que irá aparecer no player Feminino

local time = 20

if getPlayerStorageValue(cid, 20500) == 1 and getPlayerPremiumDays(cid) == 0 then
doTeleportThing(cid, pos)
doPlayerSetTown(cid, 1)
doPlayerPopupFYI(cid, "Sua premium account acabou você foi teleportado pra um templo Free.")
setPlayerStorageValue(cid, 20500, -1)
if getPlayerSex(cid) == 0 then
doSetCreatureOutfit(cid, outfit_female, time*60*1000)
else
doSetCreatureOutfit(cid, outfit_male, time*60*1000)
end
end
return TRUE
end

 

Em creatuscript.xml cole esta tag

 

<event type="login" name="PremyCheck2" script="checkpremium2.lua"/>

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

fiz tudo certinho, trocou o outfit mais quando o player loga o outfit vip volta, se ele nao mudar de outfit e logar quando ele volta ele retorna ao outfit vip.

Link para o comentário
Compartilhar em outros sites

Faz assim.

 

Vá em data/XML/outfit

 

veja se estar assim o seu addon vip

 

<outfit id="5" premium="yes">
<list gender="0" lookType="140" name="Noblewoman"/>
<list gender="1" lookType="132" name="Nobleman"/>
</outfit>

Se não tiver esta tag adicione

premium="yes">

 

Se estiver

<outfit id="5" premium="no">

 

Coloque

 

premium="yes">

 

se nao funcionar vá em confg.lua e após

 

premiumForPromotion

 

Dê um espaço e adicione

addonOnlyPremium = true

Tenta tudo

 

Ajudei REP+

Não cai o dedo

Link para o comentário
Compartilhar em outros sites

ja tem tudo isso, esta tudo ok, quando a premium acaba o outfit vip sai tranquilamente, unico problema é que ele volta quando o player loga sem trocar o outfit.

 

ex:

 

a premium acabou, ele voltou pro templo, deu a msg sua premium expirou, o outfit mudou para citizen, o outfit vip nao esta mais na lista de outfits, pois ele esta free acc, porem quando ele desloga ele volta com o outfit vip, se ele mudar de outfit ele perde pq nao tem na lista de outfits free o outfit vip, mais se ele nao mudar ele vai ficar eternamente com o outfit vip.. entende? o outfit volta pro citizen mais se ele nao trocar e simplesmente deslogar quando sua premium acabar, o outfit vip volta mais nao na lista de outfits e sim no char.

 

aguardo.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...