Ir para conteúdo

Featured Replies

Postado

Peguei este script aqui em forum e incrementei para trocar de outfit, mas ele não lê e não troca de outfit. alguem consegue me dar um help? acho que estou errando e falta algo por exemplo de if,else,then etc...

 

 

Spoiler

local msg = "During %d you'll be imortal."
local STORAGE = 91811 
local imortal_time = 5  --Segundos.
function onCastSpell(cid, var)
    if getPlayerStorageValue(cid, STORAGE) > os.time() then
        return doPlayerSendCancel(cid, "Você já está imortal.")
    else
        setPlayerStorageValue(cid, STORAGE, os.time() + imortal_time)
        doPlayerSendTextMessage(cid, 27, msg:format(imortal_time))
    function onCastSpell(cid, var)
local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem
local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher
  
local sex = getPlayerSex(cid)
if sex == 0 then --sexo == 0 significa que o personagem é mulher
doSetCreatureOutfit(cid, mulher, tempo*1000)
else 
doSetCreatureOutfit(cid, homem, tempo*1000)
end
return doCombat(cid, combat, var)
end
    end
    return true
end

 

Resolvido por Vodkart

Ir para solução
Postado
Em 05/04/2022 em 21:36, juvelino disse:

errando e falta algo por exemplo de if,else,then etc..

primeiro precisa de 2 coisas kkkk

source OTX ou TFS? sempre importante vc dizer no post qual sua source, pq isso ja é 50% do caminho andado
segunda, posta o erro do console junto, sem o erro que mostra na distro fica mais dificil.

manda essas 2 informações que eu tento te ajudar kkkkkk

Postado
  • Solução
local STORAGE = 91811 
local imortal_time = 5 --Segundos.
local homem = {lookType = 152, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja homem
local mulher = {lookType = 156, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} --outfit que muda caso seja mulher
function onCastSpell(cid, var)
	if getPlayerStorageValue(cid, STORAGE) > os.time() then
		doPlayerSendCancel(cid, "Você já está imortal.")
		return true
	end
	setPlayerStorageValue(cid, STORAGE, os.time() + imortal_time)
	doPlayerSendTextMessage(cid, 27, "During ".. imortal_time .." you'll be imortal.")
	doSetCreatureOutfit(cid, getPlayerSex(cid) == 0 and mulher or homem, imortal_time*1000)
	doCombat(cid, combat, var)
	return true
end

 

Postado
  • Autor

Perfeito, funcionou 100%, vc acerta todas ?

 

10 horas atrás, FeeTads disse:

primeiro precisa de 2 coisas kkkk

source OTX ou TFS? sempre importante vc dizer no post qual sua source, pq isso ja é 50% do caminho andado
segunda, posta o erro do console junto, sem o erro que mostra na distro fica mais dificil.

manda essas 2 informações que eu tento te ajudar kkkkkk

Obrigado mano mas foi resolvido, na verdade a spell funcionava e nao apresentava erro na distro, o problema era que nao trocava o outfit. 
Parece simples mas isso que era a cereja do bolo para a magia ser diferenciada. Agradeço mais uma vez pela tentativa de ajudar.

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo