GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: inf - 2014. június 06. - 16:26:53

Cím: "globális string"
Írta: inf - 2014. június 06. - 16:26:53
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;
}
Cím: "globális string"
Írta: gyuri98 - 2014. június 06. - 16:43:42
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 :)
Cím: "globális string"
Írta: inf - 2014. június 06. - 16:58:20
Ú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.
Cím: "globális string"
Írta: divkn - 2014. június 06. - 17:05:48
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.
Cím: "globális string"
Írta: gyuri98 - 2014. június 06. - 17:20:38
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....
Cím: "globális string"
Írta: divkn - 2014. június 06. - 17:30:07
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.
Cím: "globális string"
Írta: inf - 2014. június 06. - 16:26:53
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;
}
Cím: "globális string"
Írta: gyuri98 - 2014. június 06. - 16:43:42
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 :)
Cím: "globális string"
Írta: inf - 2014. június 06. - 16:58:20
Ú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.
Cím: "globális string"
Írta: divkn - 2014. június 06. - 17:05:48
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.
Cím: "globális string"
Írta: gyuri98 - 2014. június 06. - 17:20:38
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....
Cím: "globális string"
Írta: divkn - 2014. június 06. - 17:30:07
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.