Mozgó object

Indította bruti1999, 2012. szeptember 29. - 19:19:14

Előző téma - Következő téma

bruti1999

Sziasztok!
Valaki meg tudná mondani hogyan lehet olyan mozgó objectet csinálni hogy csak akkor nyitódik ha a közelébben vagy.

doboka98

http://users.atw.hu/sa-mp0/page.php?29\" rel=\"external nofollow\">http://users.atw.hu/sa-mp0/page.php?29
Viszont MoveObject helyett használj MoveDynamicObject -t. Le kell tölteni hozzá a streamer plugint.

bruti1999


Flash

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);
}
}

bruti1999

Kinyitódik de nem zárul vissza.

doboka98

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.

bruti1999

Most már ki se nyílik.

doboka98

De minden számot át kell írnod a sajátodra!

bruti1999