LU
tfs 0.3.6

BUG Outfit Invisível?

Por Luga03, 16 de nov. de 2015 em Scripts

resolvido
script
12
2k
Luga03L
16 de novembro de 2015 às 21:34

Eai geral!!! blz?? estou aqui pra pedir ajuda pra vcs!! estou sem saber oque fazer! eu estou criando uma FUNCTION nova, que ela altera speed, vida, outfit e vocation, até agora eu já teminei ela 99% só está dando este erro!! não está dando erro nenhum na distro, ele faz tudo certo, como pedido na function, mas na hora de trocar a outfit, ela troca por uma, que é igual a do GOD quando está invisível, ou quando alguem usa o Utana Vid!!!! help-me Please!!

 

local geral = {
speed = 300
}
local config = {
["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}
}
local LOL = nil
local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
function setMonsterClass(cid, monster)
    doChangeSpeed(cid, -getCreatureSpeed(cid)) 
    doChangeSpeed(cid, geral.speed+config[monster].speed)
    setCreatureMaxHealth(cid, config[monster].health *10)
    doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
    setPlayerStorageValue(cid, config[monster].storage, 1)
    doPlayerSetVocation(cid, config[monster].vocid)
    setCreatureOutfit(cid, outfit, -1) -- Função que dá erro
end

 

coloquei o code!! o script faz como se vc se transfoma-se no monstro, tudo automatico, mas como falei na hora de trocar a outfit fica como utana vid!

 

Preciso mt da ajuda de vcs!!! pfv já estou sem ideias!, isto já deu milhares de erros!!!!!!!!!!!!! concertei tudinho só falta isto que estou sem saber oq fazer...

ShinySpriteS
16 de novembro de 2015 às 21:55

local geral = {
speed = 300
}
local config = {
["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}
}
local LOL = nil
local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
function setMonsterClass(cid, monster)
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed
(cid, geral.speed+config[monster].speed)
setCreatureMaxHealth(cid, config[monster].health *10)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
setPlayerStorageValue(cid, config[monster].storage, 1)
doPlayerSetVocation(cid, config[monster].vocid)
setCreatureOutfit(cid, outfit, 369) -- Função que dá erro
end

 

 

seria isso?

VodkV
16 de novembro de 2015 às 22:00

se está tentando criar uma nova function acho que devia tentar mil vezes antes de postar ela, o erro foi bem fácil de ser resolvido.

Luga03L
16 de novembro de 2015 às 22:19

local geral = {

speed = 300

}

local config = {

["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}

}

local LOL = nil

local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

function setMonsterClass(cid, monster)

doChangeSpeed(cid, -getCreatureSpeed(cid))

doChangeSpeed(cid, geral.speed+config[monster].speed)

setCreatureMaxHealth(cid, config[monster].health *10)

doCreatureAddHealth(cid, getCreatureMaxHealth(cid))

setPlayerStorageValue(cid, config[monster].storage, 1)

doPlayerSetVocation(cid, config[monster].vocid)

setCreatureOutfit(cid, outfit, 369) -- Função que dá erro

end

 

 

seria isso?

Não funcionou! vc apenas mudou o tempo de infinito pra 368 segundos!

se está tentando criar uma nova function acho que devia tentar mil vezes antes de postar ela, o erro foi bem fácil de ser resolvido.

hmm, mas eu tentei poh! fiquei 3 dias inteiro seguidos desenvolvendo está função (resolvendo seu bug), e não entendi o "o erro FOI bem fácil de ser resolvido" kd o erro resolvido???

Obs: dei uma modificada na função de mudar a outfit, só que fixamente!!! e volto ao normal!! code arrumado, porem com o bug da outfit fica invisivel!!!!

 

 

local geral = {
speed = 300
}
 
local config = {
["Charmander"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, evo = "Charmeleon", vocid = 2},
["Charmeleon"] = {level = 16, health = 58, looktype = 368, storage = 857644, speed = 80, evo = "Charizard", vocid = 3}
}
 
local LOL = nil
local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
 
function setPokemonClass(cid, monster)
    doChangeSpeed(cid, -getCreatureSpeed(cid)) 
    doChangeSpeed(cid, geral.speed+config[monster].speed)
    setCreatureMaxHealth(cid, config[monster].health *10)
    doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
    setPlayerStorageValue(cid, config[monster].storage, 1)
    doPlayerSetVocation(cid, config[monster].vocid)
    doCreatureChangeOutfit(cid, outfit)
end

Editado Novembro 16 por Zet0N0Murmurouu

ShinySpriteS
16 de novembro de 2015 às 22:25

local geral = {
speed = 300
}
local config = {
["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}
}
local LOL = nil
local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
function setMonsterClass(cid, monster)
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed
(cid, geral.speed+config[monster].speed)
setCreatureMaxHealth(cid, config[monster].health *10)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
setPlayerStorageValue(cid, config[monster].storage, 1)
doPlayerSetVocation(cid, config[monster].vocid)
doPlayerSetOutfit(cid, outfit=369, head=95,legs=95, feet=95, body=95)
end

 

 

e isso daria?

Luga03L
16 de novembro de 2015 às 22:56

local geral = {

speed = 300

}

local config = {

["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}

}

local LOL = nil

local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

function setMonsterClass(cid, monster)

doChangeSpeed(cid, -getCreatureSpeed(cid))

doChangeSpeed(cid, geral.speed+config[monster].speed)

setCreatureMaxHealth(cid, config[monster].health *10)

doCreatureAddHealth(cid, getCreatureMaxHealth(cid))

setPlayerStorageValue(cid, config[monster].storage, 1)

doPlayerSetVocation(cid, config[monster].vocid)

doPlayerSetOutfit(cid, outfit=369, head=95,legs=95, feet=95, body=95)

end

 

 

e isso daria?

Isto só pioraria a situação! porque isto está automatico, quero que muda a outfit automaticamente, mas

Night WolfN
16 de novembro de 2015 às 23:18
Melhor resposta

local LOL = nil
local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}

amigo, vc tá setando o lookType pra nil (nulo), se vc quer pegar o looktype faz assim

 

 

local geral = {
speed = 300
}
 
local config = {
["Charmander"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, evo = "Charmeleon", vocid = 2},
["Charmeleon"] = {level = 16, health = 58, looktype = 368, storage = 857644, speed = 80, evo = "Charizard", vocid = 3}
}
 
function setPokemonClass(cid, monster)
    doChangeSpeed(cid, -getCreatureSpeed(cid)) 
    doChangeSpeed(cid, geral.speed+config[monster].speed)
    setCreatureMaxHealth(cid, config[monster].health *10)
    doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
    setPlayerStorageValue(cid, config[monster].storage, 1)
    doPlayerSetVocation(cid, config[monster].vocid)
    doCreatureChangeOutfit(cid, {lookType = config[monster].looktype})
end
Luga03L
16 de novembro de 2015 às 23:26

Ei poh! funcionou!!!!!!!!!!!!!!!!!!!!!!!!!!!!! vlw msm te amo!!!! só mais uma coisinhas... como que muda a baseSpeed? pra tipo deixar está parte do script:

    doChangeSpeed(cid, -getCreatureSpeed(cid)) 
    doChangeSpeed(cid, geral.speed+config[monster].speed)

Pra deixar está parte do script fixa? porque tipo, o player está com 220 de speedbase, dai quando ele se torna neste pokemon da tabela... ele muda a speed atual pra a configurada no caso do charmander... o 368 de speed, mas quando reloga ela volta pra 220 ... tem como ajudar apenas mais nisso??

DeadpoolD
16 de novembro de 2015 às 23:42

Só usar as mesmas linhas no login.. Tipo o PDA..

Night WolfN
17 de novembro de 2015 às 09:03

vc vai ter q fazer uma copia dessa parte de speed no login.lua... como vc tá setando storage e vocation, é facil fazer. Só recriar uma tabela e usar um for pra verificar OU a vocaçao, ou o storage; e aí setar a speed já ao logar.

Luga03L
17 de novembro de 2015 às 10:12

A sim! entendi! vlw! vou colocar como resolvido! lesk te amo!! auehauehaueh mt obrigado msm estou quebrando a cabeça com isso desde sábado :( mas agr se apareceu e me ajudou!! vlw

DanihcvD
17 de novembro de 2015 às 17:30

Tópico movido para dúvidas / pedidos resolvidos.