Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
Wysłany: 2018-10-22, 21:49


iluzjonistaa







Wiek: 19
Na forum: 188 dni
Posty: 2



Respekt: 50


Krótkomówiąc chodzi o kanał GPS na DayZ. Problem jest taki, że każdy kto wejdzie na serwer jest z automatu przypisywany jakby do domyślnego kanału. Chciałbym, aby skrypt przy wejściu gracza na serwer nie wrzucał go do jakiegoś kanału dopóki gracz go sam nie ustawi. Gdzieś jest błąd i nie wiem gdzie.
Z góry dzięki za pomoc :)

https://pastebin.com/vw1WJE5J?fbclid=IwAR3zCakPhbyipnRorrPPw1w3vyJroqvwR_1fwBgajYXVoqpg6TuI3ff3hIc


playerBlibs1 = {}
amouunt1 = 0
function updateGPS2 ()
if not getElementData(getLocalPlayer(),"logedin") then return end
amouunt1 = 0
for i, blip in ipairs(playerBlibs1) do
if isElement(blip) then
destroyElement(blip)
end
end
playerBlibs1 = {}
for i, player in ipairs(getElementsByType("player")) do
if getElementData(localPlayer,"radiowave") == getElementData(player,"radiowave") and getElementData(player,"GPS") >= 1 and getElementData(localPlayer,"GPS") >= 1 and player ~= localPlayer then
amouunt1 = amouunt1+1
playerBlibs1[amouunt1] = createBlipAttachedTo(player,0,2,255,0,0)
setBlipVisibleDistance(playerBlibs1[amouunt1],1000)
end
end
end
setTimer(updateGPS2,5000,0)

Ostatnio zmieniony przez Allansso 2018-10-23, 13:33, w całości zmieniany 10 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-23, 12:56


AmaMa.

Developer






Wiek: 18
Na forum: 607 dni
Posty: 124
Nick w MP: AmaMa.

Piwa: 231

Respekt: 100
Respekt: 100


Nie zrozumiałem dokładnie tego, co napisałeś, lecz spróbuj zrobić to na komendę.

addCommandHandler("tukomenda",
function()
setTimer(updateGPS2,5000,0)
end)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-23, 14:31


Nelsonn







Wiek: 20
Na forum: 2348 dni
Posty: 45
Nick w MP: Nelson

Piwa: 3

Respekt: 50


Kiedyś chyba miał ktoś z tym też problem. Gdy ktoś podniesie GPS wszyscy się na nim widzą i muszą zmienić kanał.
Komenda odpada bo falę się zmienia klikając prawym na GPS w ekwipunku.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-23, 17:15


Wilq







Wiek: 17
Na forum: 1828 dni
Posty: 608

Piwa: 117

Respekt: 325,8
Respekt: 325,8Respekt: 325,8Respekt: 325,8


Dodałem trochę linijek, nie jestem pewien czy rozwiąze to Twój problem ale warto spróbować:

local playerBlibs1 = {}

function updateGPS2()
    if not getElementData(getLocalPlayer(), "logedin") or not getElementData(getLocalPlayer(), "GPS") or getElementData(getLocalPlayer(), "GPS") < 1 then return end    
    for iblip in ipairs(playerBlibs1) do
        if isElement(blipthen
            destroyElement(blip)
        end
    end
    for iplayer in ipairs(getElementsByType("player")) do
        local playerwave getElementData(player"radiowave") or false
        local mywave getElementData(getLocalPlayer(), "radiowave") or false
        if playerwave and mywave and mywave == playerwave and player ~= getLocalPlayer() then
            playerBlibs1[i] = createBlipAttachedTo(player0225500)
            setBlipVisibleDistance(playerBlibs1[i], 1000)
        end
    end
end
setTimer(updateGPS250000)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
iluzjonistaa
Wysłany: 2018-10-23, 18:05


iluzjonistaa







Wiek: 19
Na forum: 188 dni
Posty: 2



Respekt: 50


Działa, dzięki wielkie za pomoc :)

Postaw piwo autorowi tego posta
 

 
Tagi: prośba :: przerobienie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:







Wyświetl posty z ostatnich:   

Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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

Skocz do: