Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-09-22, 20:40


Szym0n







Wiek: 29
Na forum: 6572 dni
Posty: 20
Nick w MP: RayZorPL

Piwa: 264

Respekt: 49,5

Dobry wiecz?r.

Mam problem (co ostatnio si? rzadko zdarza :P ) i to do tego zdaje mi si?, ?e banalny, no ale mam...

Mianowicie, chc? sformatowa? wiadomo?ci czatu, ?eby wygl?da?y tak:

(Ranga)(ID)
[costam]: wiadomo??


Wiadomo, ?e SendClientMessageToAll usunie kolor gracza, za? SendPlayerMessageToAll nie pozwala na dodawanie niczego przed nick gracza (a przynajmniej mi o tym nic nie wiadomo).

Jakie? rady? Wiem, ?e to jest wykonalne, lecz za choler? nie mam pomys?u jak ;) .

Za pomoc leci zimne piwko (oj, sam bym si? napi? :P )
Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-22, 21:10


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Szym0n, O ile dobrze Ci? zrozumia?em to to powinno wygl?da? mniej wi?cej tak:
Kod:

public OnPlayerText(playerid, text[])
{
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof (name));

format(string, sizeof (string), "(Ranga %s)(ID:%d){FF7A00}%s:{FFFFFF} %s",ranga, playerid, name, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-22, 21:42


Szym0n







Wiek: 29
Na forum: 6572 dni
Posty: 20
Nick w MP: RayZorPL

Piwa: 264

Respekt: 49,5

Wydaje mi si?, ?e to da taki wynik:
: (Ranga)(ID)
: Wiadomosc czatu

Ale zaraz sprawdz? i edytuje posta.

Edit: Tak jak m?wi?em, u?ywa?em ju? funkcji SendPlayerMessageToAll i z tego co widz?, ona prosto z mostu dodaje na sam pocz?tek
:


Jakie? pomys?y?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-23, 00:18


Mecca33







Wiek: 30
Na forum: 5414 dni
Posty: 23
Nick w MP: Mecca33

Piwa: 101

Respekt: 40

"Sillence" napisał/a:

Szym0n, O ile dobrze Ci? zrozumia?em to to powinno wygl?da? mniej wi?cej tak:
Kod:

public OnPlayerText(playerid, text[])
{
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof (name));

format(string, sizeof (string), "(Ranga %s)(ID:%d){FF7A00}%s:{FFFFFF} %s",ranga, playerid, name, text);
SendPlayerMessageToAll(playerid, string);
return 0;
}


B??d. Powiniene? u?y? SendClientMessageToAll :) .


To musi dzia?a?...

Kod:


public OnPlayerConnect(playerid)
{
new PlayerName[MAX_PLAYER_NAME], CzatString[128+MAX_PLAYER_NAME];

GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
format(CzatString, sizeof CzatString, "(Ranga: %s)(ID: %d) %s pisze: %s", Ranga, playerid, PlayerName, text);

SendClientMessageToAll(-1, CzatString);
return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-23, 00:44


Szym0n







Wiek: 29
Na forum: 6572 dni
Posty: 20
Nick w MP: RayZorPL

Piwa: 264

Respekt: 49,5

Jasne, ?e dzia?a, ale
Szym0n napisał/a:

SendClientMessageToAll usunie kolor gracza

Jest jaka? opcja na pobranie koloru gracza i wklejenie go potem do formatu wiadomo?ci? Bawi?em si? troche funkcj? GetPlayerColor, ale ?eby u?ywa? jej na czacie, musia?bym j? uci?? do HEX, a za choler? nie mog? do tego doj??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-23, 07:11


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

public OnPlayerText(playerid, text[])
{
new _sText[145];
format(_sText, sizeof(_sText), "(Ranga %s)(ID:%d){%06x}%s:{FFFFFF} %s", ranga, playerid, (GetPlayerColor(playerid) >>> 8), PlayerName(playerid), text);
SendClientMessageToAll(0xA9A9A9FF, _sText);
return false;
}

stock PlayerName(playerid)
{
new n[24];
GetPlayerName(playerid, n, 24);
return n;
}


Pami?taj o tym, ?e przy po??czeniu si? gracza na serwer, powiniene? ustawi? jego kolor.

P.S.: Pami?taj tak?e o d?ugo?ci wiadomo?ci.

Postaw piwo autorowi tego posta
 

 
Tagi: formatowanie :: czatu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Formatowanie czatu Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku