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

Wysłany: 2014-01-24, 17:37


matiosek7







Wiek: 39
Na forum: 4999 dni
Posty: 15



Respekt: 50

Siemka , mam pro?be do was . M?g?by mi kto? wyt?umaczy? jak zrobi? miejsca w wy?cigu znaczy kto jest 1, 2 oraz 3. Od?wie?ane po wje?dzie w ka?dy CP. Z g?ry thx.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-24, 20:16


Quis

Wszechwiedzący






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

Piwa: 1110

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

Sprawdzasz kto ile przejecha? checkpoint?w, ten kto ma najwi?cej jest pierwszy, potem reszta jest dalej. Nast?pnie dla tych co maj? po tyle samo checkpoint?w por?wnujesz odleg?o?ci do nast?pnego CP, ten kt?ry b?dzie mia? mniejsz? b?dzie wy?ej od tego kt?ry b?dzie mia? wi?ksz?.
Tutaj mam tak? funkcj?, przer?b j? sobie i powinno wyj??:
Kod:

GetPlayerPosInRace(playerid)
{
new pos = LICZBA_GRACZY_KT?RZY_S?_LUB_BYLI_W_WY?CIGU;
new Float:distance = DYSTANS_DO_NAJBLIZSZEGO_CP_DLA_PLAYERID;

for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && i != playerid)
{
if(pInfo[playerid][CurrentRaceCP] > pInfo[i][CurrentRaceCP])
pos--;
else if(pInfo[playerid][CurrrentRaceCP] == pInfo[i][CurrrentRaceCP])
{
new Float:distance = DYSTANS_DO_NAJBLIZSZEGO_CP_DLA_I;
if(distance > distanceToCP)
pos--;
}
}
}

if(pos < 1)
pos = 1;
return pos;
}


Postaw piwo autorowi tego posta
 

 
Tagi: wyścig
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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