Ir para conteúdo

[Encerrado] Velocidade da Bike


Fiapera

Posts Recomendados

Salve Galerinha do MAL, Bom eu peguei um Scrypt de Bike, Porem quando você tira a bike a velocidade ainda fica. Tipo se com o item ganha 100 de Speed mesmo tirando o Item ainda fica com 100.

 

Spoiler

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end

return true
end


function onDeEquip(cid, item, slot)

   doRemoveCondition(cid, CONDITION_OUTFIT)
   doChangeSpeed(cid, -speed)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0)
   
end 

 

Link para o comentário
Compartilhar em outros sites

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end

return true
end


function onDeEquip(cid, item, slot)

   doRemoveCondition(cid, CONDITION_OUTFIT)
   doChangeSpeed(cid, getCreatureSpeed(cid) -speed)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0)
   
end 

Link para o comentário
Compartilhar em outros sites

31 minutos atrás, XZero disse:

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end

return true
end


function onDeEquip(cid, item, slot)

   doRemoveCondition(cid, CONDITION_OUTFIT)
   doChangeSpeed(cid, getCreatureSpeed(cid) -speed)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0)
   
end 

Amigo ainda msm saindo da Bike continua com a velocidade.  Porem quando Desloga, a velocidade volta ao normal.

Link para o comentário
Compartilhar em outros sites

15 minutos atrás, Fiapera disse:

Amigo ainda msm saindo da Bike continua com a velocidade.  Porem quando Desloga, a velocidade volta ao normal.

me manda seu login.lua

Link para o comentário
Compartilhar em outros sites

34 minutos atrás, XZero disse:

me manda seu login.lua

Spoiler

local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}

function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
        doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
    end

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
        local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
        if(lastLogin > 0) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
            str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
        else
            str = str .. " Please choose your outfit."
            doPlayerSendOutfitWindow(cid)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "DeathList")   
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid, "Castle")
    registerCreatureEvent(cid, "FirstItems")
    registerCreatureEvent(cid, "BroadDeath")
    registerCreatureEvent(cid, "AdvPoints")
    registerCreatureEvent(cid, "Idle")
    registerCreatureEvent(cid, "FimVip")
    registerCreatureEvent(cid, "VipReceive")
    registerCreatureEvent(cid, "NewAol")
    if(config.useFragHandler) then
        registerCreatureEvent(cid, "SkullCheck")
    end

    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")

    return true
end
 

 

Link para o comentário
Compartilhar em outros sites

  • Diretor

Estranho pois o doChangeSpeed(cid, -speed) deveria remover.

 

Tente assim:

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end
return true
end


function onDeEquip(cid, item, slot)
   doRemoveCondition(cid, CONDITION_OUTFIT)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0) 
   doRegainSpeed(cid)   
end 

 

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, Yan Liima disse:

Estranho pois o doChangeSpeed(cid, -speed) deveria remover.

 

Tente assim:


local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end
return true
end


function onDeEquip(cid, item, slot)
   doRemoveCondition(cid, CONDITION_OUTFIT)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0) 
   doRegainSpeed(cid)   
end 

 

Ainda continuo com Speedy. Mesmo removendo o item. Tipo n sei, mais vc so consegue usar a bike vc colocando o capacete no personagem, se clicar n vai.

 

Amigo Testando aqui deu esse erro.

Capturar

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

  • Diretor
10 minutos atrás, Fiapera disse:

Ainda continuo com Speedy. Mesmo removendo o item. Tipo n sei, mais vc so consegue usar a bike vc colocando o capacete no personagem, se clicar n vai.

Você colocou a tag no .xml onEquipe e onDeEquipe, certo? Sobre clicar, você poderia usar a função onUse inves de onEquip

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

27 minutos atrás, Yan Liima disse:

Você colocou a tag no .xml onEquipe e onDeEquipe, certo? Sobre clicar, você poderia usar a função onUse inves de onEquip

O item Ja tava configurado ele tava em outro Script eu exclui e adicionei esse, achei melho. Aonde que mudo de onUse? No item.

Link para o comentário
Compartilhar em outros sites

  • Diretor

Acabei de ver o erro. Tente assim:

Spoiler

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, -getCreatureSpeed(cid))
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, -getCreatureSpeed(cid))
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end

return true
end


function onDeEquip(cid, item, slot)

   doRemoveCondition(cid, CONDITION_OUTFIT)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0)
   doRegainSpeed(cid)
   
