Ir para conteúdo

Posts Recomendados

  Em 06/06/2015 em 16:23, Flavio S disse:

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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1654687
Compartilhar em outros sites

Como ele falou lá em cima mc e quando tem 2 player no mesmo ip

e quero que o tile não deixe passa o mesmo ip pq isso vai ser pra um evento

 

We Do OTS, version 0.1.0 (Beta Version)

Link para o comentário
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1654880
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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655043
Compartilhar em outros sites

  Em 08/06/2015 em 17:08, damiaotorres disse:

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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655052
Compartilhar em outros sites

Ai eu boto itemid ou actionid?

  Citar

 

<movevent type="StepIn" itemid="11059" event="script" value="tiles.lua"/>

<movevent type="StepOut" itemid="11060" event="script" value="tiles.lua"/>
Link para o comentário
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655053
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

  Em 08/06/2015 em 16:58, Flavio S disse:
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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655194
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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655199
Compartilhar em outros sites

  Em 09/06/2015 em 18:53, damiaotorres disse:

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
https://xtibia.com/forum/topic/234525-mc-n%C3%A3o-passa-em-tile/#findComment-1655200
Compartilhar em outros sites

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