//Edit: Zmieni?em kolor na 0xFFFFFF11 i ju? wygl?da lepiej xD
Og?lnie mam jeszcze jeden problem, zg?upia?em dlaczego tak si? dzieje. Ot?? gdy jestem na stacji paliw, pokazuje si? informacja: Nie jeste? na stacji benzynowej. Wtf?
Te pierwsze liczby to ID setplayermapicon (max mo?e by? 100). Na ko?cu jest rodzaj ikonki.
W komendzie u?ywam:
PS doda?em pod?og? do Stacje_Benzynowe, bo GTAO cenzuruje xD
Tw?j kod sprawdza? wszystkie stacje po kolei, je?eli go nie by?o na 1 stacji = wiadomo??, 2 stacja = wiadomo?? (gracz nie mo?e by? w kilku miejscach naraz).
#2 spos?b:
Ostatnio zmieniony przez Mac 2017-01-19, 19:12, w całości zmieniany 2 razy
Tw?j kod te? tak ?rednio zadzia?a bym powiedzia?, bo p?tle przerwiesz i kod dalej si? b?dzie wykonywa? do tego potrzeba zmiennej (zwyk?a lub bool) i w warunku sprawdzasz sobie czy jest czy nie i wysy?asz wiadomo??.
Kolega wy?ej zedytowa? post, wcze?niej zamiast returna mia? break i w?a?nie przed chwil? mia?em zamiar zedytowa? poprzedni post i to w?a?nie napisa?.
new bool:OnStation = false;
for(new i = 0; i < SB; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 6.0, Stacje_Benzynowe[i][SBX], Stacje_Benzynowe[i][SBY], Stacje_Benzynowe[i][SBZ]))
{
OnStation = true;
break;
}
}
if(OnStation == false)
{
SendClientMessage(playerid, -1, "Nie jeste? na stacji benzynowej!");
}
else
{
// -- Co ma si? dzia?
}
Poda?em przyk?ad, poprzedni kod podany przez Maca te? jest dobry tylko trzeba mie? na uwadze to ?e w przypadku gdy gracz nie znajduje si? na stacji to kod pod p?tl? si? wykona, a gdy za? jest na stacji to kod si? nie wykona.
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