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

Wysłany: 2021-01-19, 18:28


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
Witam,
I? pocz?tkuj?cy w LUA nie umiej? zmieni? limitu pieni?dzy w paczkach OGRPG/PYS
tutaj jest to wyja?nione

NA PRZYK?ADZIE PYS 3.0

1. phpMyAdmin

Zacznij od tego, ?eby zmieni? INT pieni?dzy
Wejd? w pystories_users, kliknij w struktur?
tabel? money i nast?pnie zmie?
int na bigint,
ja mam ustawione tak i zawsze dzia?a



2. zmiana playerMoney, na elementDate

Wejd? do pystories_core, s_saveplayers.lua

W 30 linijce znajdziemy:


        setPlayerMoney(plr,v.money)
        setElementModel(plr,v.skin)
        setElementData(plr,"status","Aktywny")
        setElementData(plr,"player:logged",true)
        setElementData(plr,"player:mandate",v.mandate)
        setElementData(plr,"player:license:pjA",v.pjA)
        setElementData(plr,"player:license:pjB",v.pjB)
        setElementData(plr,"player:license:pjC",v.pjC)
        setElementData(plr,"player:license:pjL",v.pjL)
        setElementData(plr,"player:srp",v.srp)
        setElementData(plr,"player:workinjob",v.worker)
        setElementData(plr,"player:registerdate",v.registered)
        setElementData(plr,"player:hours",v.hours)
        setElementData(plr,"player:skin",v.skin)

odpowiada to, za zapis danych

nas interesuj?

        setPlayerMoney(plr,v.money)

zmieniamy to na

setElementData(plr"player:money"v.money)


powinno to wygl?da? tak:

                setElementData(plr"player:money"v.money)
        setElementModel(plr,v.skin)
        setElementData(plr,"status","Aktywny")
        setElementData(plr,"player:logged",true)
        setElementData(plr,"player:mandate",v.mandate)
        setElementData(plr,"player:license:pjA",v.pjA)
        setElementData(plr,"player:license:pjB",v.pjB)
        setElementData(plr,"player:license:pjC",v.pjC)
        setElementData(plr,"player:license:pjL",v.pjL)
        setElementData(plr,"player:srp",v.srp)
        setElementData(plr,"player:workinjob",v.worker)
        setElementData(plr,"player:registerdate",v.registered)
        setElementData(plr,"player:hours",v.hours)
        setElementData(plr,"player:skin",v.skin)



Przechodzimy ni?ej,

linijka 112, znajdziemy tam:


local money=getPlayerMoney(plr)
    local mandate=getElementData(plr,"player:mandate")
    local licensea=getElementData(plr,"player:license:pjA")
    local licenseb=getElementData(plr,"player:license:pjB")
    local licensec=getElementData(plr,"player:license:pjC")
    local licensel=getElementData(plr,"player:license:pjL")
    local srp=getElementData(plr,"player:srp")
    local worker =getElementData(plr,"player:workinjob")
    local hourstonumber(getElementData(plr,"player:hours")) or 0


nas interesuje

local money=getPlayerMoney(plr)

zmieniamy to na
local money getElementData(plr"player:money")


powinno to wygl?da? tak:


local money getElementData(plr"player:money")
    local mandate=getElementData(plr,"player:mandate")
    local licensea=getElementData(plr,"player:license:pjA")
    local licenseb=getElementData(plr,"player:license:pjB")
    local licensec=getElementData(plr,"player:license:pjC")
    local licensel=getElementData(plr,"player:license:pjL")
    local srp=getElementData(plr,"player:srp")
    local worker =getElementData(plr,"player:workinjob")
    local hourstonumber(getElementData(plr,"player:hours")) or 0


3. Zmiany

Teraz trzeba zmieni? wszystkie dane:


givePlayerMoney(playerilosc) >> setElementData(player"player:money"getElementData(player"player:money" ) + ilosc )

takePlayerMoney(playerilosc) >> setElementData(player"player:money"getElementData(player"player:money" ) - ilosc )

getPlayerMoney(player) >> getElementData(player"player:money") or 0

mo?na tezrobitak

local moneyActual getElementData(player"player:money") or 0

local moneyGive setElementData(player"player:money"moneyActual ilosc)

local moneyTake setElementData(player"player:money"moneyActual ilosc )


poradnik tworzy?em ja, wszystko powinno ?miga? :)

Podpis

Znajdź mnie na:
Steamie
GitHubie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-20, 08:50


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3207 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Zapomnia?e? do tego wszystkiego doda?, ?e w ka?dym skrypcie, kt?ry ma zwi?zek z pieni?dzmi trzeba zmieni? na elementdaty.

Podejrzewam, ?e komu? pocz?tkuj?cemu zmiana getPlayerMoney etc. zaj??a by kilka ?adnych godzin. Jak dla mnie zmiana tego na paczce z neta nie ma sensu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-20, 13:12


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
"AmaMa." napisał/a:

Zapomnia?e? do tego wszystkiego doda?, ?e w ka?dym skrypcie, kt?ry ma zwi?zek z pieni?dzmi trzeba zmieni? na elementdaty.

Podejrzewam, ?e komu? pocz?tkuj?cemu zmiana getPlayerMoney etc. zaj??a by kilka ?adnych godzin. Jak dla mnie zmiana tego na paczce z neta nie ma sensu.


Napisa?em o tym,

givePlayerMoney(playerilosc) >> setElementData(player"player:money"getElementData(player"player:money" ) + ilosc )

takePlayerMoney(playerilosc) >> setElementData(player"player:money"getElementData(player"player:money" ) - ilosc )

getPlayerMoney(player) >> getElementData(player"player:money") or 0

mo?na tezrobitak

local moneyActual getElementData(player"player:money") or 0

local moneyGive setElementData(player"player:money"moneyActual ilosc)

local moneyTake setElementData(player"player:money"moneyActual ilosc )


Podpis

Znajdź mnie na:
Steamie
GitHubie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-21, 00:39


_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

Jest to troch? bez sensowne, 99,999,999 to ma?a ilo?? pieni?dzy? Wystarczy zrobi? gospodark? opieraj?c? si? na niskich kwotach a nie od razu 1,000,000 za punkt gdzie i tak gospodarka wygl?da tak samo jakby by?o 10 za punkt.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-21, 09:19


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Poradnik bezsensowny, takie poradniki daj? tylko mo?liwo?? ?eby zak?ada? wi?cej pseudoli :p Nic nie wnosi, je?eli kto? chce si? uczy? lua to pisze co? od zera albo chocia? pr?buje.

Postaw piwo autorowi tego posta
 

 
Tagi: limit :: pieniędzy :: pys/ogrpg
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do 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