Szerző Téma: Distance gondok!  (Megtekintve 606 alkalommal)

Distance gondok!
« Dátum: 2012. szeptember 04. - 06:56:24 »
0 Show voters
Hello mindenki.Akadt egy kis gondom.A lényeget kérdezem :P
Hogyan tudom kiszámítani, hogy kinek van a legkevesebb hp ja.
Pontosabban nekem nem erre lenne szükségem, viszont így jobban megértitek azt amit akarok tudni.
Szóval van a szerveren 10 játékos.Hogyan is tudom kiszámítani hogy kinek mennyi hpja van?
Az elejét tudom
 

new Float:pHP;
for(new i; i <= MAX_PLAYERS;i++) {
GetPlayerHealth(i, pHP);
}

 
Viszont innen tovább hogyan is kell összehasonlítani.
Az eredeti tervemhez nem a hp lekérdezésére lessz szükségem, hanem a versenypozició kiszámítására ( ki az elsõ stb).Ott a :
new Float: rDistance = GetPlayerDistanceFromPoint(i, 237.9, 115.6, 1010.2),

 
A racesystememet csinálom és ahoz kéne mindez.Elõre köszönöm válaszotok.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Distance gondok!
« Válasz #1 Dátum: 2012. szeptember 04. - 17:08:47 »
0 Show voters
new Float:hp,Float:minhp,pid = INVALID_PLAYER_ID;
for(new i; i <= GetMaxPlayers();i++)
{
if(!IsPlayerConnected(i) || GetPlayerState(i) == PLAYER_STATE_WASTED || GetPlayerState(i) == PLAYER_STATE_SPECTATING) { continue; }
GetPlayerHealth(i,hp);
if(hp < minhp) { minhp = hp; pid = i; }
}
[/quote]
nem teszteltem de remélhetõleg azokat akik nincsenek spawnolva nem számítja bele...
ennek a kódnak az a \'hátránya\' hogy csak 1 ID-t jegyez meg, tehát ha 2 játékosnak is mondjuk 50 a HP-ja akkor az 1. id-ját jegyzi meg...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Distance gondok!
« Válasz #2 Dátum: 2012. szeptember 05. - 19:06:34 »
0 Show voters
Nem erzem ezt a kodoz amit irtal.Valaki tudna segiteni a distance es cuccal is? Am szerintem valami itt hibas vagy elirtal dolgokat.most akkor a minhp 0 lessz. es ha a jatekosok id ja kisebb 0 nal

Dupla hozzászólás automatikusan összefûzve. ( 2012. szeptember 05. - 19:35:36 )

Vegulis en azt szeretnem elerni hogy ki van a legkozelebb a ponthoz, ki van masodik legkozelebb, stb.
« Utoljára szerkesztve: 2012. szeptember 05. - 19:35:36 írta xSkillZ7x »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal