Ir para conteúdo
  • 0

mudar effect aura system


bfs102030

Pergunta

Ola galera estou precisando de uma ajuda no meu script de aura.. tfs 0.4

 

este meu scrip funciona tudo certinho a nao ser por um pequeno detalhe..

o effect ta saindo sempre o mesmo e eu queria que fosse colocado pra variar entre outros efects como consta no 2º script que vou postar logo abaixo do 1º..

 

lembrando que o meu script e o 1º .

 

o 2º script e apenas par ser retirado o codigo onde consta a parte do outro effect para adaptar no meu pois nao consegui fazer isso.

 

 

 

local config = {
[5] = 35; -- [VOCATION] = CORES;
[6] = 66;
[7] = 144;
[8] = 205;
}
function effectText(cid)
local texts, eff = "´ . ,";
for vocation, color in pairs(config) do
if getPlayerVocation(cid) == vocation then
eff = color
break
end
end
if eff then
doSendAnimatedText(getThingPos(cid), texts, eff)
addEvent(function()
if isPlayer(cid) and isPremium(cid) then
effectText(cid)
end
end, 1000)
end
end
function onLogin(cid)
effectText(cid)
return true
end

 

 

 

2º script

 

 

 

local tab = {
[9] = 10, -- [vocationID] = número da cor do texto animado
[10] = 30,
[11] = 50,
[12] = 70
}
function ariseText(cid)
local texts = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."}
doSendAnimatedText(getThingPos(cid), texts[math.random(1, #texts)], tab[getPlayerVocation(cid)])
if isPlayer(cid) then
addEvent(ariseText, 600, cid)
end
return true
end
function onLogin(cid)
if tab[getPlayerVocation(cid)] then
ariseText(cid)
end
return true
end

 

 

 

REP+ pra quem conseguir

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

3 respostass a esta questão

Posts Recomendados

  • 0

acho que é isso que voce quer:

local config = {
    [5] = 35; -- [VOCATION] = CORES;
    [6] = 66; 
    [7] = 144;
    [8] = 205;
}
 
function effectText(cid)
	local texts, eff = {"´ .    ,", ".    ´ ,", "`  .  ,", ",    ´ ."}
    for vocation, color in pairs(config) do
        if getPlayerVocation(cid) == vocation then
            eff = color
            break
        end
    end
    if eff then
		doSendAnimatedText(getThingPos(cid), texts[math.random(1, #texts)], eff)
        addEvent(function()
            if isPlayer(cid) and isPremium(cid) then
                effectText(cid)
            end
        end, 1000)
    end
end
 
function onLogin(cid)
    effectText(cid)
    return true
end

se não for, você me cita e explica melhor. se for isso rep+ para fecharem o tópico.

 

EDIT: arrumei as vocações, é que eu mudei a 5 e 6 pra 1 e 2 para testar, mas já arrumei.

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

×
×
  • Criar Novo...