Sziasztok!
Valaki meg tudná mondani hogyan lehet olyan mozgó objectet csinálni hogy csak akkor nyitódik ha a közelébben vagy.
http://users.atw.hu/sa-mp0/page.php?29Viszont MoveObject helyett használj MoveDynamicObject -t. Le kell tölteni hozzá a streamer plugint.
Ez parancsos.
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);
}
}
Kinyitódik de nem zárul vissza.
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.
Most már ki se nyílik.
De minden számot át kell írnod a sajátodra!
Át írtam.