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: bruti1999 - 2012. szeptember 29. - 19:19:14

Cím: Mozgó object
Írta: bruti1999 - 2012. szeptember 29. - 19:19:14
Sziasztok!
Valaki meg tudná mondani hogyan lehet olyan mozgó objectet csinálni hogy csak akkor nyitódik ha a közelébben vagy.
Cím: Mozgó object
Írta: doboka98 - 2012. szeptember 29. - 19:30:43
http://users.atw.hu/sa-mp0/page.php?29
Viszont MoveObject helyett használj MoveDynamicObject -t. Le kell tölteni hozzá a streamer plugint.
Cím: Mozgó object
Írta: bruti1999 - 2012. szeptember 29. - 20:56:04
Ez parancsos.
Cím: Mozgó object
Írta: Flash - 2012. szeptember 29. - 23:23:47
Csinálsz egy timert:
OnGameModeInit/OnFilterScriptInit alá:
 
SetTimer(\"CheckMoveObject\", 1000, true);

 
És beleírod hogy ha valaki a közelébe van akkor nyitódjon:
 
forward CheckMoveObject();
public CheckMoveObject() {
if(IsPlayerInRangeOfPoint(playerid, Ható távolság pl 10.0, X, Y, Z)
{
    // ide a MoveObject-et
}
}

 
Vagyis (példa):
 
forward CheckMoveObject();
public CheckMoveObject() {
if(IsPlayerInRangeOfPoint(playerid, 10.0, 152, 152, 25)
{
    MoveObject(kapuki, x, y, z, 1.0);
}
}
Cím: Mozgó object
Írta: bruti1999 - 2012. szeptember 30. - 10:21:20
Kinyitódik de nem zárul vissza.
Cím: Mozgó object
Írta: doboka98 - 2012. szeptember 30. - 12:45:07
OnGameModeInit alá:
 
SetTimer(\"CheckMoveObject\", 1000, true);

 
A többi pedig:
 
forward CheckMoveObject();
public CheckMoveObject() {
if(IsPlayerInRangeOfPoint(playerid, 10.0, 152, 152, 25)
    {
        MoveObject(kapuki, x, y, z, 1.0);
        SetTimer(\"kapu\", 5000, false);
    }
}
forward kapu();
public kapu()
{
MoveObject(kapuki,x,y,z, 1.0); //zárt koordinnáták
}

 
Ha kinyitódik 5 mp múlva be is záródik.
Cím: Mozgó object
Írta: bruti1999 - 2012. szeptember 30. - 13:23:53
Most már ki se nyílik.
Cím: Mozgó object
Írta: doboka98 - 2012. szeptember 30. - 13:40:46
De minden számot át kell írnod a sajátodra!
Cím: Mozgó object
Írta: bruti1999 - 2012. szeptember 30. - 14:08:11
Át írtam.