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

Forumo paieška

'Config' .

  • Paieška pagal žymes

    Įrašykite žymes atskirdami kableliais
  • Paieška pagal vartotojo vardą

Turinio tipas


Žaidimai, Esportas, Uždarbis

  • Žaidimai
    • Žaidimų naujienos
    • Veiksmo žaidimai
    • Smėlio dėžės žaidimai
    • MMORPG žaidimai
    • Naršykliniai žaidimai
    • Telefonų žaidimai
    • Lenktynių žaidimai
    • Strateginiai žaidimai
    • Simuliatoriniai žaidimai
    • Sporto žaidimai
    • Azartiniai žaidimai
    • Kiti žaidimai
    • Žaidimų kūrimas
    • Žaidimų programos
  • Technika ir programinė įranga
    • Technikos naujienos
    • Kompiuterių gedimai ir pagalba
    • Stacionarūs kompiuteriai
    • Nešiojamieji kompiuteriai
    • Planšetiniai kompiuteriai
    • Kompiuterių spartinimas
    • Telefonai ir kiti gadgetai
    • Programinė įranga
    • Kita technika
    • Klaidos
    • Hostingas ir serveriai
  • Konsolės
    • PlayStation konsolės
    • Xbox konsolės
    • Nintendo konsolės
  • Įvairios diskusijos
    • Apie viską
    • Uždarbis ir Verslas
    • Paslaugų tiekėjai
    • Forumo turgus
    • Steam
    • Sveikinimai ir prisistatymai
    • Bendruomenės konkursai ir dalybos
    • Įdomios nuorodos, reklama
    • GFX
    • VFX
    • Tinklapių kūrimas
    • Programavimas
  • SuperGames.lt
    • Forumo taisyklės
    • Naujienos ir informacija
    • Klausimai ir pasiūlymai

Kategorijos

  • Žaidimai
  • Esportas
  • Technika
  • Informacija
  • SuperGames

Ieškoti rezultatų...

Ieškoti rezultatų, kurie


Sukūrimo data

  • Pradžia

    Pabaiga


Paskutinį kartą atnaujinta

  • Pradžia

    Pabaiga


Filtruoti pagal...

Užsiregistravo

  • Pradžia

    Pabaiga


Grupė


Discord ID


Skype


Tinklalapis


Miestas


Pomėgiai


Steam ID

Pagal jūsų užklausą pavyko rasti 3 rezultatus

  1. Sveiki. Susidūriau su problema kurios niekaip neišeina iššpręsti tad norėčiau paprašyti jūsų pagalbos. Yra res pluginas, jis viskas veikia, TAČIAU žaidėjai sukūrę savo res amžinai atsiranda po žeme ( jų /res tp vieta default nusistato po žeme) ir nesuprantu kame bėda. Jei keičiu aukščius, gaunasi kad nebepažymi nuo dangaus iki žemės /res select vert. Gal galite kas pasidalinti pilnai veikiančiu res config ( vistiek pats plugas nemokamas, gal sakau bus gerų žmonių) arba gal kas žinite kaip išpręsti. P.S servakas ant 1,12, plugino versija "Residence4.8.7.4" Ačiū už pagalbą
  2. Sveiki, šioje pamokoje parodysiu kaip nuskaityti config failo duomenis. Aš naudosiu šį pavyzdį: [DISPLAY] ScreenWidth=1024; Our screen width ScreenHeight=768; Our screen height FullScreen=0; Full screen or windowed VSync=1; Vertex sync Taigi pradžioj turime užkrauti failą: bool ConfigParser::Load(std::string file) { File.open(file.c_str()); return File.is_open(); } Viską ką daro ši funkcija tai atidaro failą ir gražina true jei buvo atidarytas, false jei ne. Toliau ką turime padaryti tai pašalinti užkomentuotą tekstą tai gali būti ir užkomentuoti kintamieji ir paliktas komentaras prie kintamojo: void ConfigParser::RemoveComments(std::string& line) { if (line.find(';') != line.npos) line.erase(line.find(';')); } Ši funkcija ištriną viską po ; skiriamojo ženklo toje eilutėje kuri paduodama kaip funkcijos argumentas. & tiesiog reiškia kad imsime atminties adresą tai leidžia keisti kintamojo reikšme kuris paduodamas kaip argumentas. Na ir paskutinė funkcija: int ConfigParser::Read(std::string option) { if (!File.is_open()) return 0; std::string lineBuffer; while (std::getline(File, lineBuffer)) { if (int(lineBuffer.find(option)) != -1) { RemoveComments(lineBuffer); lineBuffer.erase(0, option.length()); return atoi(lineBuffer.c_str()); } } return 0; } Ši funkcija ieško "option" failo eilutėse ir jei randa ištrina komentarus ir "option" taigi lieka tik reikšmė(value) Ir ją gražina integer reikšme. Taigi aptarėme ką daro funkcijos na ir štai rezultatas: #include <iostream> #include <fstream> #include <string> class ConfigParser { public: ConfigParser() {} ~ConfigParser() { File.close(); } bool Load(std::string file); int Read(std::string option); void RemoveComments(std::string &line); private: std::fstream File; }; bool ConfigParser::Load(std::string file) { File.open(file.c_str()); return File.is_open(); } int ConfigParser::Read(std::string option) { if (!File.is_open()) return 0; std::string lineBuffer; while (std::getline(File, lineBuffer)) { if (int(lineBuffer.find(option)) != -1) { RemoveComments(lineBuffer); lineBuffer.erase(0, option.length()); return atoi(lineBuffer.c_str()); } } return 0; } void ConfigParser::RemoveComments(std::string& line) { if (line.find(';') != line.npos) line.erase(line.find(';')); } int main() { ConfigParser cfg; if (!cfg.Load("config.ini")) return 0; std::cout << cfg.Read("ScreenWidth=") << "\n"; std::cout << cfg.Read("ScreenHeight=") << "\n"; std::cout << cfg.Read("FullScreen=") << "\n"; std::cout << cfg.Read("VSync=") << "\n"; system("pause"); return 0; } Kaip matote viskas veikia Užkrauti pavyko. Šie failai gali būti panaudoti žaidimo pirminiams duomenims saugoti. Jei kas kam neaišku klauskite atsakysiu. P.S.: Sorry kad naudojau klase gal kas nesupranta. Bet Čia C++ GOT DAMN!!
  3. Sveiki !!! Pristatau jums counter strike configa. Cfg tikrai geras,kurtas ,,Lietuvio" Linkas - http://www15.zippyshare.com/v/8630989/file.html Jei kam patiko +rep Sekmes
×
×
  • Sukurti naują...