Jump to content

Preciso de Ajuda em um script de Equipe


Recommended Posts

Oi , estou tentando criar um script em que o player cria uma equipe e é automáticamente movido para ela , eu tentei várias vezes e não sei onde está o erro.

function criarEquipe (source, commandName, playerTeam)
		local playerTeam = getPlayerTeam (source) --- Pegar Equipe do Jogador.
		if (playerTeam) then  -- Se ele estiver em uma equipe então :
			setPlayerTeam (source , nil ) -- Setar Equipa para nil.
			local theTeam = createTeam (teamName) -- Criar Equipe
		if theTeam then -- Se ele criou uma equipe então
			setPlayerTeam (source, teamName) -- Colocar o player nessa equipe.

addCommandHandler("team", criarEquipe)

é assim que está o código.

Link to comment

Então eu já coloquei os end e mesmo assim quando dou debugscript 3  ele não dá nenhum erro.

function criarEquipe (source, commandName, playerTeam)
		local playerTeam = getPlayerTeam (source) --- Pegar Equipe do Jogador.
		if (playerTeam) then  -- Se ele estiver em uma equipe então :
			setPlayerTeam (source , nil ) -- Setar Equipa para nil.
			local theTeam = createTeam (teamName) -- Criar Equipe
		if theTeam then -- Se ele criou uma equipe então
			setPlayerTeam (source, teamName) -- Colocar o player nessa equipe.
			end
		end
	end	
addCommandHandler("criarteam", criarEquipe)

 

Link to comment

Olha, tem um exemplo na wiki que faz a mesma coisa, pra que fazer gambiarra?

 

function createTeam (source, commandName, teamName)
	local theTeam = createTeam (teamName) 
	if theTeam then                  
   		setPlayerTeam (source, theTeam)
	end
end
addCommandHandler ("createteam", createTeam)

 

Edited by Jonas^
Link to comment

Tente assim:

function assignNewTeam (source, commandName, teamName)
	local theTeam = createTeam (teamName)
	local playerTeam = getPlayerTeam (source)
	if not playerTeam then
		if theTeam then                     
			setPlayerTeam (source, theTeam)
			outputChatBox ("Você criou o grupo '"..tostring(teamName).."'.", source, 0, 255, 0)
		end
	else
		outputChatBox ("Você já esta em um grupo.", source, 255, 30, 30)
	end
end	
addCommandHandler ("criarteam", assignNewTeam)

 

Edited by Jonas^
Correção.
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...