PA

Acabando Premium

Por papaleguas33, 10 de abr. de 2009 em Archived

script
5
1k
10 de abril de 2009 às 16:36

E ai galera , seguinte já procurei em tudo lugar achei um só mais nem funcionou era para versões mais antigas , tipo to procurando ou se alguém sabe ajuda ai.

Um script que quando acaba a premium do char , quando ele logar ele será teleportado para uma cidade free.

 

Procurei não achei se alguem souber da uma forcinha.

 

 

Desde já obrigado.

10 de abril de 2009 às 16:55

Bom manow.... tah aki um system de VIP

 

:forward: http://www.xtibia.com/forum/Perfect-Vip-System-t100858.html :back:

 

EH o do noobinho...ele tem um comando que procura o player que está com os dias de VIP esgotados e o teleporta para fora da área de acesso do mesmo !!

 

Dê uma olhada lah !!

 

Espero ter Ajudado!

Editado Abril 10 por Nosctradamus

11 de abril de 2009 às 10:52

Não é esse sistema não , mais valeu pela atenção , se alguem mais souber de algum da um help.

11 de abril de 2009 às 14:38

Bom..pena que não serviu ....o script eh otimo...sem contar que a rigidez sobre as vips eh bem maior jah que kem a comanda interinamente eh vc.....pois tem acesso a tds os players vip e seus respectivos tempos de duração com o mesmo !!

 

Boa Sorte ... se encontrar o script me manda uma PM....tbm me interessei sobre seu pedido !!

 

Grato a Atenção

 

Sem Mais

NottinghsterN
11 de abril de 2009 às 15:25

Eu fiz esse código para o meu OTServ, no caso aqui do script, ele irá verificar a quantidade de dias de premium, se for maior que 0, irá adicionar um StorageValue e quando acabar os dias, ele irá verificar novamente o StorageValue e irá teletransportar o player para a cidade templo que ele escolheu!

 

Em creaturescripts > scripts crie um arquivo chamado verificar_premium.lua e adicione o seguinte código nele:

function onLogin(cid)
	if getPlayerPremiumDays(cid) > 0 then
			if getPlayerStorageValue(cid, 123456) == -1 then
			   setPlayerStorageValue(cid, 123456, 1)
			end
	elseif getPlayerPremiumDays(cid) == 0 then
			if getPlayerStorageValue(cid, 123456) == 1 then
			   setPlayerStorageValue(cid, 123456, -1)
			   templo = getPlayerMasterPos(cid)
			   doTeleportThing(cid, templo)
			end
	end
	return TRUE
end

 

Agora em Login.lua adicione a seguinte linha

registerCreatureEvent(cid, "verificar_premium")

 

E em creaturescripts.xml adicione a seguinte linha:

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

 

Espero que tenha resolvido seu problema!