Szerző Téma: Mozgó object  (Megtekintve 1312 alkalommal)

Mozgó object
« Dátum: 2012. Szeptember 29. - 19:19:14 »
0 Show voters
Sziasztok!
Valaki meg tudná mondani hogyan lehet olyan mozgó objectet csinálni hogy csak akkor nyitódik ha a közelébben vagy.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Mozgó object
« Válasz #1 Dátum: 2012. Szeptember 29. - 19:30:43 »
0 Show voters
http://users.atw.hu/sa-mp0/page.php?29
Viszont MoveObject helyett használj MoveDynamicObject -t. Le kell tölteni hozzá a streamer plugint.

Mozgó object
« Válasz #2 Dátum: 2012. Szeptember 29. - 20:56:04 »
0 Show voters
Ez parancsos.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Mozgó object
« Válasz #3 Dátum: 2012. Szeptember 29. - 23:23:47 »
0 Show voters
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);
}
}

Mozgó object
« Válasz #4 Dátum: 2012. Szeptember 30. - 10:21:20 »
0 Show voters
Kinyitódik de nem zárul vissza.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Mozgó object
« Válasz #5 Dátum: 2012. Szeptember 30. - 12:45:07 »
0 Show voters
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.

Mozgó object
« Válasz #6 Dátum: 2012. Szeptember 30. - 13:23:53 »
0 Show voters
Most már ki se nyílik.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Mozgó object
« Válasz #7 Dátum: 2012. Szeptember 30. - 13:40:46 »
0 Show voters
De minden számot át kell írnod a sajátodra!

Mozgó object
« Válasz #8 Dátum: 2012. Szeptember 30. - 14:08:11 »
0 Show voters
Át írtam.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal