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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Norby - 2011. szeptember 11. - 14:53:38

Cím: Színezett Chat
Írta: Norby - 2011. szeptember 11. - 14:53:38
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 :)
Cím: Színezett Chat
Írta: Professzor - 2011. szeptember 11. - 15:32:31
Szép kis kód, nekem bejön! Grat!
Cím: Színezett Chat
Írta: lusta19 - 2011. szeptember 11. - 16:36:02
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
Cím: Színezett Chat
Írta: Koncz_Norbert - 2011. szeptember 11. - 16:38:45
return 1;
Cím: Színezett Chat
Írta: Professzor - 2011. szeptember 11. - 16:50:10
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?
Cím: Színezett Chat
Írta: Kovacs_Bela - 2011. szeptember 11. - 17:49:04
lusta, és többiek: ha 1-et írsz akkor elküldi az eredetit is (névszin: fehér)
Cím: Színezett Chat
Írta: lusta19 - 2011. szeptember 11. - 17:51:05
tök 8
 0- val is elküldte  valószínû valami bekavart a módban.
Cím: Színezett Chat
Írta: kurta999 - 2011. szeptember 11. - 18:36:33
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]
Cím: Színezett Chat
Írta: Norby - 2011. szeptember 13. - 14:07:18
Igen egyszerübb igaz :)
Lu$ta én is csak azt tudom mondani hogy return 1; helyett return 0; :)
Cím: Színezett Chat
Írta: Kovacs_Bela - 2011. szeptember 14. - 17:05:07
megoldás:
new bool:vmi[MAX_PLAYERS];
OnPConnect:
vmi[playerid] = true;
OnPText
if(vmi[playerid] = true)
{
    .........
    return 0;
}
Cím: Színezett Chat
Írta: ]XziBiT[ - 2011. szeptember 16. - 15:00:23
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;
}
Cím: Színezett Chat
Írta: [D]eluxKin[G] - 2011. szeptember 16. - 15:08:12
Köszi nekem minden jó pont ilyet kerestem! :D
Cím: Színezett Chat
Írta: Norby - 2011. szeptember 24. - 10:28:41
eluxKin[G]\" post=\"176664\" timestamp=\"1316178492\"]
Köszi nekem minden jó pont ilyet kerestem! :D
 
[/quote]
Nincs mit :)
Cím: Színezett Chat
Írta: The - 2011. szeptember 25. - 00:16:45
Jófajta.