end

 

7 minutos atrás, Fiapera disse:

O item Ja tava configurado ele tava em outro Script eu exclui e adicionei esse, achei melho. Aonde que mudo de onUse? No item.

Tu teria que editar na script. trocar: function onEquip(cid, item, slot) por function onUse(cid, item, itemEx, fromPosition, toPosition) o mesmo serve pro onDeEquip, e você teria que alterar no xml também para use.

 

Se preferir, tente assim(não esquece de alterar o xml):

Spoiler

local bike = 
{
    speed = 100, --- Velocidade que a bike dará
    homem = 41, --- Outfit male
    mulher = 123, --- Outfit female
    storage = 3421, --- Storage para a bike
}
 
function onUse(cid, item, itemEx, fromPosition, toPosition)
 
 if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
    
    if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end
        if getPlayerstorage(cid, bike.storage) <= 0 then
            local a = {lookType = bike.homem, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            local b = {lookType = bike.mulher, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            doSendMagicEffect(getThingPos(cid), 18)
            doChangeSpeed(cid, -getCreatureSpeed(cid))
            doChangeSpeed(cid, bike.speed)
            setPlayerstorage(cid, bike.storage, 1)        
            if getPlayerSex(cid) == 0 then
                doSetCreatureOutfit(cid, b, -1)
            else
                doSetCreatureOutfit(cid, a, -1)
            end
        else
            setPlayerstorage(cid, bike.storage, 0)
            doSendMagicEffect(getThingPos(cid), 18)
            doRemoveCondition(cid, CONDITION_OUTFIT)
            doRegainSpeed(cid)
       end

    return true
end

 

Link para o comentário
Compartilhar em outros sites

10 horas atrás, Yan Liima disse:

Acabei de ver o erro. Tente assim:

  Mostrar conteúdo oculto

local bike = {lookType = 41, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser Homen
local bike1 = {lookType = 123, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0} --- Esse vai ser mulher
local speed = 100 --- Velocidade que a bike dará
local storage = 3421


function onEquip(cid, item, slot)

    if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
       
    
 if getPlayerSex(cid) == 1 then -- Homem
   doChangeSpeed(cid, -getCreatureSpeed(cid))
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 1)
   
  elseif getPlayerSex(cid) == 0 then -- Girl
   doChangeSpeed(cid, -getCreatureSpeed(cid))
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendMagicEffect(getPlayerPosition(cid), 18)    
   setPlayerStorageValue(cid, storage, 1)
  end

return true
end


function onDeEquip(cid, item, slot)

   doRemoveCondition(cid, CONDITION_OUTFIT)
   doSendMagicEffect(getPlayerPosition(cid), 18)
   setPlayerStorageValue(cid, storage, 0)
   doRegainSpeed(cid)
   
end

 

Tu teria que editar na script. trocar: function onEquip(cid, item, slot) por function onUse(cid, item, itemEx, fromPosition, toPosition) o mesmo serve pro onDeEquip, e você teria que alterar no xml também para use.

 

Se preferir, tente assim(não esquece de alterar o xml):

  Ocultar conteúdo

local bike = 
{
    speed = 100, --- Velocidade que a bike dará
    homem = 41, --- Outfit male
    mulher = 123, --- Outfit female
    storage = 3421, --- Storage para a bike
}
 
function onUse(cid, item, itemEx, fromPosition, toPosition)
 
 if not isPlayer(cid) and not isPremium(cid) then -- tire o primeiro not, atras do isPlayer para ativar o premium
        doPlayerSendCancel(cid, "Only premium members are allowed to mount.")
    return true
    end
    
    if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end
        if getPlayerstorage(cid, bike.storage) <= 0 then
            local a = {lookType = bike.homem, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            local b = {lookType = bike.mulher, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            doSendMagicEffect(getThingPos(cid), 18)
            doChangeSpeed(cid, -getCreatureSpeed(cid))
            doChangeSpeed(cid, bike.speed)
            setPlayerstorage(cid, bike.storage, 1)        
            if getPlayerSex(cid) == 0 then
                doSetCreatureOutfit(cid, b, -1)
            else
                doSetCreatureOutfit(cid, a, -1)
            end
        else
            setPlayerstorage(cid, bike.storage, 0)
            doSendMagicEffect(getThingPos(cid), 18)
            doRemoveCondition(cid, CONDITION_OUTFIT)
            doRegainSpeed(cid)
       end

    return true
end

 

Bom Tentei o 1 Deu erro

HyfFw7f.png

 

 

Ai tentei o 2 Com OnUse Deu erro

NnDIQCZ.png

 

Link para o comentário
Compartilhar em outros sites

  • Diretor
4 horas atrás, Fiapera disse:

Bom Tentei o 1 Deu erro

HyfFw7f.png

 

 

Ai tentei o 2 Com OnUse Deu erro

NnDIQCZ.png

 

 

Poxa perdão, tava com sono ksksks. A script do Use você usa na actions, e no xml tu coloca:

<action itemid="ID DO ITEM AO SER CLICADO" event="script" value="bike1.lua"/>

Sobre os erros é porque não existe a função nas suas LIBS, achei que todo OT de pokémon ja vinha... Se tu tiver o arquivo move.lua na pasta lib coloque nele se não tiver coloque em 050-function.lua, coloque isto:

function voltarnormal(params)
	if isCreature(params.cid) then
	if isCreature(getCreatureSummons(params.cid)[1]) then
		if getCreatureSpeed(getCreatureSummons(params.cid)[1]) == 0 then
				local function speeed(params)
				if isCreature(params.sum) then
				if getCreatureSpeed(params.sum) == 0 then
				doChangeSpeed(params.sum, getCreatureBaseSpeed(params.sum))
				end
				end
				end
		addEvent(speeed, 0, {sum = getCreatureSummons(params.cid)[1]})
			end
		setPlayerStorageValue(getCreatureSummons(params.cid)[1], 12, 0)
	end
	end
end

Pode testar os scripts de onEquipe novamente e me diga se deu certo.

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

2 horas atrás, Yan Liima disse:

 

Poxa perdão, tava com sono ksksks. A script do Use você usa na actions, e no xml tu coloca:


<action itemid="ID DO ITEM AO SER CLICADO" event="script" value="bike1.lua"/>

Sobre os erros é porque não existe a função nas suas LIBS, achei que todo OT de pokémon ja vinha... Se tu tiver o arquivo move.lua na pasta lib coloque nele se não tiver coloque em 050-function.lua, coloque isto:


function voltarnormal(params)
	if isCreature(params.cid) then
	if isCreature(getCreatureSummons(params.cid)[1]) then
		if getCreatureSpeed(getCreatureSummons(params.cid)[1]) == 0 then
				local function speeed(params)
				if isCreature(params.sum) then
				if getCreatureSpeed(params.sum) == 0 then
				doChangeSpeed(params.sum, getCreatureBaseSpeed(params.sum))
				end
				end
				end
		addEvent(speeed, 0, {sum = getCreatureSummons(params.cid)[1]})
			end
		setPlayerStorageValue(getCreatureSummons(params.cid)[1], 12, 0)
	end
	end
end

Pode testar os scripts de onEquipe novamente e me diga se deu certo.

Bom 1 Meu servidor não e Pokemon kkk, Eu peguei uma base do Tibia GTA. Adicionei tudo porem msm assim quando clica não faz nada.

2 Eu n conseguir alterar no xml. Sera que pode ser isso? So aparece " You Cannot Use This Object"

Link para o comentário
Compartilhar em outros sites

  • Diretor
11 minutos atrás, Fiapera disse:

Bom 1 Meu servidor não e Pokemon kkk, Eu peguei uma base do Tibia GTA. Adicionei tudo porem msm assim quando clica não faz nada.

2 Eu n conseguir alterar no xml. Sera que pode ser isso? So aparece " You Cannot Use This Object"

Perdão kkk não sabia. Esquece um pouco a script de Action(onUse) que te mandei. Adicionou a lib que te falei? Se sim, agora tenta usar as script onEquip.... Que te mandei, creio que não dara mais erros. Teste elas vê se da algum erro, se não der, vê se o Speed ta voltando ao normal.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Yan Liima disse:

Perdão kkk não sabia. Esquece um pouco a script de Action(onUse) que te mandei. Adicionou a lib que te falei? Se sim, agora tenta usar as script onEquip.... Que te mandei, creio que não dara mais erros. Teste elas vê se da algum erro, se não der, vê se o Speed ta voltando ao normal.

Sim manim eu adicionei no 050function. So que quando vai da use no item aparece " You Cannot Use This Object"

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...