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

Wysłany: 2018-02-26, 16:51


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

Siema, robi? system g?odu, ale nie wiem, co zrobi?, ?eby co 10 sekund spada? on o 10.
Kod:
glodek=setElementData(localPlayer"gold"100)
getGlod=getElementData(localPlayer"gold")

setTimer(function()
    setElementData(localPlayer"glod"getGlod-10)
end10*10000)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 16:59


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

setTimer(setElementData,10*1000,0,localPlayer,"glod",getElementData(localPlayer,"glod") - 10)
Lecz takich rzeczy nie robi si? na timerach, lepiej robi? to na tickach.

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

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2018-02-26, 16:59, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 16:59


Barcioo

Kiedyś to było ST






Wiek: 26
Na forum: 4048 dni
Posty: 458
Nick w MP: Bartek.

Piwa: 1887

Respekt: 460
Respekt: 460

Kuks*,

ja system robi?em za pomoc?


Więcej informacji znajdziesz w Wikipedii MTA:

GetTickCount


gdy gracz si? rusza to odejmuje elementdat?


Więcej informacji znajdziesz w Wikipedii MTA:

GetControlState



Masz kod bo tak go nie u?ywam



hunger getTickCount()
addEventHandler("onClientRender",root,function()
 if getTickCount() - hunger >= 100 30 then
    if getElementData(localPlayer,"gracz_hunger"then
      hungertable ()
      hunger getTickCount()
   end
 end
end)



controlTable = { "sprint""jump","walk","crouch"}



function hungertable ()
 for _,v in ipairscontrolTable ) do
  if ( getControlState(v) ) then 
    if getElementData(localPlayer,"gracz_hunger"then
      setElementData(localPlayer,"gracz_hunger",getElementData(localPlayer,"gracz_hunger")-2)
   end
  end
end
end


Podpis
Kanał Youtube;
A tu zapraszam
, pomogłem Ci? Wynagrodź mnie :piwo: :)


SUPPORT TEAM- 2016-09-03 do 2018-05-25
Test Mod- 2018-05-25
1k dni na Forum - 2018-01-28


GG: 62111935
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kuks*
Wysłany: 2018-02-26, 17:11


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

marcin778, To nie dzia?a

[ Dodano: 2018-02-26, 17:12 ]
Barcioo, Dzi?ki, ale robi? co? takiego, ?e co 10s zabiera mu glod, ale masz piwo za ch?ci ;d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:18


Barcioo

Kiedyś to było ST






Wiek: 26
Na forum: 4048 dni
Posty: 458
Nick w MP: Bartek.

Piwa: 1887

Respekt: 460
Respekt: 460




hunger getTickCount()
addEventHandler("onClientRender",root,function()
 if getTickCount() - hunger >= 10*1000 then
    if getElementData(localPlayer,"gracz_hunger"then
     
  setElementData(localPlayer,"gracz_hunger",getElementData(localPlayer,"gracz_hunger")-10)

      hunger getTickCount()
   end
 end
end)


Podpis
Kanał Youtube;
A tu zapraszam
, pomogłem Ci? Wynagrodź mnie :piwo: :)


SUPPORT TEAM- 2016-09-03 do 2018-05-25
Test Mod- 2018-05-25
1k dni na Forum - 2018-01-28


GG: 62111935
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:19


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8


setTimer(function ()
    local glod tonumber(getElementData(localPlayer"glod")) or 0
    setElementData (localPlayer"glod"glod-10)
end100000)

Do zmiany element-data.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:27


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

Kalizman, To te? nie dzia?a, bo testowa?em te? tak wcze?niej.
Nie mam ju? pomys?u
Daje Wam ca?y kod, mo?e tutaj jest co? niepoprawnie =.
local markerZarcie createMarker(-2382.43164, -584.20868132.11719-1"cylinder"132,10223)
blip=createBlipAttachedTo(markerZarcie10)
setBlipVisibleDistance(blip500)

local sx,sy guiGetScreenSize()
local px,py = (sx/1366),(sy/768)

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

setTimer(function ()
    local glod tonumber(getElementData(localPlayer"glod")) or 0
    setElementData (localPlayer"glod"glod-10)
end100000)


