GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: RicSiy123 - 2017. Február 23. - 08:17:21

Cím: Checkpoint pénz távolság szerint
Írta: RicSiy123 - 2017. Február 23. - 08:17:21
Sziasztok! Azt szeretném megkérdezni, hogy valakinek lenne-e ötlete arról, hogy mégis, hogyan lehetne azt megoldani, hogy példáúl(sok hogy :D): Az összeget két checkpoint közötti távolság szerint adja szóval  például: ha 5 méter van köztük nagyon kevés összeget adjon ha meg a pálya másik felében van jóval többet. Előre is köszönöm a segítséget! ha valaki tud segíteni.
 
Még azt hozzátenném, hogy ilyenek a checkpointjaim:
 
new randkamifel = random(sizeof(kamionosfel));
SetPlayerCheckpoint(playerid,kamionosfel[randkamifel][0],kamionosfel[randkamifel][1],kamionosfel[randkamifel][2],5.0);
Cím: Checkpoint pénz távolság szerint
Írta: TengeriMalac - 2017. Február 24. - 18:59:57

stock IsPointInRangeOfPoint(Float:x, Float:y, Float:z, Float:x2, Float:y2, Float:z2, Float:range)
{
x2 -= x;
y2 -= y;
z2 -= z;
return ((x2 * x2) + (y2 * y2) + (z2 * z2)) < (range * range);
}

 
 
Cím: Checkpoint pénz távolság szerint
Írta: hzsolt195 - 2017. Február 24. - 22:57:47
Ezzel kitudod számolni két pont távolságát.
 

sqrt((x2 - x1)^2 + (y2 - y1)^2 + (z2 - z1)^2)