Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2662 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

(redaguota)
2019-03-06 21:04, prOKinGG's parašė:

Mano manymu, reiktu visa saugojima perrašyti ir fsio ;) 

Arba perrašyti transportu sistema :) 

Perrašyti sistemą, nors iš tiesų atvirkščiai, saugojimui reikia prirašyti, o ne kažką trinti ir daryti iš naujo.

Jei gerai supratau tai neišsisaugoja kiekis salone? Tai salono transporto rušį turėk duomenų bazėje ir išsaugok.

Redaguota , nario Minerva

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)

pavyzdys:

sukuri naują table duombazėj tarkim pavadinimu mašinos, sukuri su struktūra, ID (varchar) ir kiekis (int)

ir po fūristų atvežimo funkcijos prirašai 

masinuinfo[sentinel] ++; prideda vieną mašiną į sentinel

new query[200]; naujas kintamasis

format(query, sizeof(query), "UPDATE `mašinos` SET `kiekis` = '%i' WHERE `ID` = 'Sentinel'", masinuinfo[sentinel]); sukuri funkciją kuri pakeičia kiekis į dabartinį sentinel kiekį

mysql_query(query); įvykdo viršuj rašytą funkciją

 

paprasčiausias saugojimas , o norint užkraut rašai

stock loadMasinos()

{

new query[200], kiek; nauji kintamieji, query gauti duomenis iš duombazės, kiek įkelti duomenis ant kintamajo

format(query, sizeof(query), "SELECT `kiekis` FROM `mašinos` WHERE `ID` = 'Sentinel'); funkcija su kuria gaunamas skaičius iš mašinos table kur ID sentinel

mysql_query(query); įvykdo funkciją

mysql_store_result(); gauna rezultatą, kad būtų galima naudot

if(mysql_num_rows()) patikrina ar yra kažkas įrašyta

{

mysql_fetch_field_row(kiek, "kiekis") gauna kiekis ir įkelia į kintamajį kiek

masinuinfo[sentinel] = kiek; įkelia į enumą tokį skaičių koks yra duombazėj

}

mysql_free_result(); paleidžia rezultatą, kai jau mums jo nereikia, kad būtų galima kitom mysql funkcijom veikti

return 1;

}

labai skubėjau rašydamas, gal kur klaidą įvėliau, bet panašiai turėtų atrodyti

Redaguota , nario Keviukas_Drifteriukas
prieš 1 valandą, Keviukas_Drifteriukas parašė:

pavyzdys:

sukuri naują table duombazėj tarkim pavadinimu mašinos, sukuri su struktūra, ID (varchar) ir kiekis (int)

ir po fūristų atvežimo funkcijos prirašai 

masinuinfo[vehicleid][sentinel] ++; prideda vieną mašiną į sentinel

new query[200]; naujas kintamasis

format(query, sizeof(query), "UPDATE `mašinos` SET `kiekis` = '%i' WHERE `ID` = 'Sentinel'", masinuinfo[vehicleid][sentinel]); sukuri funkciją kuri pakeičia kiekis į dabartinį sentinel kiekį

mysql_query(query); įvykdo viršuj rašytą funkciją

 

paprasčiausias saugojimas , o norint užkraut rašai

stock loadMasinos(vehicleid)

{

new query[200], kiek; nauji kintamieji, query gauti duomenis iš duombazės, kiek įkelti duomenis ant kintamajo

format(query, sizeof(query), "SELECT `kiekis` FROM `mašinos` WHERE `ID` = 'Sentinel'); funkcija su kuria gaunamas skaičius iš mašinos table kur ID sentinel

mysql_query(query); įvykdo funkciją

mysql_store_result(); gauna rezultatą, kad būtų galima naudot

if(mysql_num_rows()) patikrina ar yra kažkas įrašyta

{

mysql_fetch_field_row(kiek, "kiekis") gauna kiekis ir įkelia į kintamajį kiek

masinuinfo[vehicleid][sentinel] = kiek; įkelia į enumą tokį skaičių koks yra duombazėj

}

mysql_free_result(); paleidžia rezultatą, kai jau mums jo nereikia, kad būtų galima kitom mysql funkcijom veikti

return 1;

}

labai skubėjau rašydamas, gal kur klaidą įvėliau, bet panašiai turėtų atrodyti

Nu labai jau klaidų privėlei. ID duomenų bazėje varchar tipo kursi, tikrai? Nepaprasciau ir neprotingiau saugoti transporto model id, o ne jo pavadinimą? Krovime kiek ne vienas transportas pagal logiką bus tai ką kiekvienam rašysi selectą? Neracionalu taip, reikia selectinti be sąlygos ir foreachint per rezultatus.

logo.png

34 minutes prieš, Inv1s parašė:

Nu labai jau klaidų privėlei. ID duomenų bazėje varchar tipo kursi, tikrai? Nepaprasciau ir neprotingiau saugoti transporto model id, o ne jo pavadinimą? Krovime kiek ne vienas transportas pagal logiką bus tai ką kiekvienam rašysi selectą? Neracionalu taip, reikia selectinti be sąlygos ir foreachint per rezultatus.

po kiek laiko supratau, kiek klaidų privėliau, o aš tiesiog daviau kaip pavyzdį , jei bus daugiau galima išvis rašyt select * ir viską selectinti, odėl ID tai koks skirtumas ar ID parašyta bus ar pavadinimas ar dar kas, rašydamas turėjau omeny, kad būtų vienas talpinti mašinos pavadinimą kitas kiekį

prieš 7 valandas(-ų), Keviukas_Drifteriukas parašė:

po kiek laiko supratau, kiek klaidų privėliau, o aš tiesiog daviau kaip pavyzdį , jei bus daugiau galima išvis rašyt select * ir viską selectinti, odėl ID tai koks skirtumas ar ID parašyta bus ar pavadinimas ar dar kas, rašydamas turėjau omeny, kad būtų vienas talpinti mašinos pavadinimą kitas kiekį

Viską rašai dar ant senos MySQL versijos, čia gal r35 maždaug ar žemesnė. Nemanau, jog tai yra gerai, kadangi kaip tik reikia skatinti, jog kas kuria, kurtų ant naujesnių. Arba išvis neskatinti. Kas nemoka, tuomet tegul nekuria :D 

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2662 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ą...