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

Wysłany: 2020-09-09, 10:58


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

Witam przychodz? z pytaniem w skrypcie na bw zrobi?em naliczanie za pomoc?
getTickCount warto?? domy?lna to 60 sek i moje pytanie jest takie czy istnieje mo?liwo?? zatrzymania naliczania jak wykonem np komend? test

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-09, 16:57


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod. getTickCount nie nalicza stale wi?c samej funkcji si? nie zatrzymuje. Pewnie masz to w onClientRender, przy komendzie usuwaj event.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-09, 17:27


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

Wilq,

function drawBW()
    
    if((getTickCount()-tick) > 1000)then
        tick=getTickCount();
        time=time-1;
    end
    
    if(time < 1)then
        destroyElement(ded)
        setElementData(localPlayer, "player:bw", false)
        removeEventHandler("onClientRender", root, drawBW)
        showChat(true)
        triggerServerEvent("core:BWSpawnPlayer", localPlayer, localPlayer)
        setPlayerHudComponentVisible('radar', true)
        setPlayerNametagShowing(localPlayer, false)
        setElementData(localPlayer, "dashboard", false)
        setElementData(localPlayer, "pomocF1", false)
        setElementData(localPlayer, "informacja_poziom", false)
        showChat(true)
    end
    drawBWRectangle(0/zoom, 0/zoom, sx, sy, tocolor(0,0,0,255), false)
    dxDrawText("Straci?e? przytomno??.", 10/zoom, sy-70/zoom, 10/zoom, sy-70/zoom, white, 1/zoom, font, "left", "top", false, false, false, true)
    dxDrawText(secondsToClock(time), 10/zoom, sy-40/zoom, 10/zoom, sy-40/zoom, tocolor(255, 215, 0, 255), 1/zoom, font, "left", "top", false, false, false, true)
end

function initBW()
local x,y,z = getElementPosition(localPlayer)
ded = createMarker(x,y,z,"cylinder",1,255,215,0)
setElementData(localPlayer, "player:bw", true)
addEventHandler("onClientRender", root, drawBW)
showChat(false)
tick = getTickCount()
time = 60
triggerServerEvent("animacjaon", localPlayer)
setPlayerHudComponentVisible('radar', false)
setPlayerNametagShowing(localPlayer, false)
setElementData(localPlayer, "dashboard", true)
setElementData(localPlayer, "pomocF1", true)
setElementData(localPlayer, "informacja_poziom", true)
showChat(false)
--setPedAnimation(localPlayer,"KNIFE", "kill_knife_ped_die",1, true)
local weapons = convertWeaponsToJSON(source) 
        setElementData(source,"tempWeapons",weapons) 
exports["pd-achievements"]:addPlayerAchievement(localPlayer, "Chwila s?abo?ci", 5)
end
addEventHandler("onClientPlayerWasted",localPlayer,initBW)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-09, 21:46


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W funkcji drawBW sprawdzaj stan element daty "player:bw" czy jest na true.

Wtedy ustawiasz graczowi "player:bw" na false i efekt znika.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-09, 22:14


killercycDDS

Migacz






Wiek: 26
Na forum: 4653 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1667

Respekt: 22

Wilq, bardziej mi chodzi o wstrzymanie czasu naliczania

ded = createMarker(x,y,z,"cylinder",1,255,215,0)

bo chc? zrobi? co? takiego, ?e gdy osoba z frakcji X wejdzie w marker odpala mu si? animacja i wstrzymuje czas by m?c gracza podnie?? z bw

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-09-09, 22:49


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to czasu z getTickCount nie zastopujesz, m?wi?.

Mo?esz jedynie zapisa? w danym momencie czas pod kolejn? zmienna i ustawi? na sta?e r??nice czasu mi?dzy pocz?tkiem, a t? przerw? co zapisa?e? czas.

Postaw piwo autorowi tego posta
 

 
Tagi: zatrzymanie :: naliczania
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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