setTimer(function()
   wlaczone=true
end5000,0)

addEventHandler("onClientRender"root, function()
    if not wlaczone then return end
    if not isElementWithinMarker(localPlayermarkerZarciethen showCursor(false) return end
        dxDrawLine(422 1*px177 1*py422 1*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px177 1*py422 1*px177 1*pytocolor(16237141255), 1false)
        dxDrawLine(422 1*px576*py927*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px576*py927*px177 1*pytocolor(16237141255), 1false)
        dxDrawRectangle(422*px177*py505*px399*pytocolor(102102102255), false)
        dxDrawText("Sklep z jedzeniem"560*px187*py789*px223*pytocolor(255255255255), 2.30*px"default""left""top"falsefalsefalsefalsefalse)
        dxDrawRectangle(451*px229*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px282*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px335*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(549*px495*py237*px71*pytocolor(3616773255), false)
        dxDrawText("Anuluj"628*px511*py719*px548*pytocolor(255255255255), 2.50*px"default""left""top"falsefalsefalsefalsefalse)
        showCursor(true)
        if isMouseIn(54949523771) and getKeyState("mouse1"then
        wlaczone=nil
        showCursor(false)
    end
end)

addEventHandler("onClientRender"root, function()
        local getGlod getElementData(localPlayer"gold")
        dxDrawRectangle(0*px716*py312*px52*pytocolor(8317083200), false)
        dxDrawText("Najedzenie: "..getGlod41*px723*py264*px758*pytocolor(0,0,0), 2.5*px"default""left""top"falsefalsefalsefalsefalse)
    end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:31


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Jakie? b??dy w debugscript 3?

[ Dodano: 2018-02-26, 17:33 ]
Mo?e dlatego nie dzia?a, poniewa? ty masz inn? element-dat? w onClientRender?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:34


Barcioo

Kiedyś to było ST






Wiek: 26
Na forum: 4048 dni
Posty: 458
Nick w MP: Bartek.

Piwa: 1887

Respekt: 460
Respekt: 460

Kuks*, a nadajesz wgl elementdate ?eby mia?o do odejmowania co? ??

 local getGlod getElementData(localPlayer"gold") or 


Podpis
Kanał Youtube;
A tu zapraszam
, pomogłem Ci? Wynagrodź mnie :piwo: :)


SUPPORT TEAM- 2016-09-03 do 2018-05-25
Test Mod- 2018-05-25
1k dni na Forum - 2018-01-28


GG: 62111935
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:37


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

Kalizman, brak, czk, sprawdze odp nizej

[ Dodano: 2018-02-26, 17:41 ]
Czekajcie, zrobi?em co?, glod by? ustawiony na -730, a po reconnect znik? mi text
kod:
local markerZarcie createMarker(-2382.43164, -584.20868132.11719-1"cylinder"132,10223)
blip=createBlipAttachedTo(markerZarcie10)
setBlipVisibleDistance(blip500)

local sx,sy guiGetScreenSize()
local px,py = (sx/1366),(sy/768)

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

glodek=setElementData(localPlayer"gold"100)
getGlod=getElementData(localPlayer"glod")

setTimer(function()
    setElementData(localPlayer"glod"getGlod-10)
end10*10000)


setTimer(function()
   wlaczone=true
end5000,0)

addEventHandler("onClientRender"root, function()
    if not wlaczone then return end
    if not isElementWithinMarker(localPlayermarkerZarciethen showCursor(false) return end
        dxDrawLine(422 1*px177 1*py422 1*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px177 1*py422 1*px177 1*pytocolor(16237141255), 1false)
        dxDrawLine(422 1*px576*py927*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px576*py927*px177 1*pytocolor(16237141255), 1false)
        dxDrawRectangle(422*px177*py505*px399*pytocolor(102102102255), false)
        dxDrawText("Sklep z jedzeniem"560*px187*py789*px223*pytocolor(255255255255), 2.30*px"default""left""top"falsefalsefalsefalsefalse)
        dxDrawRectangle(451*px229*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px282*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px335*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(549*px495*py237*px71*pytocolor(3616773255), false)
        dxDrawText("Anuluj"628*px511*py719*px548*pytocolor(255255255255), 2.50*px"default""left""top"falsefalsefalsefalsefalse)
        showCursor(true)
        if isMouseIn(54949523771) and getKeyState("mouse1"then
        wlaczone=nil
        showCursor(false)
    end
end)

addEventHandler("onClientRender"root, function()
        dxDrawRectangle(0*px716*py312*px52*pytocolor(8317083200), false)
        dxDrawText("Najedzenie: "..getGlod41*px723*py264*px758*pytocolor(0,0,0), 2.5*px"default""left""top"falsefalsefalsefalsefalse)
    end)


[ Dodano: 2018-02-26, 17:45 ]
Aha, mia?em liter?wk?, ale kod dalej nie dzia?a
local markerZarcie createMarker(-2382.43164, -584.20868132.11719-1"cylinder"132,10223)
blip=createBlipAttachedTo(markerZarcie10)
setBlipVisibleDistance(blip500)

local sx,sy guiGetScreenSize()
local px,py = (sx/1366),(sy/768)

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end

glodek=setElementData(localPlayer"glod"100)
getGlod=getElementData(localPlayer"glod")

setTimer(function()
    setElementData(localPlayer"glod"getGlod-10)
end10*10000)


setTimer(function()
   wlaczone=true
end5000,0)

addEventHandler("onClientRender"root, function()
    if not wlaczone then return end
    if not isElementWithinMarker(localPlayermarkerZarciethen showCursor(false) return end
        dxDrawLine(422 1*px177 1*py422 1*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px177 1*py422 1*px177 1*pytocolor(16237141255), 1false)
        dxDrawLine(422 1*px576*py927*px576*pytocolor(16237141255), 1false)
        dxDrawLine(927*px576*py927*px177 1*pytocolor(16237141255), 1false)
        dxDrawRectangle(422*px177*py505*px399*pytocolor(102102102255), false)
        dxDrawText("Sklep z jedzeniem"560*px187*py789*px223*pytocolor(255255255255), 2.30*px"default""left""top"falsefalsefalsefalsefalse)
        dxDrawRectangle(451*px229*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px282*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(451*px335*py450*px43*pytocolor(3616773255), false)
        dxDrawRectangle(549*px495*py237*px71*pytocolor(3616773255), false)
        dxDrawText("Anuluj"628*px511*py719*px548*pytocolor(255255255255), 2.50*px"default""left""top"falsefalsefalsefalsefalse)
        showCursor(true)
        if isMouseIn(54949523771) and getKeyState("mouse1"then
        wlaczone=nil
        showCursor(false)
    end
end)

addEventHandler("onClientRender"root, function()
        dxDrawRectangle(0*px716*py312*px52*pytocolor(8317083200), false)
        dxDrawText("Najedzenie: "..getGlod41*px723*py264*px758*pytocolor(0,0,0), 2.5*px"default""left""top"falsefalsefalsefalsefalse)
    end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:45


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Zastan?w si?, czy chcesz u?ywa? element daty "gold" czy "glod" - liter?wki ;x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:47


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

Dexnes_, No to pisa?em dopiero wy?ej xD Kod dalej nie chce mi dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 17:50


Dexnes_

Tiger






Wiek: 26
Na forum: 4401 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Kuks*, ustaw lepszy spos?b nadawania element daty, je?li masz panel logowania to dopisz do niego:

setElementData(localPlayer"gold"100)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-26, 19:06


Kuks*







Wiek: 15
Na forum: 3030 dni
Posty: 246
Nick w MP: Kuks*

Piwa: 2208

Respekt: 115,8
Respekt: 115,8

Dexnes_, Nie mam panelu logowania, chcia?bym to zrobi? w jednym skrypcie.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MistrzMta
Wysłany: 2018-02-26, 19:22


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"Kuks*" napisał/a:

Dexnes_, Nie mam panelu logowania, chcia?bym to zrobi? w jednym skrypcie.


Po do??czeniu na serwer/zalogowaniu si? musisz gdzie za?adowa? ten system g?odu. Dexnes_ da? Ci tylko przyk?ad jak ma to wygl?da?

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: system :: głodu
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