RottenFlesh Posted August 23, 2011 Share Posted August 23, 2011 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
diegofkda Posted August 23, 2011 Share Posted August 23, 2011 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
RottenFlesh Posted August 24, 2011 Author Share Posted August 24, 2011 haha por eso preguntaba, para evitar hacer mas lineas de codigo y por lo tanto ahorrar un poco de tiempo... Gracias por responder Link to comment
Recommended Posts