Mixters Posted October 27, 2012 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
Alexs Posted October 27, 2012 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.
Alexs Posted October 27, 2012 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 )
BorderLine Posted October 27, 2012 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 )
BorderLine Posted October 27, 2012 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
Alexs Posted October 27, 2012 Posted October 27, 2012 Si, perdón no lo mire, copie lo que habías expuesto.
Mixters Posted October 27, 2012 Author 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
BorderLine Posted October 27, 2012 Posted October 27, 2012 jaja, todo esos son detalles que se cometen en la programacion.. pero lo importante es que esta arreglado
Recommended Posts