Wysłany: 2018-09-14, 16:27
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
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.
Wysłany: 2018-09-14, 18:59
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Aby przekroczy? limit 99 999 999$ musisz u?y? elementDaty (*link* ) i do operacji na tej jednostce u?y? poni?szych funkcji:
oraz
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( plr , cmd , gracz )
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( plr , cmd , gracz , ile )
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 * - 1 .. "$ 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 )
Wysłany: 2018-09-15, 08:46
Pyrek24
Wiek: 25 Na forum: 3438 dni Posty: 546
Nick w MP: Pyrek
Piwa : 10
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.
Wysłany: 2018-09-15, 10:50
_jvneczek
Wiek: 22 Na forum: 4325 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
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
Wysłany: 2018-09-15, 11:06
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Jasne, tylko musisz robi? zapis stanu konta gracza za pomoc? bazy danych MySQL lub zastosowa? accountDat?, funkcje przydatne poni?ej:
Przy logowaniu ustawiasz elementDat? lub bezpo?rednio u?ywasz accountDaty przy operacjach na pieni?dzach.
Tagi: wieksza :: ilość :: pieniędzy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: