DE
bug

Comando /Mc Adm

Por dectroer, 06 de fev. de 2016 em Scripts

5
1.3k
dectroerD
06 de fevereiro de 2016 às 13:00

o comando /mc que mostra quem ta de mc ou nao..nao pega..todos aparece com o mesmo ip?alguem tem o script dele?

CaronteC
06 de fevereiro de 2016 às 13:18

TFS 0.4

function onSay(cid, words, param, channel)
	local _ip = nil
	if(param ~= '') then
		_ip = tonumber(param)
		if(not _ip or _ip == 0) then
			local revertIp = doRevertIp(param)
			if(not revertIp) then
				local tid = getPlayerByNameWildcard(param)
				if(not tid) then
					_ip = nil
				else
					_ip = getPlayerIp(tid)
				end
			else
				_ip = doConvertIpToInteger(revertIp)
			end
		end
	end

	local list, ips = {}, {}
	local players = getPlayersOnline()
	for i, pid in ipairs(players) do
		local ip = getPlayerIp(pid)
		local tmp = table.find(ips, ip)
		if(tmp ~= nil and (not _ip or _ip == ip)) then
			if(table.countElements(list, ip) == 0) then
				list[players[tmp]] = ip
			end

			list[pid] = ip
		end

		table.insert(ips, ip)
	end

	if(table.maxn(list) > 0) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Currently online players with same IP address(es):")
		for pid, ip in pairs(list) do
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getCreatureName(pid) .. " (" .. doConvertIntegerToIp(ip) .. ")")
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Currently there aren't any players with same IP address(es).")
	end

	return true
end

ele só mostra se tiver players com mc.

dectroerD
06 de fevereiro de 2016 às 18:05

aonde se coloca esse script..qual o caminho?

CaronteC
06 de fevereiro de 2016 às 18:17

data/talkactions/scripts/mc.lua

 

Registre no XML também.

firewereF
07 de fevereiro de 2016 às 15:48

de boa...vlw