Jump to content

takeAllWeapons


Recommended Posts

Não cara, é a segunda vez já que você upa o arquivo em um servidor, é muito mais simples usar a ferramenta do fórum.

Veja aqui onde por: 

Spoiler

chzJmj5.png

O código deve ser feito assim, vou te dar somente dessa vez pronto, pelo que vi você nem se quer se interessou de ler a wiki, apenas chutou e tentou acertar...

Server

addCommandHandler ("confiscar", function (thePlayer, cmd, nick)
	if not nick then -- Se nem um nick for informado no parametro nick, então:
		return  -- Retorna
	end
	local nickPlayer = getPlayerFromPartialName (nick)
	if not nickPlayer then -- Se nenhum jogador for encontrado, então:
		return outputChatBox ("Nenhum jogador com este nick encontrado!.", thePlayer, 255, 30, 30)  -- Retorna a output informando...
	end
	local nickAlvo = string.gsub (nick, "#%x%x%x%x%x%x", "")
	takeAllWeapons (nickPlayer)
	outputChatBox ("Você confiscou as armas do jogador "..nickAlvo.."!", thePlayer, 0, 255, 0)
end)

function getPlayerFromPartialName (name)
	local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
	if name then
		for _, player in ipairs(getElementsByType("player")) do
			local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
			if name_:find(name, 1, true) then
				return player
			end
		end
	end
end

EDIT: Não testei, digite /debugscript 3 quando for testar...

Edited by Jonas^
Link to comment
9 minutes ago, Jonas^ said:

Não cara, é a segunda vez já que você upa o arquivo em um servidor, é muito mais simples usar a ferramenta do fórum.

Veja aqui onde por: 

  Reveal hidden contents

chzJmj5.png

O código deve ser feito assim, vou te dar somente dessa vez pronto, pelo que vi você nem se quer se interessou de ler a wiki, apenas chutou e tentou acertar...

Server


addCommandHandler ("confiscar", function (thePlayer, cmd, nick)
	if not nick then -- Se nem um nick for informado no parametro nick, então:
		return  -- Retorna
	end
	local nickPlayer = getPlayerFromPartialName (nick)
	if not nickPlayer then -- Se nenhum jogador for encontrado, então:
		return outputChatBox ("Nenhum jogador com este nick encontrado!.", thePlayer, 255, 30, 30)  -- Retorna a output informando...
	end
	local nickAlvo = string.gsub (nick, "#%x%x%x%x%x%x", "")
	takeAllWeapons (nickPlayer)
	outputChatBox ("Você confiscou as armas do jogador "..nickAlvo.."!", thePlayer, 0, 255, 0)
end)

function getPlayerFromPartialName (name)
	local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
	if name then
		for _, player in ipairs(getElementsByType("player")) do
			local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
			if name_:find(name, 1, true) then
				return player
			end
		end
	end
end

EDIT: Não testei, digite /debugscript 3 quando for testar...

Pior q não foi upado '-'

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...