Jump to content
  • 0

pomoc [DOF2] Vytvorenie a zapísanie


Guyy

Dotaz

Ahoj :)

Našiel som si už dávnejšie Rádio Systém (Dynamic) a nechcelo sa my stále uploadovať 8 txt súborov. Tak som chcel aby to Automaticky vytváralo, ale nejde to :( Prosím opravte mi kod. Ďakujem :)

 

 

 

#define                                                        Radio            "Radios/Radios"
#define                                                        Radio1           "Radios/Radios/Radio1.ini"
#define                                                        Radio2           "Radios/Radios/Radio2.ini"
#define                                                        Radio3           "Radios/Radios/Radio3.ini"
#define                                                        Radio4           "Radios/Radios/Radio4.ini"
#define                                                        Radio5           "Radios/Radios/Radio5.ini"
#define                                                        Radio6           "Radios/Radios/Radio6.ini"
#define                                                        Radio7           "Radios/Radios/Radio7.ini"
#define                                                        Radio8           "Radios/Radios/Radio8.ini"

public OnFilterScriptInit(){

if(!DOF2_FileExists(Radio))
{
DOF2_CreateFile(Radio1);

DOF2_SetString(Radio1,"RadioIP", " ");

DOF2_SetString(Radio1,"RadioName", "---");

DOF2_CreateFile(Radio2);

DOF2_SetString(Radio2,"RadioIP", " ");

DOF2_SetString(Radio2,"RadioName", "---");

DOF2_CreateFile(Radio3);

DOF2_SetString(Radio3,"RadioIP", " ");

DOF2_SetString(Radio3,"RadioName", "---");

DOF2_CreateFile(Radio4);

DOF2_SetString(Radio4,"RadioIP", " ");

DOF2_SetString(Radio4,"RadioName", "---");

DOF2_CreateFile(Radio5);

DOF2_SetString(Radio5,"RadioIP", " ");

DOF2_SetString(Radio5,"RadioName", "---");

DOF2_CreateFile(Radio6);

DOF2_SetString(Radio6,"RadioIP", " ");

DOF2_SetString(Radio6,"RadioName", "---");

DOF2_CreateFile(Radio7);

DOF2_SetString(Radio7,"RadioIP", " ");

DOF2_SetString(Radio7,"RadioName", "---");

DOF2_CreateFile(Radio8);

DOF2_SetString(Radio8,"RadioIP", " ");

DOF2_SetString(Radio8,"RadioName", "---");

}

 

 

Link to comment
Share on other sites

13 odpovědí na tuto otázku

Recommended Posts

  • 0

Zbytočnosť vytvárať xx súborov, sprav si jeden, "radio_dat.txt" a tam to ukladaj.

Potom to načítaj, zbytočne náročné a dlhšie na vykonanie.

 

A nikde nevytváraš "Radio".

Edited by bigw3b.
Link to comment
Share on other sites

  • 0

Prosím opravte mi kod. Ďakujem :)

~> Ach... jak my moc milujeme tuhle poznámku :) Co si dáváš za pití, mezitím co jsi jistě naprosto vyčerpaný po napsání tak informačního topicu? Kafíčko, kákajíčko? A kdy se vrátíš pro hotový kód? V podobě kolika příspěvků? :)

 

~> Každopádně je kravina, abys ukládal tolik cest... stačí ti jedna, a k tomu jeden cyklus, jedno formátování, jedno vytváření/otevírání souboru, jedno zavírání.

  • Líbí se mi to! (+1) 3
Link to comment
Share on other sites

  • 0

 jsi jistě naprosto vyčerpaný po napsání tak informačního topicu?

Ano :)

 

 

Kafíčko, kákajíčko?

 

 

 

 

Džusík :)

 

 

A kdy se vrátíš pro hotový kód? V podobě kolika příspěvků? :)

Ta ked bude niečo múdre a lahko pochopitelné napísané.. a nie:

 

stačí ti jedna, a k tomu jeden cyklus, jedno formátování, jedno vytváření/otevírání souboru, jedno zavírání.

:d

Link to comment
Share on other sites

  • 0

Ta ked bude niečo múdre a lahko pochopitelné napísané.. a nie:

~> Ty chceš ten kód, já ne... taky nepřijdeš první den do nějaké firmy, neřekneš "dejte mi prosím peníze" a dají ti všechno. :)

 

~> A prosimtě, co je na tom tak "nemoudrého"? Furt je to rada... to ti mám psát raději "nauč se pawno"?

Edited by SkiBig18
Link to comment
Share on other sites

  • 0

~> Ty chceš ten kód, já ne... taky nepřijdeš první den do nějaké firmy, neřekneš "dejte mi prosím peníze" a dají ti všechno. :)

 

~> A prosimtě, co je na tom tak "nemoudrého"? Furt je to rada... to ti mám psát raději "nauč se pawno"?

No kamo trošku divné hned som vedel že to bude Carlosoo

 

Skybig má pravdu s tými  peniazmi to lepšie máš naučiť sa pawno

Link to comment
Share on other sites

  • 0

~> Aby nám zase jistý uživatel nepsal, že o tom jen kecáme a ve skutečnost o tom víme úplné ho***, tak ti pomůžu trochu více v podobě ukázky neúplného kódu:

 

 

 

 

 

 

new 
	Radio[10];


