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

Wysłany: 2012-05-18, 12:19


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
Z nud?w edytuje map? Polish Drift, przerobi?em liczniki - driftu i pr?dko?ci.
Utkn??em w jednym miejscu. Jest tam GameTextForPlayer kt?ry wy?wietla podsumowanie driftu. Przerobi?em go na text draw i praktycznie nie dzia?a. :-/


Tak by?o
Kod:

public PodsumowanieDriftu(playerid)
{
PunktyDriftuGracza[playerid] = 0;

GameTextForPlayer(playerid, Split("~b~Otrzymujesz: ", tostr(DriftPointsNow[playerid]), "pkt"), 2000, 3);

SetPlayerScore(playerid, GetPlayerScore(playerid) +DriftPointsNow[playerid]);
DriftPointsNow[playerid] = 0;
TextDrawSetString(DriftTD[playerid]," ");
}
Float:ReturnPlayerAngle(playerid)
{
// new Float:Ang;
if(IsPlayerInAnyVehicle(playerid))GetVehicleZAngle(GetPlayerVehicleID(playerid), Ang); else GetPlayerFacingAngle(playerid, Ang);
return Ang;
}


Tak mam teraz

Kod:

public PodsumowanieDriftu(playerid)
{
PunktyDriftuGracza[playerid] = 0;

new PodsumaDR[64];
format(PodsumaDR, sizeof(PodsumaDR), "%d pkt", tostr(DriftPointsNow[playerid]));
TextDrawSetString(SumaTD[playerid], PodsumaDR);

SetPlayerScore(playerid, GetPlayerScore(playerid) +DriftPointsNow[playerid]);
DriftPointsNow[playerid] = 0;
TextDrawSetString(DriftTD[playerid]," ");
}
Float:ReturnPlayerAngle(playerid)
{
// new Float:Ang;
if(IsPlayerInAnyVehicle(playerid))GetVehicleZAngle(GetPlayerVehicleID(playerid), Ang); else GetPlayerFacingAngle(playerid, Ang);
return Ang;
}


Kto pomo?e dostanie piwko :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-18, 14:41


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Powiesz kt?ry TextDraw jest od czego bo masz dwa, i kiedy je pokazuje (TextDrawShowForPlayer) bo tego te? nie masz. No i powiedz na czym polega b??d bo "praktycznie nie dzia?a" nic nie t?umaczy ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-18, 15:24


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
SumaTD to jest ten text draw. Sory ?e nie napisa?em zrozumiale. Chodzi o to ze na koniec driftu, text draw nic nie pokazuje, a je?li nawet "obudzi" si? to poka?e 50 pkt a nie np 6402 pkt.

Powinien on znika? po tym jak poka?e dan? liczb? pkt. Tak jak by?o z orginalnym GameTextForPlayer

TextDraw pokazuje si? gdy wsiadam a znika jak wysi?d? z auta. Podobnie robi?em z licznikiem pr?dko?ci i wszystko dzia?a jak powinno.

Problem jest chyba w "Split" bo wyskoczy? waring 203: syblol is never use: "Split" no i faktycznie nie jest on u?ywany, to w takim razie jak go "wklepa?" do

Kod:

new PodsumaDR[64];
format(PodsumaDR, sizeof(PodsumaDR), "%d pkt", tostr(DriftPointsNow[playerid]));
TextDrawSetString(SumaTD[playerid], PodsumaDR);


Kod:

Bo chyba powinienem to zrobi? ;-)

Split(s1[], s2[], s3[]="")
{
new rxx[256];format(rxx, 256, "%s%s%s", s1, s2, s3);
return rxx;
}
tostr(int){new st[256];format(st, 256, "%d", int);
return st;
}
floatval(Float:val){new str[256];format(str, 256, "%.0f", val);
return todec(str);
}
todec(str[])
{
return strval(str);
}


Nie wiem do czego on mo?e by?. To stara mapa wi?c nie mog? si? po?apa? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-18, 15:51


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Bartek23071993 napisał/a:

Powinien on znika? po tym jak poka?e dan? liczb? pkt. Tak jak by?o z orginalnym GameTextForPlayer

TextDraw pokazuje si? gdy wsiadam a znika jak wysi?d? z auta. Podobnie robi?em z licznikiem pr?dko?ci i wszystko dzia?a jak powinno.


Skoro ma znika? jak poka?e liczb? pkt, to kiedy zn?w go pokazywa? skoro ma znika? kiedy gracz wysiada? ;)

"Split" niepotrzebne, bo to ??czy dwa stringi, a Ty u?ywasz format wi?c na jedno wychodzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-18, 19:46


Bartek23071993

WiceWersa






Wiek: 29
Na forum: 5223 dni
Posty: 250
Nick w MP: WiceWersa

Piwa: 2429

Respekt: 70

Ostrzeżeń: 20%
W takim razie czemu ?le pokazuje podsumowanie pkt ?? Pokombinuje jeszcze z tym dziadostwem lol

Postaw piwo autorowi tego posta
 

 
Tagi: gametext :: textdraw
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] GameText na TextDraw 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