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

Wysłany: 2018-09-14, 16:27


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, jestem nowicjuszem w lua, i prosi?bym o jaki? kod, lub link do wiki, jak zrobi? tak, ?eby gracze mieli wi?cej pieni?dzy przy sobie wi?cej ni? 99kk.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-14, 18:59


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Aby przekroczy? limit 99 999 999$ musisz u?y? elementDaty (*link*) i do operacji na tej jednostce u?y? poni?szych funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData

oraz

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData




Przyk?adowe dwie komendy z u?yciem elementDaty "player:kasa":

#1: sprawdzanie ile wskazany gracz posiada przy sobie dolar?w lub odbieranie danej sumy.

addCommandHandler("ilekasy", function(plrcmdgracz) 
    if not gracz then outputChatBox("U?yj: /" .. cmd .. " <gracz>"plr)  return end
        local znGracz getPlayerFromName(gracz)
        if not znGracz then outputChatBox("Nie znaleziono podanego gracza."plr) return end
            local kasa getElementData(znGracz"player:kasa") or 0
            outputChatBox("Gracz " .. getPlayerName(znGracz) .. " posiada " .. kasa .. "$."plr)
end


#2: dodawanie wskazanej sumy do konta wskazanego gracza (brak zabezpieczenia) lub jej zabieranie.

addCommandHandler("kasa", function(plrcmdgraczile) 
    if not gracz or not ile then outputChatBox("U?yj: /" .. cmd .. " <gracz> <ile>"plr) return end
        local znGracz getPlayerFromName(gracz)
        if not znGracz then outputChatBox("Nie znaleziono podanego gracza."plr) return end
            local kasa getElementData(znGracz"player:kasa") or 0
            ile tonumber(ile)
            if ile 0 then
                setElementData(znGracz"player:kasa"kasa ile)
                outputChatBox("Doda?e? " .. ile .. "$ do konta gracza " .. getPlayerName(znGracz) .. "."plr)
                outputChatBox("Otrzyma?e? " .. ile .. "$ od cz?onka administracji."znGracz)
            elseif ile 0 then
                setElementData(znGracz"player:kasa"kasa - (ile * -1))
                outputChatBox("Odebra?e? " .. ile * -.. "$ z konta gracza " .. getPlayerName(znGracz) .. "."plr)
                outputChatBox("Cz?onek administracji zabra? Ci " .. ile * -1     .. "$."znGracz)            
            else
                outputChatBox("Liczba nie mo?e r?wna? si? zero."plr)
            end
end)  


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-15, 08:46


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

A da si? tak, ?e je?eli odpale skrypt gracze se zarobi 99kk i b?dzie m?g? zarobi? wi?cej ? Np zarobi se 300kk i bd to mia? przy sobie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-15, 10:50


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Pyrek24, Mo?esz zawsze wykorzysta? do tego system bankomatu, w banku chyba mo?na mie? nie limitowan? ilo?? $(w ogku)

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-15, 11:06


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jasne, tylko musisz robi? zapis stanu konta gracza za pomoc? bazy danych MySQL lub zastosowa? accountDat?, funkcje przydatne poni?ej:


Więcej informacji znajdziesz w Wikipedii MTA:

setAccountData


Więcej informacji znajdziesz w Wikipedii MTA:

getAccountData


Przy logowaniu ustawiasz elementDat? lub bezpo?rednio u?ywasz accountDaty przy operacjach na pieni?dzach.

Postaw piwo autorowi tego posta
 

 
Tagi: wieksza :: ilość :: pieniędzy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wieksza ilość pieniędzy w eq 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