Szerző Téma: Színkódok részeinek lekérése  (Megtekintve 1374 alkalommal)

Színkódok részeinek lekérése
« Dátum: 2011. szeptember 30. - 20:44:18 »
0 Show voters
Sziasztok.
Az lenne a kérdésem, hogy egy számból (most színkódból) hogyan lehet lekérni egy részét (pl. átlátszóság)?
Mondjuk van egy ilyen színem:
0x880088FF
És ebbõl a színbõl hogy tudom lekérni, hogy a zölddel jelölt résznek mi az értéke?
Másik példa:
Van egy timerem, ami 1 másodpercenként ismétli magát.
Ugye akkor az ismétlési ideje igy fog kinézni: 1000
És akkor a zölddel jelölt részt hogy tudnám lekérni(csak azt)?
Elõre is kösz, csak akkor irj, ha érted is mirõl beszélek. ^-^

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Színkódok részeinek lekérése
« Válasz #1 Dátum: 2011. szeptember 30. - 20:45:57 »
0 Show voters
Mármint a színkodót hogy tudod zöldre váltani??
Bocs de nem értem de azért írok hogy segítsek :P

Színkódok részeinek lekérése
« Válasz #2 Dátum: 2011. szeptember 30. - 20:48:08 »
0 Show voters
Idézetet írta: scripter01 date=1317408357\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12094\" data-ipsquote-contentclass=\"forums_Topic
Mármint a színkodót hogy tudod zöldre váltani??
Bocs de nem értem de azért írok hogy segítsek :P
 
Nem hiszem el..

Elõre is kösz, csak akkor irj, ha érted is mirõl beszélek. ^-^
 
[/quote]

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Színkódok részeinek lekérése
« Válasz #3 Dátum: 2011. szeptember 30. - 21:03:14 »
+1 Show voters
Most segítek vagy csak hülyéskedni jöttem ide?
[admin]Így találóbb a mondat.  ;)[/admin]
« Utoljára szerkesztve: 2011. szeptember 30. - 21:05:18 írta Roni »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Színkódok részeinek lekérése
« Válasz #4 Dátum: 2011. szeptember 30. - 21:06:48 »
0 Show voters
Bitmûveletekkel kell eltolnod. De a szint honnan kapod meg? GetPalyerColor( ); ?

Színkódok részeinek lekérése
« Válasz #5 Dátum: 2011. szeptember 30. - 21:08:07 »
0 Show voters
Idézetet írta: scripter01 date=1317409394\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12094\" data-ipsquote-contentclass=\"forums_Topic
Most segítséget kérsz vagy csak hülyéskedni jöttél ide?
 
Fail.
Elõször is te szórakozol, látom nem tudsz olvasni, úgy 8 éves lehetsz. Világosan leirtam mindent, és mondtam, hogy ha nem értesz hozzá, akkor inkább ne is írj. Nem tudom mit pattogsz, szerintem elõbb gondold át, hogy miket írkáltál, és csak utána küldd el :-[
[mod=Sheet]Olvasni te se tudsz, legalábbis fórum szabályzatot nem...[/mod]
Roni:
Igen. De nem tudom miért fontos ez... (ja mondjuk gondolom, mert ugye bugos, és kell a player colors tömb, de azt megcsináltam már)
Leírnád ezt a bitmûveleteset bõvebben? (magyarázattal pls, mert ez még új nekem ^-^)
« Utoljára szerkesztve: 2011. október 01. - 10:05:07 írta Sheet »

Színkódok részeinek lekérése
« Válasz #6 Dátum: 2011. szeptember 30. - 21:28:23 »
0 Show voters
stock GetColorFromRGBA(iColor, &iRed, &iGreen, &iBlue, &iAlpha, aColors[1] = \"\")
{
    aColors[0] = iColor;
   
    iRed = aColors{0};
    iGreen = aColors{1};
    iBlue = aColors{2};
    iAlpha = aColors{3};
}
[/quote]
http://forum.sa-mp.com/showpost.php?p=1358704&postcount=2302
A második kérdés meg egy vicc.
1 másodperc az 1000 millisecondum.
Így ötezer ms az 5000/1000 = 5 másodperc.
1000-el való osztást nehéz alkalmazni?
A lekérés alatt meg nem tudom mit értesz, meg minek szeretnéd lekérni mikor te magad meghatározod és ezáltal tudod, mennyi az értéke.

Színkódok részeinek lekérése
« Válasz #7 Dátum: 2011. szeptember 30. - 21:36:10 »
0 Show voters
Idézetet írta: Zsolesszka date=1317410903\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12094\" data-ipsquote-contentclass=\"forums_Topic

stock GetColorFromRGBA(iColor, &iRed, &iGreen, &iBlue, &iAlpha, aColors[1] = \"\")
{
    aColors[0] = iColor;
   
    iRed = aColors{0};
    iGreen = aColors{1};
    iBlue = aColors{2};
    iAlpha = aColors{3};
}
http://forum.sa-mp.com/showpost.php?p=1358704&postcount=2302
A második kérdés meg egy vicc.
1 másodperc az 1000 millisecondum.
Így ötezer ms az 5000/1000 = 5 másodperc.
1000-el való osztást nehéz alkalmazni?
A lekérés alatt meg nem tudom mit értesz, meg minek szeretnéd lekérni mikor te magad meghatározod és ezáltal tudod, mennyi az értéke.
 
[/quote]
Nem igazán értelek...
Ha lekérek egy színt, abból én honnan tudjam, hogy mondjuk mennyi az átlátszósága...
Meg ha pl módosítanám... Érthetõen leírtam, itt senki se tudja mirõl beszélek?!

Színkódok részeinek lekérése
« Válasz #8 Dátum: 2011. szeptember 30. - 21:47:08 »
0 Show voters
Hát mivel senki se érti szerintem te se mit akarsz, amit írtam korábban annak segítségével el lehet választani az opacitás(halványítás) értékét egy konkrét szín kódból, de ha még ezt se veszed észre hagyd a fenébe az egészet.
[pawn]
new
   _red,
   _green,
   _blue,
   _alpha;
GetColorFromRGBA(0x880088FF, _red, _green, _blue, _alpha);
printf(\"%d | %h\", _alpha, _alpha);
[/pawn]

Színkódok részeinek lekérése
« Válasz #9 Dátum: 2011. október 01. - 08:24:33 »
0 Show voters
Idézetet írta: Zsolesszka date=1317412028\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12094\" data-ipsquote-contentclass=\"forums_Topic
Hát mivel senki se érti szerintem te se mit akarsz, amit írtam korábban annak segítségével el lehet választani az opacitás(halványítás) értékét egy konkrét szín kódból, de ha még ezt se veszed észre hagyd a fenébe az egészet.
[pawn]
new
   _red,
   _green,
   _blue,
   _alpha;
GetColorFromRGBA(0x880088FF, _red, _green, _blue, _alpha);
printf(\"%d | %h\", _alpha, _alpha);
[/pawn]
 
Jajj, bocs tényleg. Megpróbálom ^^
Megy, zárok.
« Utoljára szerkesztve: 2011. október 01. - 10:11:31 írta Zinthos »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal