SU

[RESOLVIDO] Player Invisivel

Por subyth, 06 de ago. de 2013 em Scripts

resolvido
script
7
2.5k
subythS
06 de agosto de 2013 às 13:04

Gostaria de um script (Spell) que deixa o player invisivel...

 

Eu pedi ajuda aqui anteriormente porém o script deixa o nick invisivel mais outfit fica = Utana VID, monstros e players podem ver... Script aqui:

local k = {
   speed =  10,
   tempo =  2,
   storage = 25442,
}

local function visible(cid)
   if not isPlayer(cid) then return true end
   doCreatureSetHideHealth(cid, false)
   doChangeSpeed(cid, getCreatureSpeed(cid) - k.speed)
end
 
function onCastSpell(cid, var)
    if getPlayerStorageValue(cid, k.storage) > os.time() then
       return doPlayerSendCancel(cid, "You are exhausted.")
    end
    
    doCreatureSetHideHealth(cid, true)
    doSetCreatureOutfit(cid, {lookType = 0}, k.tempo*1000)
    doChangeSpeed(cid, getCreatureSpeed(cid) + k.speed)
    
    setPlayerStorageValue(cid, k.storage , os.time() + k.tempo)
    addEvent(visible, k.tempo*1000, cid)
return true
end

Gostaria que ele ficasse mesmo invisivel!

Já tentei looktype 1548 mais da Debug. (looktype 1548 = tile invisivel).

 

 

PS: possuo Sources tfs 0.4, caso precise.

TRADUZINDO: uma spell para player = a do warlock

Editado Agosto 6 por subyth

rDs7008R
06 de agosto de 2013 às 13:10

Já tentou criar um outfit novo, em branco ?

brun123B
06 de agosto de 2013 às 13:12

tenta mudar isso:

 

doSetCreatureOutfit(cid, {lookType = 0}, k.tempo*1000)

 

para isso:

 

doSetCreatureOutfit(cid, {lookTypeEx = 1548}, k.tempo*1000)

 

e se não der certo, para isso:

 

doSetItemOutfit(cid, 1548, k.tempo*1000)

RoksasR
06 de agosto de 2013 às 13:24

Ficando assim:

 

 

local k = {
   speed =  10,
   tempo =  2,
   storage = 25442,
}

local function visible(cid)
   if not isPlayer(cid) then return true end
   doCreatureSetHideHealth(cid, false)
   doChangeSpeed(cid, getCreatureSpeed(cid) - k.speed)
end
 
function onCastSpell(cid, var)
    if getPlayerStorageValue(cid, k.storage) > os.time() then
       return doPlayerSendCancel(cid, "You are exhausted.")
    end
    
    doCreatureSetHideHealth(cid, true)
    doSetItemOutfit(cid, 1548, k.tempo*1000)
    doChangeSpeed(cid, getCreatureSpeed(cid) + k.speed)
    
    setPlayerStorageValue(cid, k.storage , os.time() + k.tempo)
    addEvent(visible, k.tempo*1000, cid)
return true
end

 

Já havia feito isso em meu Cast System ^^

MaenilseM
06 de agosto de 2013 às 13:26

vai depender do executavel dele, se tiver a funçao doSetItemOutfit

subythS
06 de agosto de 2013 às 18:32

Caraiu funcionou :D

 

Valeu mesmo \o/ Agora sim em kkk

 

REP + pro

brun123 e Roksas
RoksasR
06 de agosto de 2013 às 18:38

Não foi por nada, obrigado por acessar a comunidade XTibiana. O seu tópico foi movido.


Tópico movido para a seção de dúvidas e pedidos resolvidos.