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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: .::David::. - 2012. Szeptember 03. - 15:32:35

Cím: üzenet színe
Írta: .::David::. - 2012. Szeptember 03. - 15:32:35
helló
van pl ez az üzenet:
 
SendFormatMessage(killerid, YELLOW, \"Megölted %s-t és mivel körözött volt ezért kaptál 5000$-t és 5 Pontot!\",pName(playerid));

 
és azt hogy lehetne megcsinálni hogy annak a nevét akit megölt olyan színnel írja amit pl beállított magának?
és ne azzal a színnel ami az üzenetnél van beleírva(YELLOW)
Cím: üzenet színe
Írta: JackBronson - 2012. Szeptember 04. - 17:42:51
Nem értem.
Mi az, hogy beállított magának?
Mert van egy olyan funkciód amivel kitudod választani milyen szinnel irja ki neki az üzenetet?
Cím: üzenet színe
Írta: Tomee - 2012. Szeptember 04. - 18:32:06
Csinálsz egy változót, amit vagy elment a rendszer vagy nem. És ahhoz a változóhoz beállít egy színkódot és ezt a változót adott esetben nálad a YELLOW helyére teszi.
 

new JatekosSzine[MAX_PLAYERS];
CMD:color(palyerid,params[])
{
     JatekosSzine[playerid]=0x2B65ECFF;
}
SendFormatMessage(killerid, JatekosSzine[playerid], \"Megölted %s-t és mivel körözött volt ezért kaptál 5000$-t és 5 Pontot!\",pName(playerid));

 
Hogy ez tényleg mûködik-e? Azt nem tudom, de egy próbát megér.
Cím: üzenet színe
Írta: SnooP - 2012. Szeptember 04. - 18:51:41

new szoveg[128];
new neve[24];
GetPlayerName(playerid,neve,sizeof(neve));
format(szoveg,sizeof(szoveg),\"Megölted %s-t és mivel körözött volt ezért kaptál 5000$-t és 5 Pontot!\",neve);
SendClientMessage(killerid,GetPlayerColor(playerid),szoveg);

 
100%, hogy jó tesztelve volt, ám köszönd meg Bencének, hogy kijavított, mert ha õ nincs én is f***ságokat írok, szóval köszönjük.  ;)
Cím: üzenet színe
Írta: JBauer - 2012. Szeptember 04. - 19:26:14
new szoveg[128];
new neve[24];
GetPlayerName(playerid,neve,sizeof(neve));
format(szoveg,sizeof(szoveg),\"Megölted {%06x}%s-t és mivel körözött volt ezért kaptál 5000$-t és 5 Pontot!\",GetPlayerColor(playerid) >>> 8, neve);
SendClientMessage(killerid,YELLOW,szoveg);

 
Így lesz a jó :)
Cím: üzenet színe
Írta: .::David::. - 2012. Szeptember 05. - 15:36:11
Idézetet írta: JBauer date=1346779574\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27333\" data-ipsquote-contentclass=\"forums_Topic

new szoveg[128];
new neve[24];
GetPlayerName(playerid,neve,sizeof(neve));
format(szoveg,sizeof(szoveg),\"Megölted {%06x}%s-t és mivel körözött volt ezért kaptál 5000$-t és 5 Pontot!\",GetPlayerColor(playerid) >>> 8, neve);
SendClientMessage(killerid,YELLOW,szoveg);

 
Így lesz a jó :)
 
Ezt kerestem  ;D
köszönöm