Peršokti į turinį

Pagalbos ties pinigų skaičiavimo.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1292 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

9 minutes prieš, JimmyEXE parašė:

Gal pasikoregavęs kažką kai šaibas duodi ar panašiai?

 

Nes jeigu yra GivePlayerMoney tai į vienaip, o jeigu yra ant variable pinigai nustatyti, tai tada kitaip viskas..

Nieko su pinigų davimu nekoregavau, viskas originaliai kaip ir buvo, tiesiog išėmiau textdrawus prie HUD kur buvo toks TDBOX ir pinigų atvaizdavimas textdrawu, juos panaikinau, ir dabar tik per /info lentelę rodo tikslią pinigų sumą kurią turiu, o prie hud'o kaip nuotraukoje matosi visalaik 10000e.

Nuoroda į komentarą
Dalintis per kitą puslapį

7 minutes prieš, JimmyEXE parašė:

dar būtų gerai kad parodytum stocką _GetPlayerMoney tada pilnai viskas matytusi nes matau čia daugkas su stockais.

    }

    stock _GetPlayerMoney(playerid) return zInfo[playerid][Pinigai];
    stock _SetPlayerMoney(playerid, money)
    {
        zInfo[playerid][Pinigai]= money;
        GivePlayerMoney(playerid, money);
        printf("[SLOG] Žaidėjui %s nustatyti pinigai %i", zVardas(playerid), money);
        AtnaujinamePinigus(playerid);
    }

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 2 valandas(-ų), .USP parašė:

Sveiki supergames.lt bendruomenės nariai,

Iškilo tokia bėda, koreguoju tgp-life.lt modifikaciją, išėmiau textdrawus t.y pagrinde tą TDbox'ą prie hud'o. Hude rodo 10000e, o /info tiek kiek turiu ištikro.

Kelios nuotraukos:

  Parodyti paslėptą tekstą

jvVs3Zk.png

4Idhx1s.png

 

Problema yra tikriausiai sinchronizacija, kadangi modifikacija tikriausiai naudoja pinigų anti čytinimo būdą, ji saugo tikrus pinigus kintamuosiuose, o pinigų skaičius rodomas hud'e yra ne tikras. Kadangi išemiai textdraw'us o textdraw'uose buvo tikriausiai rodomi tikri pinigai, dabar turi sinchronizuoti hud'ą su tikrų pinigų kintamaisiais, vos tik kažkas buvo nusipirkta, t.y pasidaryk funkciją kuri pakeičia pinigų sumą kintamajame bei tuo pačiu pakeičia sumą hud'e, su funkcija givePlayerMoney(), bei naudok šią naują funkciją kai reikia atnaujinti pinigų sumą globaliai, ne vien tik kintamajame.

Redaguota , nario Dovias
Nuoroda į komentarą
Dalintis per kitą puslapį

2 minutes prieš, Scottas. parašė:

Prie ko čia sinchronizacija? Tiesiog kažkurioje vietoje pinigus duoda arba atima su GivePlayerMoney, o tūrėtų su kažkokia tai funkcija kur prideda atskira kintamajamei.

Sinchronizacija, ne vien reiškia žaidimo serverio pačio sinchronizacija, bet aš turėjau šiuo metu hud'o ir kintamujų sinchronizacija.

Redaguota , nario Dovias
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1292 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...