Szerző Téma: Színezett rendszám hiba  (Megtekintve 1575 alkalommal)

Színezett rendszám hiba
« Dátum: 2012. Február 28. - 15:48:52 »
0 Show voters
Sziasztok
Miért van az, hogy ez mûködik:
 
for(new i = 0; i < MAX_VEHICLES; i ++)
{
    SetVehicleNumberPlate(i,\"HUN\");
}

 
Ez pedig nem:
 
for(new i = 0; i < MAX_VEHICLES; i ++)
{
    SetVehicleNumberPlate(i,\"{ff0000}H{FFFFFF}U{00FF00}N{88aa88}\");
}

 
(OnGameModeInit)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Színezett rendszám hiba
« Válasz #1 Dátum: 2012. Február 28. - 15:55:50 »
+1 Show voters
Szia! Szerintem nem ismeri az ilyen fajta színezést!
EDIT: Most olvasom, elvileg ismeri.
« Utoljára szerkesztve: 2012. Február 28. - 15:59:11 írta Cannonn »

Koncz_Norbert

  • Vendég
Színezett rendszám hiba
« Válasz #2 Dátum: 2012. Február 28. - 16:06:22 »
+1 Show voters
A SetVehicleNumberPlate csak 32 karaktert képes befogadni.
 

for( new i = 0; i < MAX_VEHICLES; i++ )
{
    SetVehicleNumberPlate( i, \"{ff0000}H{FFFFFF}U{00FF00}N\" );
    SetVehicleToRespawn( i );
}

 
vagy nem spawnoltad le újra.

Színezett rendszám hiba
« Válasz #3 Dátum: 2012. Február 28. - 16:09:34 »
0 Show voters
Idézetet írta: Koncz_Norbert date=1330441582\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17684\" data-ipsquote-contentclass=\"forums_Topic
A SetVehicleNumberPlate csak 32 karaktert képes befogadni.
 

for( new i = 0; i < MAX_VEHICLES; i++ )
{
    SetVehicleNumberPlate( i, \"{ff0000}H{FFFFFF}U{00FF00}N\" );
    SetVehicleToRespawn( i );
}

 
vagy nem spawnoltad le újra.
 
Ezt is próbáltam, de nem használ.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Színezett rendszám hiba
« Válasz #4 Dátum: 2012. Február 28. - 16:12:36 »
+1 Show voters
Ez azért különbözik, mert Koncz_Norbert által írtban kevesebb a karakter. A tiédben 32-n felüli.
« Utoljára szerkesztve: 2012. Február 28. - 16:16:47 írta Cannonn »

Színezett rendszám hiba
« Válasz #5 Dátum: 2012. Február 28. - 16:34:36 »
0 Show voters
Hmm...
Próbálgattam dolgokat, most már rendesen mûködik. De nincs valami megoldás erre is?
Arra gondoltam, hogy:
 
#define co    88AA88 //Color rövidítve
for(new i = 0; i < MAX_VEHICLES; i ++)
{
    new cuc[100];
    format(cuc, sizeof(cuc), \"{ff0000}E{FFFFFF}H{00FF00}T {\"#co\"}%i\", i);
    SetVehicleNumberPlate(i, cuc);
}

 
Mûködhet? A lényege, hogy a co kevesebb karakter, mint a színkód.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Színezett rendszám hiba
« Válasz #6 Dátum: 2012. Február 28. - 16:43:38 »
0 Show voters
Próba-szerencse. Szerintem mûködik!

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Színezett rendszám hiba
« Válasz #7 Dátum: 2012. Február 28. - 16:46:27 »
+1 Show voters
Szerintem meg így kellene :
 
#define r {F81414} //red
#define g {6EF83C} //green
#define o {FFAF00} //orange
for(new i = 0; i < MAX_VEHICLES; i ++)
{
    new cuc[100];
    format(cuc, sizeof(cuc), \"\"#r\"E\"#g\"H\"#o\"T %i\", i);
    SetVehicleNumberPlate(i, cuc);
}

 
Szerintem így biztos mûködne.

Színezett rendszám hiba
« Válasz #8 Dátum: 2012. Február 28. - 17:01:22 »
0 Show voters
Idézetet írta: Norby date=1330443987\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17684\" data-ipsquote-contentclass=\"forums_Topic
Szerintem meg így kellene :
 
#define r {F81414} //red
#define g {6EF83C} //green
#define o {FFAF00} //orange
for(new i = 0; i < MAX_VEHICLES; i ++)
{
    new cuc[100];
    format(cuc, sizeof(cuc), \"\"#r\"E\"#g\"H\"#o\"T %i\", i);
    SetVehicleNumberPlate(i, cuc);
}

 
Szerintem így biztos mûködne.
 
Nem mûködik.  :no:

Nem elérhető DaVe

  • 149
    • Profil megtekintése
Színezett rendszám hiba
« Válasz #9 Dátum: 2012. Február 28. - 17:04:42 »
0 Show voters
A színkódokat a preprocesszor behelyettesíti így a lefordított fájl semmiben nem fog különbözni attól amit rövídítések nélkül  írtál (ki lehet próbálni mondjuk md5 hash ellenõrzésével). A 32 karaktert amúgy is futás közben ellenõrzi a szerver, úgy-hogy ha csak ki nem játdszod egy kis assemblyvel a limit marad. Gondolom nem véletlenül állították egyébként ennyire.

Színezett rendszám hiba
« Válasz #10 Dátum: 2012. Február 28. - 17:09:24 »
0 Show voters
Akkor zárom a témát...
Kösz mindenkinek. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal