Ir para conteúdo

[Creaturescripts] Fim Da Premium Account.


ka9

Posts Recomendados

Tipo do script: Creaturescripts

Protocolo: 8.60

Servidor utilizado: 0.3.6pl1

Nível de experiência: Medio

Adicionais/Informações:

 

Bom, estava querendo um script, que quando a premium de um player acaba,

remover a house que ele possui.

 

Então tentei esse... (mais nao pegou !)

 

if(getPlayerStorageValue(cid, 30001) == -1) then
local house = House.getHouseByOwner(cid)
if(house) and getBooleanFromString(getConfigInfo("house_only_premium"), true) then
house:setOwner(0)
end

Link para o comentário
Compartilhar em outros sites

Tipo do script: Creaturescripts

Protocolo: 8.60

Servidor utilizado: 0.3.6pl1

Nível de experiência: Medio

Adicionais/Informações:

 

Bom, estava querendo um script, que quando a premium de um player acaba,

remover a house que ele possui.

 

Então tentei esse... (mais nao pegou !)

 

if(getPlayerStorageValue(cid, 30001) == -1) then
local house = House.getHouseByOwner(cid)
if(house) and getBooleanFromString(getConfigInfo("house_only_premium"), true) then
house:setOwner(0)
end

 

Caro amigo, o código está incompleto.

Sem contar que eu dei uma lida no código, e ele pede que no config, esteja acionado a configuração: "Apenas players vips podem comprar houses". Acredito que já esteja, mas de uma olhada.

Sem contar que não é apenas jogar esse código la, ele ja foi previamente configurado e declarado antes?

 

Poste as configurações, que eu posso até te ajudar.

 

OBS: Quero fazer isso para o meu server 8.1, se alguem postar a script aqui, ficarei grato se colocar para 8.1 também.

Abraços.

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

Entao, peguei esse script assim..., que retira os privilegios da premium account.

 

--Player is not premium - remove premium privileges
--Change outfit
if(getPlayerStorageValue(cid, 30001) == -1) then
local lookType = 128
if(getPlayerSex(cid) == 0) then
lookType = 136
end
local house = House.getHouseByOwner(cid)
if(house) and getBooleanFromString(getConfigInfo("house_only_premium"), true) then
house:setOwner(0) --Remove the house from the player, the server takes care of the rest
end
doCreatureChangeOutfit(cid, {lookType = lookType, lookHead = 78, lookBody = 69, lookLegs = 97, lookFeet = 95, lookAddons = 0})
setPlayerStorageValue(cid, 30004, 1)
end

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

local pid = getPlayerGUID(cid)
if not isPremium(cid) and getHouseByPlayerGUID(pid) then
cleanHouse(getHouseByPlayerGUID(pid))
setHouseOwner(getHouseByPlayerGUID(pid), NO_OWNER_PHRASE,true)
return TRUE
end

 

flw

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...