depato123 Posted May 16, 2013 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
BorderLine Posted May 16, 2013 Posted May 16, 2013 estas seguro que a los createTeam les designaste esa variable?
depato123 Posted May 16, 2013 Author 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 )
Renkon Posted May 16, 2013 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].
BorderLine Posted May 16, 2013 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)
Recommended Posts