Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2021-02-21, 13:22


NoNamik







Wiek: 35
Na forum: 2185 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

witam jak zrobic by jak ktos jest na sluzbie sapd to by widzial tylko blipy sapdow a jak ktos nie jest na sluzbie to widzi graczy ale nie widzi sapd

--[[
  AutorRAD3K
  SkryptplayerBlips
  InformacjeZakaz usuwania autora i u?ywania tego skryptu bez jego wiedzy!
]]

local blip = {}
function createPlayerBlip(plr)
    if not blip[plrthen
        blip[plr] = Blip.createAttachedTo(plr02255255255255)
        setBlipVisibleDistance(blip[plr], 300)
    end
end

function destroyPlayerBlip(plr)
    if blip[plr] and isElement(blip[plr]) then
        blip[plr]:destroy()
        blip[plr] = nil
    end
end

function destroyBlipForSource()
    destroyPlayerBlip(source)
end
addEventHandler("onPlayerQuit"rootdestroyBlipForSource)
addEventHandler("onPlayerWasted"rootdestroyBlipForSource)

function onPlayerSpawn()
    createPlayerBlip(source)
end
addEventHandler("onPlayerSpawn"rootonPlayerSpawn)

function onResourceStart()
    for iplr in ipairs(Element.getAllByType("player")) do
        createPlayerBlip(plr)
    end
end
addEventHandler("onResourceStart"resourceRootonResourceStart)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-21, 16:39


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3060 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Stw?rz p?tle na graczach, sprawd? czy dany gracz posiada elementDat? LSPD i je?li j? ma, stw?rz blip 'przyczepiony' do niego, w tym celu u?yj poni?szych funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


Więcej informacji znajdziesz w Wikipedii MTA:

createBlipAttachedTo


Przyk?ad:
addCommandHandler("gps", function(playercommand)
if getElementData(player"player:duty") == "LSPD" then
for kv in ipairs(getElementsByType("player")) do
if getElementData(v"player:duty") == "LSPD" then
createBlipAttachedTo(v0225500255099999.0player)
end
end
end
end)



Kod po stronie servera, mo?esz oczywi?cie to zaimplementowa? do wchodzenia na s?u?b?, wtedy zmieniasz tworzenie blipa dla osoby, kt?ra do??czy?a do LSPD widoczne dla graczy w p?tli posiadaj?cych dan? elementDat?.

Wszystko jest oparte na przyk?adzie

Postaw piwo autorowi tego posta
 

 
Tagi: blipy :: sapd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » blipy sapd Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku