Dentos Posted September 16, 2014 Share Posted September 16, 2014 lo que pasa es que quiero que este script de blips de mapa (puntos verdes donde estan localizados los jugadores) solo sirva para los gang y solo se puedan ver entre equipos este es el script porfavor ayuda root = getRootElement () color = { 0, 255, 0 } players = {} resourceRoot = getResourceRootElement ( getThisResource () ) players = { } function onResourceStart ( resource ) for _, player in ipairs ( getElementsByType ( "player" ) ) do local team = getPlayerTeam ( player ) local r, g, b = unpack ( ( team and { getTeamColor ( team ) } or { getPlayerNametagColor ( player ) } ) ) players [ player ] = createBlipAttachedTo ( player, 0, 2, r, g, b, 255 ) end end addEventHandler ( "onResourceStart", resourceRoot, onResourceStart ) function onPlayerSpawn ( spawnpoint ) local team = getPlayerTeam ( source ) local r, g, b = unpack ( ( team and { getTeamColor ( team ) } or { getPlayerNametagColor ( source ) } ) ) if ( players [ source ] ) then setBlipColor ( players [ source ], r, g, b, 255 ) else players [ source ] = createBlipAttachedTo ( source, 0, 2, r, g, b, 255 ) end end addEventHandler ( "onPlayerSpawn", root, onPlayerSpawn ) function destroyBlips ( totalammo, killer, killerweapon ) destroyBlipsAttachedTo ( source ) end addEventHandler ( "onPlayerQuit", root, destroyBlips ) addEventHandler ( "onPlayerWasted", root, destroyBlips ) function destroyBlipsAttachedTo ( player ) local attached = getAttachedElements ( player ) if ( attached ) then for _, element in ipairs ( attached ) do if ( getElementType ( element ) == "blip" ) then destroyElement ( element ) end end end end el script sirve pero salen todos los jugadores en el mapa solo quiero q se puedan ver entre equipos Link to comment
Guest Posted September 16, 2014 Share Posted September 16, 2014 Por lo que veo, tu script está en un server-side, eso quiere decir que todos los cambios que hagas ahí (En un server-side) los verán todos los jugadores. Para que funcione por cada jugador, tienes que hacerlo en un client-side. Link to comment
Tomas Posted September 16, 2014 Share Posted September 16, 2014 Por lo que veo, tu script está en un server-side, eso quiere decir que todos los cambios que hagas ahí (En un server-side) los verán todos los jugadores.Para que funcione por cada jugador, tienes que hacerlo en un client-side. O usar setElementVisibleTo Link to comment
Dentos Posted September 16, 2014 Author Share Posted September 16, 2014 el script funciona pero noc como hacerle que solo se puedan ver localizacion del jugador entre miembros del mismo team envez q todos se puedan ver a todos Link to comment
Mr.Aleks Posted September 16, 2014 Share Posted September 16, 2014 Usa GetPlayerTeam y compáralo con el team que desees usar para ver el blip. Link to comment
Dentos Posted September 17, 2014 Author Share Posted September 17, 2014 esque quiero no tener que poner manualmente cada team quiero que sea automatico te unes a un team y ya puedes ver donde estan todos tus compraneros en el mapa Link to comment
Mr.Aleks Posted September 17, 2014 Share Posted September 17, 2014 Si los jugadores solo podrán ver a sus compañeros de clan tienes que indicar de qué clan son, podes hacerlo de diferentes maneras, pero tienes que indicarlo. Link to comment
Dentos Posted September 20, 2014 Author Share Posted September 20, 2014 Me ayudas con el script porfa esq no se mucho de lua y es lo ultimo que me falta porfa te lo ruego e estado mas de un mes atrapado con este problema Link to comment
Dentos Posted September 20, 2014 Author Share Posted September 20, 2014 como le hago client side? Link to comment
Recommended Posts