Szerző Téma: "globális string"  (Megtekintve 458 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
"globális string"
« Dátum: 2014. június 06. - 16:26:53 »
0 Show voters
Sziasztok! :)
Szerintetek ha a modomban egyetlen egy string van és mindig azt formázom akkor befolyásolja a szerver mûködést valamiben?
Így értem
 
new str[500];
CMD:asd1(playerid, params[])
{
format(str, sizeof(str), \"%s asd %d asdasd\", asd, asd);
SendClientMessage(playerid, -1, str);
return 1;
}
CMD:asd2(playerid, params[])
{
format(str, sizeof(str), \"%s asd2 %d asdasd2\", asd, asd);
SendClientMessage(playerid, -1, str);
return 1;
}
CMD:asd3(playerid, params[])
{
format(str,sizeof(str),\"/users/%s.ini\",GetName(playerid));
        dini_IntSet(str,\"Money\",Money[playerid]);
        dini_IntSet(str,\"AdminLvl\",AdminLevel[playerid]);
return 1;
}
« Utoljára szerkesztve: 2014. június 06. - 16:28:20 írta Flash »

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
"globális string"
« Válasz #1 Dátum: 2014. június 06. - 16:43:42 »
+1 Show voters
Ha a string értéke kicsi akkor igen ezt így értem
 
new str[124];

 
De ha ezt nagyra állítod mint például
 
new str[1024;]

 
Akkor nem befolyásolhatja a szerver mûködését de ez függ attól is, hogy hány slottos a szervered pl 30-asnál szerintem a te 500-asod is elég lesz :)
« Utoljára szerkesztve: 2014. június 06. - 16:47:26 írta gyuri98 »

Nem elérhető inf

  • 366
    • Profil megtekintése
"globális string"
« Válasz #2 Dátum: 2014. június 06. - 16:58:20 »
0 Show voters
Úgy értem hogy az egész módban egyetlen egy string van amit mindig formázok ez most \"str\" (mód elején van).
Tehát minden függvény, parancs alatt nincs ilyen hogy \"new akarmi[128];\" hanem mindenhol ezt használom (\"str\") ahol formázni kell.
« Utoljára szerkesztve: 2014. június 06. - 17:01:44 írta InFIeL_HuN »

Nem elérhető divkn

  • 3259
    • Profil megtekintése
"globális string"
« Válasz #3 Dátum: 2014. június 06. - 17:05:48 »
+1 Show voters
Nem folyásol be semmit.
Gondolom készítettél már olyan kódot, aminek van egy globális változója (pl.: new benzin[MAX_VEHICLES] vagy new jatekos[MAX_PLAYERS][PlayerEnumerator]) és azt használod fel egy gyakran ismétlõdõ dologhoz, pédáult IP cím lekérdezés, pozícó, vagy bármi legyen az, vagyis eredmény ugyab az, tehát nem kéne semmit sem befolyásolnia.
« Utoljára szerkesztve: 2014. június 06. - 17:21:42 írta divkn »

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
"globális string"
« Válasz #4 Dátum: 2014. június 06. - 17:20:38 »
+1 Show voters
Ezt értem de nem befolyásolhat semmit....csak nagyobbra kell állítani ha 5ezerszer használod ugyan azt akkor sem de még nem is muszáj nagy string mert nem használsz egyszerre 5ezer féle formázást.....csak abban az esetben állítsd át nagyobbra az értékét ha nagy a szervered soltja....

Nem elérhető divkn

  • 3259
    • Profil megtekintése
"globális string"
« Válasz #5 Dátum: 2014. június 06. - 17:30:07 »
+1 Show voters
Amennyire ki szeretnéd használni. Ha leghosszabb karakterláncod például 1000 karakteres, akkor new string[1000]. Ha például a \"Hello World\" szöveget akarod kihasználni, akkor csak 12 cellát használ el, aminek a 12 értéke \'\\0\' vagyis a karakterlánc vége.

Nem elérhető inf

  • 366
    • Profil megtekintése
"globális string"
« Válasz #6 Dátum: 2014. június 06. - 16:26:53 »
0 Show voters
Sziasztok! :)
Szerintetek ha a modomban egyetlen egy string van és mindig azt formázom akkor befolyásolja a szerver mûködést valamiben?
Így értem
 
new str[500];
CMD:asd1(playerid, params[])
{
format(str, sizeof(str), \"%s asd %d asdasd\", asd, asd);
SendClientMessage(playerid, -1, str);
return 1;
}
CMD:asd2(playerid, params[])
{
format(str, sizeof(str), \"%s asd2 %d asdasd2\", asd, asd);
SendClientMessage(playerid, -1, str);
return 1;
}
CMD:asd3(playerid, params[])
{
format(str,sizeof(str),\"/users/%s.ini\",GetName(playerid));
        dini_IntSet(str,\"Money\",Money[playerid]);
        dini_IntSet(str,\"AdminLvl\",AdminLevel[playerid]);
return 1;
}
« Utoljára szerkesztve: 2014. június 06. - 16:28:20 írta Flash »

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
"globális string"
« Válasz #7 Dátum: 2014. június 06. - 16:43:42 »
0 Show voters
Ha a string értéke kicsi akkor igen ezt így értem
 
new str[124];

 
De ha ezt nagyra állítod mint például
 
new str[1024;]

 
Akkor nem befolyásolhatja a szerver mûködését de ez függ attól is, hogy hány slottos a szervered pl 30-asnál szerintem a te 500-asod is elég lesz :)
« Utoljára szerkesztve: 2014. június 06. - 16:47:26 írta gyuri98 »

Nem elérhető inf

  • 366
    • Profil megtekintése
"globális string"
« Válasz #8 Dátum: 2014. június 06. - 16:58:20 »
0 Show voters
Úgy értem hogy az egész módban egyetlen egy string van amit mindig formázok ez most \"str\" (mód elején van).
Tehát minden függvény, parancs alatt nincs ilyen hogy \"new akarmi[128];\" hanem mindenhol ezt használom (\"str\") ahol formázni kell.
« Utoljára szerkesztve: 2014. június 06. - 17:01:44 írta InFIeL_HuN »

Nem elérhető divkn

  • 3259
    • Profil megtekintése
"globális string"
« Válasz #9 Dátum: 2014. június 06. - 17:05:48 »
0 Show voters
Nem folyásol be semmit.
Gondolom készítettél már olyan kódot, aminek van egy globális változója (pl.: new benzin[MAX_VEHICLES] vagy new jatekos[MAX_PLAYERS][PlayerEnumerator]) és azt használod fel egy gyakran ismétlõdõ dologhoz, pédáult IP cím lekérdezés, pozícó, vagy bármi legyen az, vagyis eredmény ugyab az, tehát nem kéne semmit sem befolyásolnia.
« Utoljára szerkesztve: 2014. június 06. - 17:21:42 írta divkn »

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
"globális string"
« Válasz #10 Dátum: 2014. június 06. - 17:20:38 »
0 Show voters
Ezt értem de nem befolyásolhat semmit....csak nagyobbra kell állítani ha 5ezerszer használod ugyan azt akkor sem de még nem is muszáj nagy string mert nem használsz egyszerre 5ezer féle formázást.....csak abban az esetben állítsd át nagyobbra az értékét ha nagy a szervered soltja....

Nem elérhető divkn

  • 3259
    • Profil megtekintése
"globális string"
« Válasz #11 Dátum: 2014. június 06. - 17:30:07 »
0 Show voters
Amennyire ki szeretnéd használni. Ha leghosszabb karakterláncod például 1000 karakteres, akkor new string[1000]. Ha például a \"Hello World\" szöveget akarod kihasználni, akkor csak 12 cellát használ el, aminek a 12 értéke \'\\0\' vagyis a karakterlánc vége.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal