Szerző Téma: Színezett Chat  (Megtekintve 3615 alkalommal)

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Színezett Chat
« Dátum: 2011. Szeptember 11. - 14:53:38 »
0 Show voters
Hellosztok
 
new color[][21]=
{
{0xFFFF00AA}, {0x00FFFFAA}, {0xFF3366FF}, {0xFFFFFFAA},
{0xFFFFF00AA}, {0x660000AA}, {0xFF66FFAA}, {0x33CCFFAA},
{0xDDDD2357}, {0x7CFC00AA}, {0xFFE87DAA}, {0x7E60FFAA},
{0xAFAFAFAA}, {0xFF9900AA}, {0x0000BBAA}, {0xFF0000AA},
{0xFF0606FF}, {0xFB0000FF}, {0x99FF00AA}, {0xB22222FF},
{0xFFFFF0FF}, {0x778899FF}, {0xCD853FFF}, {0xFFFFFFFF}
};

 
És OnPlayerTexthez :
 
public OnPlayerText(playerid, text[])
{
new
string[128],
rand,
name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
rand = random(sizeof(color));
format(string,sizeof(string),\"[%d] %s: %s\",playerid,name,text);
SendClientMessageToAll(color[rand][0],string);
return 0;
}

 
Ennyi lenne és igy random szinekben irja majd ki az üzenetet :)
« Utoljára szerkesztve: 2011. November 13. - 13:36:11 írta APC »

Színezett Chat
« Válasz #1 Dátum: 2011. Szeptember 11. - 15:32:31 »
0 Show voters
Szép kis kód, nekem bejön! Grat!

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Színezett Chat
« Válasz #2 Dátum: 2011. Szeptember 11. - 16:36:02 »
0 Show voters
zsír!
Olyankor mi van amikor a szerveren 2 szer küldi el az üzenetet?
Egyszer simán egyszer meg színezve
de gondolom milehet

Koncz_Norbert

  • Vendég
Színezett Chat
« Válasz #3 Dátum: 2011. Szeptember 11. - 16:38:45 »
0 Show voters
return 1;

Színezett Chat
« Válasz #4 Dátum: 2011. Szeptember 11. - 16:50:10 »
0 Show voters
Idézetet írta: Koncz Norbert date=1315751925\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11402\" data-ipsquote-contentclass=\"forums_Topic

return 1;

 

helyett
[pawn]return 0;[/pawn]
nem?

Kovacs_Bela

  • Vendég
Színezett Chat
« Válasz #5 Dátum: 2011. Szeptember 11. - 17:49:04 »
0 Show voters
lusta, és többiek: ha 1-et írsz akkor elküldi az eredetit is (névszin: fehér)

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Színezett Chat
« Válasz #6 Dátum: 2011. Szeptember 11. - 17:51:05 »
0 Show voters
tök 8
 0- val is elküldte  valószínû valami bekavart a módban.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Színezett Chat
« Válasz #7 Dátum: 2011. Szeptember 11. - 18:36:33 »
0 Show voters
Szép kód, de így egyszerûbb lenen a random színezés: ( a kódot RyDeR írta az official fórumon )
[pawn]
SendClientMessageToAll((random(0xFFFFFF) << 8) | 0xFF, string);
[/pawn]
[mod]Slice írta elsõnek, de mindegy :D[/mod]
« Utoljára szerkesztve: 2011. Szeptember 11. - 20:38:34 írta Zsolesszka »

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Színezett Chat
« Válasz #8 Dátum: 2011. Szeptember 13. - 14:07:18 »
0 Show voters
Igen egyszerübb igaz :)
Lu$ta én is csak azt tudom mondani hogy return 1; helyett return 0; :)

Kovacs_Bela

  • Vendég
Színezett Chat
« Válasz #9 Dátum: 2011. Szeptember 14. - 17:05:07 »
0 Show voters
megoldás:
new bool:vmi[MAX_PLAYERS];
OnPConnect:
vmi[playerid] = true;
OnPText
if(vmi[playerid] = true)
{
    .........
    return 0;
}

]XziBiT[

  • Vendég
Színezett Chat
« Válasz #10 Dátum: 2011. Szeptember 16. - 15:00:23 »
0 Show voters
Nekem így volt és ment rendesen.
 
public OnPlayerText(playerid, text[])
{
      new estr[128];
      format( estr , 128 , \"[%i]: %s\" , playerid , text );
      SendPlayerMessageToAll( playerid , estr );
return 0;
}

Színezett Chat
« Válasz #11 Dátum: 2011. Szeptember 16. - 15:08:12 »
0 Show voters
Köszi nekem minden jó pont ilyet kerestem! :D

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Színezett Chat
« Válasz #12 Dátum: 2011. Szeptember 24. - 10:28:41 »
0 Show voters
eluxKin[G]\" post=\"176664\" timestamp=\"1316178492\"]
Köszi nekem minden jó pont ilyet kerestem! :D
 
[/quote]
Nincs mit :)

Nem elérhető The

  • 4384
    • Profil megtekintése
Színezett Chat
« Válasz #13 Dátum: 2011. Szeptember 25. - 00:16:45 »
0 Show voters
Jófajta.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal