Ir para conteúdo

Mc não passa em tile


damiaotorres

Posts Recomendados

Mc, seria o que ?

 

Tópico movido para à área correta, preste mais atenção na próxima vez.

 

que eu saiba mc é quando 1 pessoa está com 2 char logado

Link para o comentário
Compartilhar em outros sites


function onStepIn(cid, item, position, fromPosition)

if not isPlayer(cid) then

return false

end

local p, mc = getPlayersOnline(), 0

for _, pid in pairs(p) do

if getPlayerIp(cid) == getPlayerIp(pid) and pid ~= cid then

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

break

end

end

return true

end

 

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

Sim onde coloco isso ,Faltou você falar os procedimentos '-'

Em data/movements/movements.xml adicione a seguinte tag:

<movevent type="StepIn" actionid="action id desejada" event="script" value="nomedoarquivo.lua"/>
E em data/movements/scripts crie o arquivo que você colocou aciona com o conteúdo que o Flávio passou.
Link para o comentário
Compartilhar em outros sites

Não presta tipo leva direto pro templo, Eu quero que 1 mc passe mais o 2 já não passe

function onStepIn(cid, item, position, fromPosition)
	if not isPlayer(cid) then
		return false
	end
	local p, mc = getPlayersOnline(), 0
	for _, pid in pairs(p) do
		if getPlayerIp(cid) == getPlayerIp(pid) and pid ~= cid then
                        doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
			break
		end
	end
	return true
end
Link para o comentário
Compartilhar em outros sites


local ips = {}

function onStepIn(cid)

if not isPlayer(cid) then

return true

elseif isInArray(ips, getPlayerIp(cid)) then

return doPlayerSendCancel(cid, "There's already someone with your IP in the event.") and doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

end

table.insert(ips, getPlayerIp(cid))

return true

end

 

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

Não presta tipo leva direto pro templo, Eu quero que 1 mc passe mais o 2 já não passe

Tenta assim:

function table.insert(table, element)
    table[#table + 1] = element
end
local ips = {}
function onStepIn(cid, item, position, fromPosition)
	if not isPlayer(cid) then
		return false
	end
	local ip = getPlayerIp(pid)
	if table.find(ips, ip) then
		doTeleportThing(cid, fromPosition)
		return false
	else
		table.insert(ips, ip)
		return true
	end
end
Editado por Bruno Minervino
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...