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

Wysłany: 2019-07-18, 12:07


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Hej, wiecie moze co zrobic, zeby mozna bylo uzyc tej komendy tylko raz na dzien lub raz na 24h? Z gory dzieki.
Kod:

local function opoznienie()
        outputChatBox("Mam, znalaz?em dla Ciebie skrzynke pelna skarbow! Wbij jutro ponownie, napewno cos dla Ciebie przygotuje..."0128128source)
end

local function dilej()
        outputChatBox("Skrzynka z wynagrodzeniem za codzienne logowanie zostala otwarta!"02550source)
end

local function dziennyKesz()
    outputChatBox("Przygotowuje skrzynke dla Ciebie...!"2550255source)
    local dzwiekNaWpisanieCmd playSound("https://s107.123apps.com/aconv/d/s107sgUnsLE1.mp3"source)
    setSoundVolume(dzwiekNaWpisanieCmd1)
    setTimer(function() destroyElement(dzwiekNaWpisanieCmdend67001)
    givePlayerMoney(16500source)

    setTimer(opoznienie25001)
    setTimer(dilej35001)
end
addCommandHandler("odbierzskrzynke"dziennyKesz)

Dam piwko i respekt!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 13:42


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Nie rozumiem, ja na raz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 13:57


Hemoglobina

Tylko Hema






Wiek: 29
Na forum: 3397 dni
Posty: 89
Nick w MP: Answer

Piwa: 1386

Respekt: 90

Czas timera ustaw na 1000*60*1440.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:03


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

jesli ustawi timer w ten sposob to samo bedzie sie wykonywac..


Kolego, masz baze danych mysql?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:06


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

"Hemoglobina" napisał/a:

Czas timera ustaw na 1000*60*1440.

Tak to powinno wygl?da?? Bo mi co? chyba nie zadzia?a?o :/

local function opoznienie()
        outputChatBox("Mam, znalaz?em dla Ciebie skrzynke pelna skarbow! Wbij jutro ponownie, napewno cos dla Ciebie przygotuje..."0128128source)
end

local function dilej()
        outputChatBox("Skrzynka z wynagrodzeniem za codzienne logowanie zostala otwarta!"02550source)
end

local function dziennyKesz()
    outputChatBox("Przygotowuje skrzynke dla Ciebie...!"2550255source)
    local dzwiekNaWpisanieCmd playSound("https://s107.123apps.com/aconv/d/s107sgUnsLE1.mp3"source)
    setSoundVolume(dzwiekNaWpisanieCmd1)
    setTimer(function() destroyElement(dzwiekNaWpisanieCmdend67001)
    givePlayerMoney(16500source)

    setTimer(opoznienie25001)
    setTimer(dilej35001)
    setTimer(dziennyKesz1000*60*14401)
end
addCommandHandler("odbierzskrzynke"dziennyKesz)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:08


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Je?li masz baze danych to mozna to latwo zrobic, wstawiajac date mozliwosci uzycia komendy i przy uzyciu cmd porownac aktualna date do tej w tabeli.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:19


Hemoglobina

Tylko Hema






Wiek: 29
Na forum: 3397 dni
Posty: 89
Nick w MP: Answer

Piwa: 1386

Respekt: 90

M?j b??d, jak chcesz zablokowa? na 24h to zr?b mniej wi?cej co? takiego.




local status true

function odblokuj()
status true
end

addCommandHandler("odbierz", function(twoje_argumenty)
if status == true then
twoj_kod
status false
setTimer(odblokuj1000*60*14401)
end
end)


Ale lepiej jest za pomoc? bazy danych tak jak kolega wy?ej pisze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:22


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Hemoglobina, po restarcie pliku wszystko sie wyzeruje z tym kodem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:27


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Nic z tego kodu nie rozumiem :v. Nie, nie mam bazy danych. Moge prosic o wyjasnienie tego kodu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 14:35


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Wykup baz?, lub otworz baze SQLite, wtedy bede mogl ci pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-18, 16:30


Hemoglobina

Tylko Hema






Wiek: 29
Na forum: 3397 dni
Posty: 89
Nick w MP: Answer

Piwa: 1386

Respekt: 90

"Shuffle" napisał/a:

Hemoglobina, po restarcie pliku wszystko sie wyzeruje z tym kodem


Jestem tego ?wiadom dlatego napisa?em, ?e Twoje rozwi?zanie jest lepsze.

Postaw piwo autorowi tego posta
 

 
Tagi: settimer
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