Mixters Posted October 27, 2012 Share Posted October 27, 2012 Hola, quisiera que me explique este ejemplo de la wiki. según el ejemplo a lo que entendí es que no puedes disparar a tu propio team. pero quiero saber si me pueden mostrar un mejor ejemplo local allTeams = getElementsByType ( "team" ) for index, theTeam in ipairs(allTeams) do if ( getTeamFriendlyFire ( theTeam ) == false ) then setTeamFriendlyFire ( theTeam, true ) end end Link to comment
Alexs Posted October 27, 2012 Share Posted October 27, 2012 local allTeams = getElementsByType ( "team" ) --allTeams = Todos los Teams. for index, theTeam in ipairs(allTeams) do --Para todos ellos se ejecuta: if ( getTeamFriendlyFire ( theTeam ) == false ) then --Se filtran los que tengan el friendlyFire en false. setTeamFriendlyFire ( theTeam, true ) --Se les pone en true. end end Te lo dejo con la explicación linea por linea. Link to comment
Mixters Posted October 27, 2012 Author Share Posted October 27, 2012 lo he probado y no me ha funcionado Link to comment
Alexs Posted October 27, 2012 Share Posted October 27, 2012 Agrégale un evento. addEventHandler("onResourceStart", getResourceRootElement( getThisResource() ), function() local allTeams = getElementsByType ( "team" ) --allTeams = Todos los Teams. for index, theTeam in ipairs(allTeams) do --Para todos ellos se ejecuta: if ( getTeamFriendlyFire ( theTeam ) == false ) then --Se filtran los que tengan el friendlyFire en false. setTeamFriendlyFire ( theTeam, true ) --Se les pone en true. end end ) Link to comment
BorderLine Posted October 27, 2012 Share Posted October 27, 2012 quieres no hacerle daños a los jugadores del mismo team?? si es asi debes cambiar setTeamFriendlyFire ( theTeam, true ) por el false setTeamFriendlyFire ( theTeam, false ) Link to comment
Mixters Posted October 27, 2012 Author Share Posted October 27, 2012 Sigue haciendo daño al mismo team Link to comment
BorderLine Posted October 27, 2012 Share Posted October 27, 2012 lo pusiste en serverside? y al ultimo codigo que te dio Alex le falta un end addEventHandler("onResourceStart", getResourceRootElement( getThisResource() ), function() local allTeams = getElementsByType ( "team" ) for index, theTeam in ipairs(allTeams) do setTeamFriendlyFire ( theTeam, false ) end end ) Intenta asi Link to comment
Alexs Posted October 27, 2012 Share Posted October 27, 2012 Si, perdón no lo mire, copie lo que habías expuesto. Link to comment
Mixters Posted October 27, 2012 Author Share Posted October 27, 2012 YA ESTA MUCHAS GRACIAS. no me funcionaba era porque puse setTeamFriendlyFire ( theTeam, false. ) -- miren el punto entre el false y el paréntesis Link to comment
BorderLine Posted October 27, 2012 Share Posted October 27, 2012 jaja, todo esos son detalles que se cometen en la programacion.. pero lo importante es que esta arreglado Link to comment
Recommended Posts