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: lackos888 - 2012. január 08. - 15:58:11

Cím: Földre érés
Írta: lackos888 - 2012. január 08. - 15:58:11
Sziasztok ! Szerintetek hogyan lehetne megcsinálni azt, hogy amikor eléri valaki a földet, például kiugrik 1 repülõbõl és ha földet ért akkor callbackot meghívni?
Cím: Földre érés
Írta: Bazsi - 2012. január 08. - 16:02:30
Hát esetleg úgy lehetne, hogy a magasságát lekérni sokszor, csak akkor meg az a baj, hogy mindenhol más a magassága a talajnak, máshogy szerintem nem lehet...
Cím: Földre érés
Írta: lackos888 - 2012. január 08. - 16:12:55
Ezt én is próbáltam a mapandreas plugin segítségével csak nem mûködött ezért kitöröltem a scriptet.xD Még további ötleteket várok!
Cím: Földre érés
Írta: Norby - 2012. január 08. - 16:16:23
De ha kiugrasz egy repülõbõl akkor meghal és eleve meghívja az OnPlayerDeath -ot!
Vagy pedig egy timerrel ellenõriztetni hogy milyen magasan van is ha elér egy megadott magassákot akkor meghívja azt amit akarsz!
pl:
 
froward magassag(playerid);
public magassag(playerid)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(Z < 0)// 0 helyére a magasság kordinátáját hogy ha elér a megadott kordinátát mit csináljon
{
//stb...
}
}

 
A magasság kordinátát pedig mondjuk felmész jetpackal (ha levegõbe akarod) és /save és ott a savedeposition.txt ben megkresed!
Cím: Földre érés
Írta: lackos888 - 2012. január 08. - 16:23:15
Köszi ez is elég jó!De ezt úgy kéne hogy pont amikor a földre érkezik nem amikor belép 1 zónába.Elárulom, anti-cheathoz kéne.