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: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

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: 4429 dni
Posty: 3410

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: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

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"rootdrawBW)
        showChat(true)
        triggerServerEvent("core:BWSpawnPlayer"localPlayerlocalPlayer)
        setPlayerHudComponentVisible('radar'true)
        setPlayerNametagShowing(localPlayerfalse)
        setElementData(localPlayer"dashboard"false)
        setElementData(localPlayer"pomocF1"false)
        setElementData(localPlayer"informacja_poziom"false)
        showChat(true)
    end
    drawBWRectangle(0/zoom0/zoomsxsytocolor(0,0,0,255), false)
    dxDrawText("Straci?e? przytomno??."10/zoomsy-70/zoom10/zoomsy-70/zoomwhite1/zoomfont"left""top"falsefalsefalsetrue)
    dxDrawText(secondsToClock(time), 10/zoomsy-40/zoom10/zoomsy-40/zoomtocolor(2552150255), 1/zoomfont"left""top"falsefalsefalsetrue)
end

function initBW()
local x,y,getElementPosition(localPlayer)
ded createMarker(x,y,z,"cylinder",1,255,215,0)
setElementData(localPlayer"player:bw"true)
addEventHandler("onClientRender"rootdrawBW)
showChat(false)
tick getTickCount()
time 60
triggerServerEvent("animacjaon"localPlayer)
setPlayerHudComponentVisible('radar'false)
setPlayerNametagShowing(localPlayerfalse)
setElementData(localPlayer"dashboard"true)
setElementData(localPlayer"pomocF1"true)
setElementData(localPlayer"informacja_poziom"true)
showChat(false)
--setPedAnimation(localPlayer,"KNIFE""kill_knife_ped_die",1true)
local weapons convertWeaponsToJSON(source) 
        setElementData(source,"tempWeapons",weaponsexports["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: 4429 dni
Posty: 3410

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: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

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: 4429 dni
Posty: 3410

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 » zatrzymanie naliczania 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