Getting args from Evolve commands.

So I’m making a votekick plugin and for some reason it doesn’t receive any arguments. Help?

My code:
[lua]
/-------------------------------------------------------------------------------------------------------------------------
Start a vote
-------------------------------------------------------------------------------------------------------------------------
/

local PLUGIN = {}
PLUGIN.Title = “Vote Kick”
PLUGIN.Description = “Start a vote to kick a player.”
PLUGIN.Author = “Therius”
PLUGIN.ChatCommand = “votekick”
PLUGIN.Usage = ‘<player>’
PLUGIN.Privileges = { “Vote Kick” }

function PLUGIN:VoteKickEnd()
SendUserMessage( “EV_VoteKickEnd”, nil )

local msg = ""

for i = 1, 2 do 
	if i == 1 then
		local percent
		if ( self.votesyes == 0 ) then percent = 0 else percent = math.Round( ( self.votesyes or 0 ) / self.VotingPlayers * 100 ) end
		
		msg = msg .. " Yes" .. " (" .. percent .. "%) and "
			
	elseif i == 2 then
		local percent
		if ( self.votesno == 0 ) then percent = 0 else percent = math.Round( ( self.votesno or 0 ) / self.VotingPlayers * 100 ) end
		
		msg = msg .. "No" .. " (" .. percent .. "%)"
			
	end

end

evolve:Notify( evolve.colors.red, "Votekick for ", evolve.colors.red, players, evolve.colors.white, msg .. "." )

self.Voting = nil
self.voteno = nil
self.voteyes = nil

end

function PLUGIN:Call( ply, args )
if ( ply:EV_HasPrivilege( “Vote Kick” ) ) then
if ( self.Voting ) then
evolve:Notify( ply, evolve.colors.red, “You can’t start a new vote kick until the current one has finished!” )
return
elseif ( #player.GetAll() < 3 ) then
evolve:Notify( ply, evolve.colors.red, “There aren’t enough players to start a vote kick!” )
return
end

	local args
	
	local pl = evolve:FindPlayer( args[1] )
	
	if ( #pl == 0 ) then
		evolve:Notify( ply, evolve.colors.red, "You haven't specified a player!" )
	elseif ( #pl &gt; 1 ) then
			evolve:Notify( ply, evolve.colors.white, "Did you mean ", evolve.colors.red, evolve:CreatePlayerList( pl, true ), evolve.colors.white, "?" )
			
			return
	elseif ( #pl == 1 ) then
		pl = pl[1]
		uid = pl:UniqueID()
		

		self.Voting = true
		self.votesyes = 0
		self.votesno = 0
		self.Votes = {}
		self.VotingPlayers = 0
		self.VotingPlayers = table.Count( player.GetAll() )
		
		umsg.Start( "EV_VoteKickMenu" )
			umsg.String( pl ) 
		umsg.End()
		
		timer.Create( "EV_VoteKickEnd", 10, 1, function() PLUGIN:VoteKickEnd() end )
		
		evolve:Notify( evolve.colors.blue, ply:Nick(), evolve.colors.white, " has started the vote kick for ", evolve.colors.red, players, evolve.colors.white, "." )
	end
else
	evolve:Notify( ply, evolve.colors.red, evolve.constants.notallowed )
end

end

if ( CLIENT ) then
function PLUGIN:ShowVoteKickMenu( players )
if !self.votesyes or self.votesyes == nil then
self.votesyes = 0
end
if !self.votesno or self.votesno == nil then
self.votesno = 0
end

	self.VoteWindow = vgui.Create( "DFrame" )
	self.VoteWindow:SetSize( 200, 95 )
	self.VoteWindow:SetPos( ScrW() / 2 - self.VoteWindow:GetWide() / 2, ScrH() / 2 - self.VoteWindow:GetTall() / 2 )
	if players then
		self.VoteWindow:SetTitle( "Votekick " .. players )
	else
		self.VoteWindow:SetTitle( "Votekick " )
	end
	self.VoteWindow:SetDraggable( false )
	self.VoteWindow:ShowCloseButton( true )
	self.VoteWindow:SetBackgroundBlur( true )
	self.VoteWindow:MakePopup()
	
	local optionlist = vgui.Create( "DPanelList", self.VoteWindow )
	optionlist:SetPos( 5, 25 )
	optionlist:SetSize( 190, 65 )
	optionlist:SetPadding( 5 )
	optionlist:SetSpacing( 5 )
	
	
	local voteyes = vgui.Create( "DButton" )
	voteyes:SetText( "Yes" )
	voteyes:SetTall( 25 )
	voteyes.DoClick = function()
		self.votesyes = self.votesyes + 1
		self.VoteWindow:Close()
	end
	
	local voteno = vgui.Create( "DButton" )
	voteno:SetText( "No" )
	voteno:SetTall( 25 )
	voteno.DoClick = function()
		self.votesno = self.votesno + 1
		self.VoteWindow:Close()
	end
		
	optionlist:AddItem( voteyes )
	optionlist:AddItem( voteno )

end
--concommand.Add( "test_votekick", PLUGIN.ShowVoteKickMenu )

usermessage.Hook( "EV_VoteKickMenu", function( um )	
	local players = um:ReadString()
	PLUGIN:ShowVoteKickMenu( players )
end )

end

if ( SERVER ) then

end

usermessage.Hook( “EV_VoteKickEnd”, function()
if ( PLUGIN.VoteWindow and PLUGIN.VoteWindow.Close ) then
PLUGIN.VoteWindow:Close()
end
end )

evolve:RegisterPlugin( PLUGIN )
[/lua]

Anyone know why I can’t get args?

Line 52, [lua]local args[/lua] is unnecessary

Oh wow… I didn’t know that would screw the entire thing up. Thanks, it works now!