depato123 Posted May 16, 2013 Share Posted May 16, 2013 Hola amigos necesito ayuda porque me sale un error en un modo de juego roleplay que estoy editando. Me sale un error "Bad argument @ ´setTeamFriendlyFire´" lo que tengo en el scrip es esto --antifuegoamigo setTeamFriendlyFire(teammechanic, false) setTeamFriendlyFire(teamtaxi, false) setTeamFriendlyFire(teamlimo, false) setTeamFriendlyFire(teammedic, false) esto se supone que no debe permitir el fuego entre teams necesito ayuda por favor, si tienen ejemplos es mejor. Desde ya muchas gracias Link to comment
BorderLine Posted May 16, 2013 Share Posted May 16, 2013 estas seguro que a los createTeam les designaste esa variable? Link to comment
depato123 Posted May 16, 2013 Author Share Posted May 16, 2013 estas seguro que a los createTeam les designaste esa variable? Solo los cree, no se como designarlo. Pero puse esto teammechanic = createTeam ( "Mecanicos", 255, 0, 0 ) teamtaxi = createTeam ( "Taxistas", 255, 255, 0 ) teamlimo = createTeam ( "Pilotos de limosina", 0, 150, 255 ) teammedic = createTeam ( "Enfermeros", 0, 255, 255 ) teampolice = createTeam ( "Policias", 0, 0, 255 ) Link to comment
Renkon Posted May 16, 2013 Share Posted May 16, 2013 Prueba algo asi como lo siguiente: local teamNames = { ["Nombre1"] = {255, 255, 255}, ["Nombre2"] = {0, 0, 0}, ["NombreN"] = {1, 2, 44} } -- Los nombres de los team aca con su respectivo color. addEventHandler("onResourceStart", resourceRoot, function() for k, v in pairs(teamNames) do teamNames[k] = createTeam(k, unpack(teamNames[k]) -- Esto crearía el team y lo alojaría en teamNames[key]. setTeamFriendlyFire(teamNames[k], false) end end ) De esta forma, simplemente luego en els cript podras revisar los teams entrando a teamNames[nombreTeam]. Link to comment
BorderLine Posted May 16, 2013 Share Posted May 16, 2013 si quieres especificar te viene bien el script de Renkon Si quieres para todos iguales toma el script de la comunidad, pero este esta algo arreglado function friendly() local allTeams = getElementsByType ( "team" ) for index, theTeam in ipairs(allTeams) do setTeamFriendlyFire ( theTeam, false ) end end addEventHandler("onResourceStart",getRootElement(),friendly) Link to comment
Recommended Posts