Jump to content

ayuda con scrip de player blip


daniel735

Recommended Posts

ayuda tengo este recurso de blip que es para cuando entro a una gang pueda ver los mienbros de la gang en el gps y en el mapa pero tengo unos problemas con el lo que pasa es que Prendes el resource todo esta bien,reconnectas y la gente en tu gang aun te ve pero voz no a ellos alguien de tu gang reconnecta le comienzas aver al de tu gang pero solo el que reconnecto

  
  
local pBlips = { } 
  
    function blipsRestart() 
        for index, player in ipairs(getElementsByType("player")) do 
            addTeamBlip(player) 
        end 
    end 
setTimer(blipsRestart,10000,0) 
 addEventHandler("onResourceStart", resourceRoot, blipsRestart) 
    function blipJoin() 
            addTeamBlip(source) 
    end 
 addEventHandler("onPlayerJoin",getRootElement(),blipJoin) 
function addTeamBlip(player) 
    if ( pBlips[player] ) then return false end -- Adding a prevention of duplicate blips 
    local theGang = getElementData ( player, "gang" ) 
    if ( theGang and theGang ~= "None" ) then 
       local r, g, b = getPlayerNametagColor( player ) 
       local theBlip = createBlipAttachedTo( player, 0, 2, 0, 255, 0 ) 
        -- Change visibility to only the team members 
        setElementVisibleTo( theBlip, root, false ) 
        for index, value in ipairs ( getPlayersByGang ( theGang ) ) do -- THIS 
            setElementVisibleTo( theBlip, value, true ) 
        end 
        pBlips[player] = theBlip 
    end 
end 
  
function destroyBlip(element) 
    local theElement = source or element 
    if ( theElement ) then 
        destroyElement(pBlips[theElement]) 
        pBlips[theElement] = nil -- Just in-case... 
    end 
end 
  
-- Events 
  
addEventHandler ( "onPlayerSpawn", root, addTeamBlip ) 
addEventHandler ( "onPlayerQuit", root, destroyBlip ) 
  
  
function getPlayersByGang ( gang ) 
    local players = { } 
    for _, player in ipairs ( getElementsByType ( "player" ) ) do 
        if ( getElementData ( player, "gang" ) == gang ) then 
            table.insert ( players, player ) 
        end 
    end 
  
    return players 
end 
  
  
  

Link to comment
  • Recently Browsing   0 members

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