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

Wysłany: 2017-06-10, 11:39


AssasiPlayGames







Wiek: 22
Na forum: 3757 dni
Posty: 176
Nick w MP: NiFeKpL

Piwa: 909

Respekt: 70,5

Witam mam pytanie jak zrobi? algorytm odejmowania g?odu i spragnienia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 12:17


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5

robisz 2 dowolne element daty - g??d oraz pragnienie

p?zniej robisz timer kt?ry co okre?lony czas b?dzie odejmowal ci t? element date

je?li kto? kupi jedzenie/napoj dodajesz mu element date

je?li element data g?od/pragnienie bedzie wynosi? 0 mo?esz wtedy zrobi? timer kt?ry bedzie zabiera? hp co jaki? czas.

to chyba tyle w razie problem?w pisz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 12:31


AssasiPlayGames







Wiek: 22
Na forum: 3757 dni
Posty: 176
Nick w MP: NiFeKpL

Piwa: 909

Respekt: 70,5

dbn69, ale algorytm odejmowania mo?e jaki? przyk?ad

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 12:37


neku^







Wiek: 24
Na forum: 3522 dni
Posty: 461
Nick w MP: neku^

Piwa: 1186

Respekt: 320,5
Respekt: 320,5Respekt: 320,5Respekt: 320,5


 setTimer(odejmijdate,60000,0,el)

 function odejmijdate(gracz)
  local glod getElementData(gracz,glod)
  setElementData(graczglod 10)
 end


co? takiego, to jest tylko przyklad (moze nie dzia?ac bo nie testowa?em.)


strona c-side, podpinasz pod event onClientResourceStart

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-10, 14:14


Dexnes_

Tiger






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

Piwa: 1394

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

dbn69, Tak ?rednio :/

AssasiPlayGames, Tutaj masz dzia?aj?cy przyk?ad :


To jest strona clienta, lecz polecam bardziej server do takiego systemu.

local glod nil

function glodny()
    local glod getElementData(localPlayer,"glod")
    if glod then
        if glod <= 0 then
            outputChatBox("Umierasz z g?odu!")
        else
            outputChatBox("Stajesz si? bardziej g?odny ("..glod.." %)")
            setElementData(localPlayer,"glod",glod10)
        end
    end
end
setTimer(glodny,"1000",0)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-11, 12:09


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Bo przecie?


Więcej informacji znajdziesz w Wikipedii MTA:

onClientElementDataChange


nie istnieje, prawda? : P


&EDIT

A za???my, ?e chcesz zrobi? sobie pod to pasek (rectangle DX, to parametry musisz w dxDrawRectangle wklepac takie)

X, Y, WIDTH, HEIGHT
Podajesz sw?j x gdzie ma zaczac rysowac
Podajesz swoj y gdzie ma zaczac rysowac

jako width podajesz co? takiego:

(getElementData(localPlayer, "glod")/100)*twoje width ile chcesz
height ile tam chcesz

co? w tym stylu

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
mlodasnygo
Tagi: głód :: spragnienie
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