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

Wysłany: 2015-04-01, 21:28


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Siemka, mam problem z kodem. Chc? aby by? tylko dla ACL Premium. Dam jeszcze kod :
addEventHandler("onPlayerJoin"root, function()
 setElementData(source"lastTime"getRealTime().timestampfalse) -- zapisujemy aktualny timestamp (w sekundach)
 end)

local function naliczaniePremii()
 local ts=getRealTime().timestamp -- aktualny timestamp
 for i,v in ipairs(getElementsByType("player")) do
  local lt=getElementData(v,"lastTime")
  if lt and lt+3600<ts then  -- min??a godzina od wej?cia na serwer
   givePlayerMoney(v350)
   outputChatBox("[PREMIUM]Dostajesz 350 Euro za sp?dzenie godziny na serwerze."v)
   setElementData(v"lastTime"getRealTime().timestampfalse)
  end
 end
end

setTimer(naliczaniePremii10) -- sprawdzamy czasy co minut?


I mam 2 pytanko, czyli Czasowe ACL. Chodzi mi o to, ?e w grze wpisuje /dodaj.acl Premium sebik2303 5d to by? przyk?ad.
Jak by kto? m?g? odpowiedzie? ;) Stawiam :arrow: :piwo: wraz z :arrow: R* ;)
Dzi?kuj? za pomoc ::

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-01, 21:55


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Co do acl, https://wiki.multitheftauto.com/wiki/IsObjectInACLGroup

Dok?adnie mi?dzy
Cytat:


if lt and lt+3600<ts then -- min??a godzina od wej?cia na serwer

a
Cytat:


givePlayerMoney(v, 350)


I co do timera jeszcze...
Cytat:


setTimer(naliczaniePremii, 1, 0)

Ustali?e? to co 1 ms, a nie minut?... 1 minuta to 1000ms * 60 czyli 60000ms

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-01, 22:46


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, A wi?c dam teraz co powymy?la?em z kodem ;)

addEventHandler("onPlayerJoin"root, function()
 setElementData(source"lastTime"getRealTime().timestampfalse) -- zapisujemy aktualny timestamp (w sekundach)
       if isObjectInACLGroup "user." .. accountnameaclGetGroup "Premium" ) ) then
 end)

local function naliczaniePremii()
 local ts=getRealTime().timestamp -- aktualny timestamp
 for i,v in ipairs(getElementsByType("player")) do
  local lt=getElementData(v,"lastTime")
  if lt and lt+1<ts then  -- min??a godzina od wej?cia na serwer
   givePlayerMoney(v350)
   outputChatBox("[PREMIUM]Dostajesz 350 Euro za sp?dzenie godziny na serwerze."v)
   setElementData(v"lastTime"getRealTime().timestampfalse)
  end
 end
end

setTimer(naliczaniePremii600000) -- sprawdzamy czasy co minut?

A i co do tego 1 w
setTimer(naliczaniePremii10
to dawa?em na test aby nie czeka? godzinki ;)
Nie wiem czy dobrze, ale zauwa?y?em DB3 ERROR: Loading script failed: kasa-za-granie/kasa.lua:1 unexpected symbol near '?'
I piwko leci ;)

Postaw piwo autorowi tego posta
 

 
Tagi: kasa :: granie :: dla :: acl :: czasowy :: acl
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