Ir para conteúdo

Featured Replies

Postado

 

Olá, desculpa reviver o tópico, mas preciso de uma ajuda aqui!

Fiz algumas modificações simples no script, apenas para ficar ao meu gosto.

Enfim, o meu problema é na hora que o Player(ou God) desloga, e um erro aparece no TFS (versao 0.3.1).

o erro é o seguinte:

[13/01/2015 02:31:57] Lua Script Error: [CreatureScript Interface]

[13/01/2015 02:31:57] in a timer event called from:

[13/01/2015 02:31:57] data/creaturescripts/scripts/login.lua:onLogin

[13/01/2015 02:31:57] luaGetCreaturePosition(). Creature not found

[13/01/2015 02:31:57] Lua Script Error: [CreatureScript Interface]

[13/01/2015 02:31:57] in a timer event called from:

[13/01/2015 02:31:57] data/creaturescripts/scripts/login.lua:onLogin

[13/01/2015 02:31:58] data/creaturescripts/scripts/login.lua:16: attempt to index local 'pos' (a number value)

[13/01/2015 02:31:58] stack traceback:

[13/01/2015 02:31:58] data/creaturescripts/scripts/login.lua:16: in function 'loop'

[13/01/2015 02:31:58] data/creaturescripts/scripts/login.lua:25: in function

 

Script Modificado:

if getPlayerGroupId(cid) >= 3 and isPlayer(cid) then
local tempo = 0.3 --- de quanto em quanto segundos ele solta o efeito
function loop (cid)
local pos = getPlayerPosition (cid)
local effectPositions = {
{x = pos.x - 1, y = pos.y, 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, y = pos.y -1, z = pos.z}
}

doSendDistanceShoot(effectPositions[math.random(#effectPositions)], effectPositions[math.random(#effectPositions)], 31)
addEvent(function()
               if isPlayer(cid) then
                  loop(cid)
               end
          end, 1000 * tempo)
return true
end
loop(cid)
end 

Tenta:

 

if isCreature(cid) then
if getPlayerGroupId(cid) >= 3 and isPlayer(cid) then
local tempo = 0.3 --- de quanto em quanto segundos ele solta o efeito
function loop (cid)
local pos = getPlayerPosition (cid)
local effectPositions = {
{x = pos.x - 1, y = pos.y, 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, y = pos.y -1, z = pos.z}
}

doSendDistanceShoot(effectPositions[math.random(#effectPositions)], effectPositions[math.random(#effectPositions)], 31)
addEvent(function()
               if isPlayer(cid) then
                  loop(cid)
               end
          end, 1000 * tempo)
return true
end
loop(cid)
end
end 
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

  • Respostas 22
  • Visualizações 2.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • if isKnight(cid) then local tempo = 0.3 --- de quanto em quanto segundos ele solta o efeito function loop (cid) local pos = getCreaturePosition(cid) local effects = math.random (28,30) local effectPos

  • if getPlayerGroupId(cid) >= 3 and isPlayer(cid) then local tempo = 0.3 --- de quanto em quanto segundos ele solta o efeito function loop (cid) local pos = getCreaturePosition(cid) local effects = 1

  • vai em creaturescripts\scripts\login.lua e adiciona isso daqui:   if getPlayerGroupId(cid) >= 3 and isPlayer(cid) then local tempo = 0.3 --- de quanto em quanto segundos ele solta o efeito func

Postado

Removido

Editado por eviltox (veja o histórico de edições)

                                                                                                230x230.jpg

 

  • 5 years later...

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.7k

Informação Importante

Confirmação de Termo