Wysłany: 2013-03-01, 17:51
Siwus221
COD5
Wiek: 28 Na forum: 5089 dni Posty: 51
Nick w MP: HasciQ
Witam, Jak zrobi? aby w 3dtext pobiera? sie kolor taki jaki ma wybrany gracz..
Kod: new nick[27];
format(nick, sizeof(nick), "%s (%d)", PlayerName(playerid), playerid);
Nick[playerid] = Create3DTextLabel(nick, GetPlayerColor(playerid), 0.0, 0.0, 0.0, 10, 1);//3dtext...(playerid), 0.0, 0.0, 0.0, 10, 1);
W tym getplayercolor nic nie ma ale jak no dam jakis kolor to wszystko pi?knie dziala
Wysłany: 2013-03-01, 18:43
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Je?li nie przydzielasz graczowi koloru, GetPlayerColor nie dzia?a prawid?owo. ?eby to naprawi?, u?yj tej tablicy (tej na dole, wi?kszej) http://wiki.sa-mp.com/wiki/ColorFix
I wtedy kod powinien wygl?da? tak:
Kod: Nick[playerid] = Create3DTextLabel(nick, PlayerRainbowColors[playerid], 0.0, 0.0, 0.0, 10, 1);//3dtext...(playerid), 0.0, 0.0, 0.0, 10, 1);
Wysłany: 2013-03-01, 19:48
Siwus221
COD5
Wiek: 28 Na forum: 5089 dni Posty: 51
Nick w MP: HasciQ
przez ten kod jest tak samo jak z GetPlayerColor, i jak "Convertuje" mam Warnig
warning 203: symbol is never used: "PlayerRainbowColors"
Wysłany: 2013-03-01, 19:55
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Zamie?:
Kod: Nick[playerid] = Create3DTextLabel(nick, GetPlayerColor(playerid), 0.0, 0.0, 0.0, 10, 1);//3dtext...(playerid), 0.0, 0.0, 0.0, 10, 1);
Na:
Kod: Nick[playerid] = Create3DTextLabel(nick, PlayerRainbowColors[playerid], 0.0, 0.0, 0.0, 10, 1);//3dtext...(playerid), 0.0, 0.0, 0.0, 10, 1);
Bo wygl?da ?e tego nie zrobi?e?.
P.S.
Kompiluje.
Wysłany: 2013-03-01, 20:18
Siwus221
COD5
Wiek: 28 Na forum: 5089 dni Posty: 51
Nick w MP: HasciQ
Teraz wszystkim daje Czarny kolor nicku... a chce aby by? taki jak np na TAB
[ Dodano : 2013-03-01, 20:46 ]
Kolory nick?w sa ustalane przez mape tzn SetPlayerColor(i,COLOR_HUM); itp
Wysłany: 2013-03-01, 21:02
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Czarny kolor? Jakby? poczyta? to by? wiedzia?, ?e GetPlayerColor zwraca czarny kolor bo wpierw musi by? u?yte SetPlayerColor. Czyli jak masz tego Fixera to w onplayerconnect ustawiasz Kod: SetPlayerColor(playerid, PlayerRainbowColors[playerid]);
+ Tam gdzie masz Create3DTextLabel(...) wklejasz wtedy GetPlayerColor(playerid). Robi?em tak samo i wszystko dzia?a. Ty co? musia?e? spieprzy?.
/edit: Mo?esz wyt?umaczy? dok?adnie o co Ci chodzi "przez mape" ?
Wysłany: 2013-03-01, 21:53
Siwus221
COD5
Wiek: 28 Na forum: 5089 dni Posty: 51
Nick w MP: HasciQ
Gdzie mam to wkleic? zielony w pawno jestem, Chce aby nie losowa?y ale ustawialo tak jak powinno byc
Wysłany: 2013-03-01, 22:31
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: SetPlayerColor(playerid, PlayerRainbowColors[playerid]);
Najlepiej wklej to do:
Kod: public OnPlayerConnect(playerid)
Tagi: getplayercolor(playerid) :: nie :: dziala.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: