Ir para conteúdo

Featured Replies

Postado

Bom galera Peguei essa Script que é uma talkaction que quando o adm fala !eventback , cria-se automaticamente um teleport no lugar configurado na script diz o tempo para sumir mais não some sera que alguem pode me ajudar ?  :(  aí vai a script que peguei aqui \/ 

 

function onSay(cid)
    time = 5 -- time in seconds
    portalid = 1387
    createpos = {x=1031, y=921, z=7} -- local
    topos = {x=936, y=789, z=7} -- destiny
    
    p = getTileItemById(createpos, portalid)
    if p.uid > 0 then
        return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'There is already a portal on the local.')
    end
    
    doSendMagicEffect(topos, CONST_ME_TELEPORT)
    doCreateTeleport(portalid, topos, createpos)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'The portal was created.')
    doBroadcastMessage('O Portal Para o Evento BackPack Foi Aberto e Fechara em '..time..' minutes.')
    addEvent(doRemoveItem, time * 60000, getTileItemById(createpos, portalid).uid, 1)
    return true
end
 
Ah e tem mais quando uso o comando da um erro na distro \/ 
 
Q5CmXrD.png?1
 
Rep + para quem ajudar

@UP!

Resolvido por luanluciano93

Ir para solução
  • Respostas 7
  • Visualizações 685
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • luanluciano93
    luanluciano93

    Testa: local tp = { time = 5, id = 1387, pos = {x=1031, y=921, z=7}, topos = {x=936, y=789, z=7} } local function Verifica_Tp() local item = getTileItemById(tp.pos, tp.id) if item.uid >

Postado

Verifica se o teleport está sendo criado em cima do chão normalmente ou se tem tapete, borda sei lá qualquer coisa em cima do tile e depois vem o teleport... porque no seu código você pede para remover o primeiro de cima do chão, ele não está achando o teleport no local. 

xBlackWolf

THX @Storm Night

Best Avatar Ever

 

9p0FoTd.png

Postado
  • Solução

Testa:

local tp = {
	time = 5, 
	id = 1387, 
	pos = {x=1031, y=921, z=7}, 
	topos = {x=936, y=789, z=7}
}

local function Verifica_Tp()
	local item = getTileItemById(tp.pos, tp.id)
	if item.uid > 0 then
		doRemoveItem(item.uid, 1)
	else
		doCreateTeleport(tp.id, tp.topos, tp.pos)
		doBroadcastMessage('O Portal Para o Evento BackPack Foi Aberto e Fechara em '..tp.time..' minutes.')
	end
end

function onSay(cid)
	Verifica_Tp()
	addEvent(Verifica_Tp, tp.time * 60000)
	
	return true
end
Postado
  • Autor

@luanluciano93  >> 

[14/01/2015 22:29:05] [Error - TalkAction Interface] 

[14/01/2015 22:29:05] data/talkactions/scripts/eventback2.lua:onSay
[14/01/2015 22:29:05] Description: 
[14/01/2015 22:29:05] data/talkactions/scripts/eventback2.lua:10: attempt to perform arithmetic on global 'time' (a nil value)
[14/01/2015 22:29:05] stack traceback:
[14/01/2015 22:29:05] data/talkactions/scripts/eventback2.lua:10: in function 'Verifica_Tp'
[14/01/2015 22:29:05] data/talkactions/scripts/eventback2.lua:15: in function <data/talkactions/scripts/eventback2.lua:14>
 
deu esse erro :c

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