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

Wysłany: 2016-04-12, 11:32


mtm

</3






Wiek: 26
Na forum: 3716 dni
Posty: 181

Piwa: 252

Respekt: 70

Mam konkretne pytanie, czy taki skrypt b?dzie dzia?a? dla serwera w sensie, ?e gdy ustawi? tam czas na 1h to gracz kt?ry wejdzie b?dzie musia? czeka? t? godzin? czy wystarczy i? poczeka to co zosta?o, w jaki spos?b funkcjonuje timer.
Kod ten znajduje si? w S-side.
function payday()
    outputChatBox("Nadszed? czas wyp?aty"getRootElement(), 255255255true)
end
setTimer(payday50000)


Je?eli jednak nie dzia?a to w ten spos?b to w jaki m?g?bym to wykona? poniewa? chc? by co okre?lony czas dla ka?dego gracza przydziela?a si? okre?lona kwota a pojazdy kt?re okre?l? si? respawnowa?y. Pozdrawiam.

[ Dodano: 2016-04-12, 11:39 ]
mo?e event onResourceStart a w nim p?tla kt?ra co 60s dodaje 1 i gdy b?dzie 3600 wyzeruje si? wszystko i tak ca?y czas

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 11:45


sampak







Wiek: 27
Na forum: 5250 dni
Posty: 57

Piwa: 4

Respekt: 70

Ostrzeżeń: 100%
Ten skrypt zadzia?a kiedy uruchomisz skrypt zacznie odlicza? czas je?eli gracz wbije po 40 minutach od w??czenia skryptu to b?dzie musia? czeka? tylko 20 minut na wyp?ate mo?esz przenie?? na stron? clienta :)

metoda 2
przy wejsciu gracza na server nadajesz timestmap graczowi w dacie i p??niej co np. 5 sekund sprawdzasz czy tera?niejszy czas jest wi?kszy od timestampa kt?rego nada?e? przy wej?ciu na server i robisz update timestampa w dacie.

troch? chaotycznie napisanie jak co? mog? troch? ja?niej to napisa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 11:59


mtm

</3






Wiek: 26
Na forum: 3716 dni
Posty: 181

Piwa: 252

Respekt: 70

Tak wi?c robi? to w taki spos?b, jednak dlaczego wiadomo?? "dzia?a" wysy?a si? 2 razy pod rz?d.
function payday()
    outputChatBox("dziala"source)
end

addEventHandler("onResourceStart"getRootElement(),
    function()
        setTimer(payday50000)
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 15:23


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Co do twojego kodu to nie wiem dlaczego 'dubluje' si? ta wiadomo??. Lecz chodzi ci aby co godzine dawa?o jak?? dan? ilo?? pieni?dzy ?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 15:27


mtm

</3






Wiek: 26
Na forum: 3716 dni
Posty: 181

Piwa: 252

Respekt: 70

Nie tylko, mam zamiar potem to rozwin?? wi?c te? si? zastanawiam czy ten timer b?dzie odpowiedni.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 15:27


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Do eventu onResourceStart i onClientResourceStart zawsze u?ywaj resourceRoot, bo gdy u?yjesz getRootElement() to jakikolwiek skrypt nie uruchomisz to uruchomi ci si? te? ten event.

function payday()
    outputChatBox("dziala"source)
end

addEventHandler("onResourceStart"resourceRoot,
    function()
        setTimer(payday50000)
    end
)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-12, 15:44


mtm

</3






Wiek: 26
Na forum: 3716 dni
Posty: 181

Piwa: 252

Respekt: 70

do zamkni?cia, dzi?ki

Postaw piwo autorowi tego posta
 

 
Tagi: timer :: skrypt :: wypłaty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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