/* callback: */


	new 
		sKey[20 + 1];
	for(new i; i < 10; i++) {


		if (!DOF2_FileExists("Radios/Radio.ini")) DOF2_CreateFile("Radios/Radio.ini");

		format(sKey, ..., "RadioIP%i", i);
		DOF2_SetString("Radios/Radio.ini", sKey, /* ... */);
		format(sKey, ..., "RadioName%i", i);
		DOF2_SetString("Radios/Radio.ini", sKey, /* ... */);
		DOF2_SaveFile();
	}
Edited by SkiBig18
Link to comment
Share on other sites

  • 0

to ti mám psát raději "nauč se pawno"?

To niee :d

 

new 
	Radio[10];


/* callback: */


	new 
		sString[20 + 1];

	for(new i; i < 10; i++) {


		if (!DOF2_FileExists("Radios/Radio1.ini")) DOF2_CreateFile("Radios/Radio1.ini");

		format(sString, ..., "Radio%i", i);
		DOF2_SetString(sString, "RadioIP", /* ... */);
		DOF2_SetString(sString, "RadioName", /* ... */);
		DOF2_SaveFile();
	}

Dík :)

No, mám další problém, upravil som si to.. ale ked som to dal do Radios/Radio%i.ini tak vytvorilo iba Radio0 a 1. Ale ked to je iba v ScriptFiles tak vytvorí 0 - 8.. Prosím pomôžte mi to vyriešiť Dakujem :)

    for(new i; i < 9; i++) {
        if (!DOF2_FileExists("Radios/Radio1.ini"))
        {
            format(sString, sizeof(sString), "Radios/Radio%i.ini", i);
            DOF2_CreateFile(sString);
            DOF2_SetString(sString, "RadioIP", "---");
            DOF2_SetString(sString, "RadioName", "---");
        }
   }
Edited by Carlosoo
Link to comment
Share on other sites

  • 0

~> Proč tedy tak zásadně měníš kód? Já jsem ti tam jasně dal, že ti stačí zjistit, jestli existuje jeden soubor(pokud ne, tak se vytvoří) a v něm se ukládají ty formátované klíče... Ty formátuješ cestu. K čemu? Vždyť jí znáš...

 

 

//Edit, upravil jsem ten kód nahoře, podívej se na něj.

Edited by SkiBig18
Link to comment
Share on other sites

  • 0

Lebo.. Ty si mi tam dal, že ked sa Script loadne, premenuje všetky Rádia, ale ja chcem že len ked nebude existovať tak Vytvorí a premenuje, nie vždy premenuje aj ked to už existuje..


Nejde to :(

 

 

public OnFilterScriptInit()
{
    new
        sString[20 + 1];

    for(new i; i < 9; i++) {


        if (!DOF2_FileExists("Radios/Radio1.ini")) DOF2_CreateFile("Radios/Radio1.ini");
        if (!DOF2_FileExists("Radios/Radio2.ini")) DOF2_CreateFile("Radios/Radio2.ini");
        if (!DOF2_FileExists("Radios/Radio3.ini")) DOF2_CreateFile("Radios/Radio3.ini");
        if (!DOF2_FileExists("Radios/Radio4.ini")) DOF2_CreateFile("Radios/Radio4.ini");
        if (!DOF2_FileExists("Radios/Radio5.ini")) DOF2_CreateFile("Radios/Radio5.ini");
        if (!DOF2_FileExists("Radios/Radio6.ini")) DOF2_CreateFile("Radios/Radio6.ini");
        if (!DOF2_FileExists("Radios/Radio7.ini")) DOF2_CreateFile("Radios/Radio7.ini");
        if (!DOF2_FileExists("Radios/Radio8.ini")) DOF2_CreateFile("Radios/Radio8.ini");

        format(sString, sizeof(sString), "Radios/Radio%i.ini", i);
        DOF2_SetString(sString, "RadioIP", "{FF0000}Nepridaný Link");
        DOF2_SetString(sString, "RadioName", "{FF0000}Prázdny Riadok");
        DOF2_SaveFile();

    }
return 1;
}
Link to comment
Share on other sites

  • 0
~> Proč proboha furt to upravuje a přidáváš co nemáš? To stačí jednoduše zjistit přes strcmp a nemusíš zase debilně přes desítky souborů...
Link to comment
Share on other sites

  • 0

Lenže mne nezapíše do zložiek..

Toto:

 


        format(sString, sizeof(sString), "Radios/Radio%i.ini", i);
        DOF2_SetString(sString, "RadioIP", "{FF0000}Nepridaný Link");
        DOF2_SetString(sString, "RadioName", "{FF0000}Prázdny Riadok");
        DOF2_SaveFile();
Link to comment
Share on other sites

  • 0

<pre class="_prettyXprint _lang-auto _linenums:0">

public OnFilterScriptInit()

{

new str[20 + 1];

 

for(new i; i < 9; i++)

{

format(sString, sizeof(sString), "Radios/Radio%i.ini", i);

if (!DOF2_FileExists(sString)) DOF2_CreateFile(sString);

DOF2_SetString(sString, "RadioIP", "Nepridaný Link");

DOF2_SetString(sString, "RadioName", "Prázdny Riadok");

}

DOF2_SaveFile();

return 1;

}

</pre><br />sry scydo ale nebaví mě to číst <img data-cke-saved-src="http://pawno.cz/public/style_emoticons/default/icon_e_biggrin.gif"src="http://pawno.cz/public/style_emoticons/default/icon_e_biggrin.gif" class="bbc_emoticon" title=":d" />

 

wtf to co

Edited by Steam wallet
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...