Szerző Téma: Random szinek  (Megtekintve 704 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
Random szinek
« Dátum: 2014. Május 07. - 21:36:53 »
0 Show voters
Üdv.
Valaki tudna készíteni nekem egy olyat hogyha beírom pl ezt \"randomcolors(playerid, \"Üdvözöllek!\");
akkor minden betûje más-más színû lenne és 3 színkódból készítené el az egész szöveget.
Elõre is köszi!

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Random szinek
« Válasz #1 Dátum: 2014. Május 07. - 23:42:15 »
+1 Show voters
Hát, a SendClientMessage az csak 128-at tud, így rakd be az scmex függvénykönyvtárat és úgy használd ezt darabolás nélkül, vagy darabold közvetlen ott. Az elsõt ajánlom. Itt is lenne, ha nem includeolod az scmexet, akkor 128 a max, a színkód pedig, egy karakterhez 8 kari. Tehát 128÷(8+1) (ahol a +1 a karakter, azaz 14 karakter lehet, a 15. színkódja miatt nem férne ki. Az scmex bármeddig darabolja, nem fogok berakni strmideket ehhez is, amikor drake sokkal f.szábban megcsinálta.
 
stock VszUzi(jtk, uzi[], ...)
{
new szinszam = numargs()-2, szuzi[128*8+128+1];
if(szinszam < 1) return SendClientMessage(jtk, -1, uzi);
if(szinszam == 1) return SendClientMessage(jtk, getarg(2), uzi);
for(new k; k < strlen(uzi); k++) {
format(szuzi, strlen(szuzi)+10, \"%s{%06x}%c\", szuzi, getarg(random(szinszam)+2) >>> 8, uzi[k]);
}
return SendClientMessage(jtk, -1, szuzi);
}
 
//Használat: VszUzi(playerid, \"Üdv,teszt üzi!\", 0xFFFFFFFF, 0xFF00FFFF);
//Telefonról írtam, késõ este, nem tudtam letesztelni, ha nem megy, nézd el, megpróbáltam.

 
Ismét csak reménykedek, hogy mûködik, esetleg, ha valaki kijavítana, azt megköszönném (Mónika kedves :D). ::|
U.i.: Köszönöm a pluszt, két karakter miatt fatál erroros volt az egész, de javítottam, és most nagyon jól megy :D
\"rtPX2er.png?1\"
Sok szerencsét, további jó scriptelést.! :thumbsup:


Most komolyan, azon gondolkodom, mennyi annak az esélye, hogy az egész szöveget egy színnel írja, két szín esetén.
« Utoljára szerkesztve: 2014. Május 09. - 16:36:38 írta KovaNovik »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random szinek
« Válasz #2 Dátum: 2014. Május 11. - 23:49:41 »
0 Show voters
[mod]Zártam![/mod]

Nem elérhető inf

  • 366
    • Profil megtekintése
Random szinek
« Válasz #3 Dátum: 2014. Május 07. - 21:36:53 »
0 Show voters
Üdv.
Valaki tudna készíteni nekem egy olyat hogyha beírom pl ezt \"randomcolors(playerid, \"Üdvözöllek!\");
akkor minden betûje más-más színû lenne és 3 színkódból készítené el az egész szöveget.
Elõre is köszi!

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Random szinek
« Válasz #4 Dátum: 2014. Május 07. - 23:42:15 »
0 Show voters
Hát, a SendClientMessage az csak 128-at tud, így rakd be az scmex függvénykönyvtárat és úgy használd ezt darabolás nélkül, vagy darabold közvetlen ott. Az elsõt ajánlom. Itt is lenne, ha nem includeolod az scmexet, akkor 128 a max, a színkód pedig, egy karakterhez 8 kari. Tehát 128÷(8+1) (ahol a +1 a karakter, azaz 14 karakter lehet, a 15. színkódja miatt nem férne ki. Az scmex bármeddig darabolja, nem fogok berakni strmideket ehhez is, amikor drake sokkal f.szábban megcsinálta.
 
stock VszUzi(jtk, uzi[], ...)
{
new szinszam = numargs()-2, szuzi[128*8+128+1];
if(szinszam < 1) return SendClientMessage(jtk, -1, uzi);
if(szinszam == 1) return SendClientMessage(jtk, getarg(2), uzi);
for(new k; k < strlen(uzi); k++) {
format(szuzi, strlen(szuzi)+10, \"%s{%06x}%c\", szuzi, getarg(random(szinszam)+2) >>> 8, uzi[k]);
}
return SendClientMessage(jtk, -1, szuzi);
}
 
//Használat: VszUzi(playerid, \"Üdv,teszt üzi!\", 0xFFFFFFFF, 0xFF00FFFF);
//Telefonról írtam, késõ este, nem tudtam letesztelni, ha nem megy, nézd el, megpróbáltam.

 
Ismét csak reménykedek, hogy mûködik, esetleg, ha valaki kijavítana, azt megköszönném (Mónika kedves :D). ::|
U.i.: Köszönöm a pluszt, két karakter miatt fatál erroros volt az egész, de javítottam, és most nagyon jól megy :D
\"rtPX2er.png?1\"
Sok szerencsét, további jó scriptelést.! :thumbsup:


Most komolyan, azon gondolkodom, mennyi annak az esélye, hogy az egész szöveget egy színnel írja, két szín esetén.
« Utoljára szerkesztve: 2014. Május 09. - 16:36:38 írta KovaNovik »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Random szinek
« Válasz #5 Dátum: 2014. Május 11. - 23:49:41 »
0 Show voters
[mod]Zártam![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal