Jump to content

Me ayudan con este script porfa


Dentos

Recommended Posts

Posted

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

Posted

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.

Posted
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

Posted

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

Posted

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

Posted

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.

Posted

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...