Wysłany: 2016-05-28, 00:40
Szymon9910911
Wiek: 25 Na forum: 4137 dni Posty: 251
Nick w MP: Tetral [you]
Piwa : 9
Witam mam pytanie jak mam zrobic by dokladnie wokol tego licznik mi sie obkrecal mam tak zrobione Kod: public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
for(new l; l < sizeof(Licznik); l++) TextDrawShowForPlayer(playerid, Licznik[l]);
}
else
{
for(new k; k < 4; k++)
TextDrawHideForPlayer(playerid, TachoNumbersDots[playerid][k]);
for(new o; o < sizeof(Licznik); o++)
TextDrawHideForPlayer(playerid, Licznik[o]);
}
return 1;
}
public OnPlayerUpdate(playerid)
{
new Float:Pos[4][2];
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new Float:alpha = 300 - GetVehicleSpeed(GetPlayerVehicleID(playerid));
for(new i; i < 2; i++)
{
PlayerTextDrawHide(playerid, TachoNumbersDots[playerid][i]);
PlayerTextDrawDestroy(playerid, TachoNumbersDots[playerid][i]);
GetDotXY(/*576, 393*/578, 393, Pos[i][0], Pos[i][1], alpha, ((i + 6)) * 8);
TachoNumbersDots[playerid][i] = CreatePlayerTextDraw(playerid, Pos[i][0], Pos[i][1], "~r~.");
PlayerTextDrawLetterSize(playerid, TachoNumbersDots[playerid][i], 0.73, -2.60);
PlayerTextDrawSetOutline(playerid, TachoNumbersDots[playerid][i], 1);
PlayerTextDrawShow(playerid, TachoNumbersDots[playerid][i]);
}
}
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
stock GetVehicleSpeed(vehicleid) //By Nickk888
{
new Float:X, Float:Y, Float:Z;
GetVehicleVelocity(vehicleid, X, Y, Z);
new Float:Speed;
Speed = floatsqroot(floatpower(floatabs(X),2.0) + floatpower(floatabs(Y),2.0) + floatpower(floatabs(Z),2.0)) * 200.0;
return floatround(Speed);
}
stock GetDotXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
{
NewX = StartPosX + (dist * floatsin(alpha, degrees));
NewY = StartPosY + (dist * floatcos(alpha, degrees));
}
a licznik wyglada tak(soory ze nie kod ale nie chce wszystkim az tak ulatwiac)http://imgur.com/YCpmLaa
[ Dodano : 2016-05-28, 00:40 ]
a i za pomoc piwko
[ Dodano : 2016-05-28, 15:34 ]
i repa
Wysłany: 2016-05-28, 16:01
SyNTheTiC
Były Pawner
Wiek: 29 Na forum: 4147 dni Posty: 188
Nick w MP: FatalErroR
Piwa : 743
Dodaj do OnPlayerUpdate caly licznik i bedzie dokladnie
Podpis
[you]
Wolę Respekt Zamiast Piw
Wysłany: 2016-05-28, 16:59
Mac
Wiek: 28 Na forum: 4136 dni Posty: 133
Nick w MP: Mac
Piwa : 27
SyNTheTiC , Co Ty majaczysz? W?a?nie wida? jak Cie ten nick888 wyszkoli?.
Szymon9910911 , kropka znika i dalej ju? si? nie pojawia? Czy w og?le nie znika?
Wysłany: 2016-05-28, 21:32
ShaKeS
Wiek: 26 Na forum: 3699 dni Posty: 38
Nick w MP: ShaKeS
Piwa : 1
Wogole nie znika xd ale mi nie chodzi o to tylko o to ze nie obraca si? jak powinno czyli w zegarze
[ Dodano : 2016-05-29, 10:14 ]
Znaczy na podstawie tego kodu mi tak dzia?a a jak dzia?a Szymon9910911 , to we? odpowiedz
Wysłany: 2016-05-30, 14:06
Szymon9910911
Wiek: 25 Na forum: 4137 dni Posty: 251
Nick w MP: Tetral [you]
Piwa : 9
ja mam podobnie lecz kropka mi znika
Wysłany: 2016-05-30, 21:29
ShaKeS
Wiek: 26 Na forum: 3699 dni Posty: 38
Nick w MP: ShaKeS
Piwa : 1
Podejrzewam ze do liczenia jest promien
Tagi: licznik
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: