Colokar Effect No Personagem

Lucaspt
em Scripts
  • 1
  • 2

Lucaspt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/10Posts: 24

Oi gente to aki dnv agora com outra duvida Axei varias scripts de Aura Do personagem nem uma funfo ...

 

ex: upo ate lv 500 fika saindo raio de min ja vis umas spriter de raio colokei no client agora n sei como colokar =/ pra fika saindo o raio do personagem

 

 

explicando melhor : ASSIM UPO ATE LV 500 DAI FIKA SAINDO UM EFEITO TODA HR DE MIN TIPO UM RAIO FIKA SE MEXENDO QUEM SABE ME AJUDA AE

 

OBRIGADO =)

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

quais você tento,pra gente n passa uma parecida ou igual...

^w^

Lucaspt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/10Posts: 24

ai eu tentei umas la n sei o nome meu servidor e 8.54 se tiver uma passa ai dai eu testo e do rep =x esto presisando urgente =x

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

usa esse script coloque o nome do arquivo como aura.lua em creaturescript, so registra no login.lua e no creaturescript.xml

ef = 2 -- efeito que vai sai
function onLogin(cid)
if getPlayerLevel(cid)>= 500 then
while TRUE do
if not getPlayerLevel(cid)  then
break
end
for i = -1 , 1 do
for k = -1 , 1 do
pos = {getCreaturePosition(cid).x + i, getCreaturePosition(cid).y + k, getCreaturePosition(cid).z }
doSendMagicEffect(pos, ef)
end
end
end
end
end

o post tinha bugado parte, a tag

<event type="login" name="aura" event="script" value="aura.lua"/>

e no login.lua coloca registreEvent(cid, "aura")

^w^

Lucaspt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/10Posts: 24

da esse erro \/

[15/03/2012 20:08:35] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/EffectLvl.lua:3: ')' expected near 'then'

[15/03/2012 20:08:35] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/EffectLvl.lua)

[15/03/2012 20:08:35] data/creaturescripts/scripts/EffectLvl.lua:3: ')' expected near 'then'

 

 

poderia passar a tag tambem no Creaturescripts.xml o que eu coloko la? e tambem explicar como assim registrar no onlogin?

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

tenta la agora corrigi que o post tinha bugado

^w^

Lucaspt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/10Posts: 24

agora o erro e

 

[15/03/2012 20:40:10] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/login.lua:48: 'end' expected (to close 'function' at line 8) near 'registreEvent'

[15/03/2012 20:40:10] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)

[15/03/2012 20:40:10] data/creaturescripts/scripts/login.lua:48: 'end' expected (to close 'function' at line 8) near 'registreEvent'

 

nao funcionou =/ tem outro ??

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

escrevi register errado asuhsauhsauhsauh

é

registerCreatureEvent(cid, "aura")

^w^

Lucaspt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/12/10Posts: 24

lordbug99 nao deu nem um bug mais o char nao loga ... no the forgotten serve fala que ele logo mais no client nao loga

 

tem por outro tipo sem ser pelo creaturescripts?

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

vá em data/creaturescripts/script e crie um novo arquivo com o nome de lvleffects.lua e adicione o seguinte código dentro.

 

efeitos = {
[173] = 7, -- 173 é o ID da vocação e 7 é o ID do efeito!
}
function doEffect(cid)
local delay = 1
if isCreature(cid) == TRUE then
else if getPlayerLevel(cid) >= 500 then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
addEvent(doEffect, delay*1000, cid)
end
return TRUE
end
function onLogin(cid)
for voc, efec in pairs(efeitos) do
if voc == getPlayerVocation(cid) then
doEffect(cid)
break
end
end
return TRUE
end

 

depois vá em creaturescripts.xml e adicione a seguinte tag.

 

<event type="login" name="Effects" event="script" value="lvleffects.lua"/>

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

você é louco em usar while o.O

sem falar nos 2 for que você usou ¬¬

bossisg.png

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

Hm... meu nivel de lua é baixo ainda, não tenho tanta experiencia... malz

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

eu não falei de você rsrs

abraços

bossisg.png

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

kkk aa de boa, abraços emuxo.

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Vinc

The white fox
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/11Posts: 625Gênero: Masculino

qual o problema em usar while?eu ainda coloquei pra da break se n tive mais player on

os for é pra na fase uma tabela dessa

local effectPositions = {
{x = pos.x, y = pos.y - 1, z = pos.z},
{x = pos.x, y = pos.y + 1, z = pos.z},
{x = pos.x - 1, y = pos.y, z = pos.z},
{x = pos.x + 1, y = pos.y, z = pos.z},
{x = pos.x - 1, y = pos.y - 1, z = pos.z},
{x = pos.x + 1, y = pos.y - 1, z = pos.z},
{x = pos.x + 1, y = pos.y + 1, z = pos.z},
{x = pos.x - 1, y = pos.y + 1, z = pos.z}
}

normalmente os cara que que sai emvolta do player n so nele

^w^

  • 1
  • 2