Jump to content

Pregunta de el sintax


RottenFlesh

Recommended Posts

Hola a todos!...

Me estaba preguntando si en una funcion, en un mismo parametro se puede poner mas de una alternativa por ejemplo

  
function abc (thePlayer) 
playerTeam = getTeamName(getPlayerTeam(thePlayer)) 
outputChatBox(playerTeam or "no estas en un team", thePlayer) -- aca seria que si el jugador no estuviera en un team entonces la funcion de getPlayerTeam daria en false en ves de dar el nombre del team, entonces al ponerle "or" como me dio false, ahi saldria "no estas en un team"... 
end 
addCommandHandler("asd", abc) 

Eso es solo un ejemplo de a lo que me refiero, se puede hacer eso en algunos casos?

Link to comment

No, lo correcto sería:

function abc (thePlayer) 
  playerTeam = getPlayerTeam(thePlayer) 
  if playerTeam then 
    playerTeamName = getTeamName(playerTeam) 
    outputChatBox("Estas en el team "..playerTeamName, thePlayer, 0, 255, 0) 
  else 
    outputChatBox("no estas en un team", thePlayer, 255, 0, 0) 
  end 
end 
addCommandHandler("asd", abc) 

Otra cosa es que las mayusculas deben ser exactas a las minusculas cuando espesifiques, por ejemplo si vas a poner localPlayer = getLocalPlayer no puedes poner localplayer, si o si, con la P mayuscula, localPlayer.

Link to comment
  • Recently Browsing   0 members

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