Hier hab ich was:
Noch aus der Zeit wo ich ein totaler Anfänger war.
ocmd:auf(playerid,params[]) //der Befehl (mit ocmd)
{
if(isPlayerInFrakt(playerid,5)) //Fraktionsabfrage
{
if(IsPlayerInRangeOfPoint(playerid,10,1577.8000488281, -1759.5999755859, 3.0999999046326)) //Fragt ab ob der Spieler an den Koordinaten ist.
{
MoveObject(tor[0],1577.8000488281, -1759.5999755859, 3.0999999046326-10,5); //Öffnet das Tor
SendClientMessage(playerid,GRÜN,"Tor erfolgreich geöffnet"); // ...
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,51577.8000488281, -1759.5999755859, 3.0999999046326)) //Fragt ab ob der Spieler an diesen Koordinaten ist
{
MoveObject(tor[1],1411.5, -1709.5, 5.9000000953674-10,5); //öffnet das Tor
SendClientMessage(playerid,GRÜN,"Tor erfolgreich geöffnet"); //...
return 1;
}
}
return 1;
}
ocmd:zu(playerid,params[]) //Hier das gleiche nur eben das gegenteil
{
if(isPlayerInFrakt(playerid,5))
{
if(IsPlayerInRangeOfPoint(playerid,10,1577.8000488281, -1759.5999755859, 3.0999999046326))
{
MoveObject(tor[0],1577.8000488281, -1759.5999755859, 3.0999999046326,5);
SendClientMessage(playerid,GRÜN,"Tor erfolgreich geschlossen");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,51577.8000488281, -1759.5999755859, 3.0999999046326))
{
MoveObject(tor[1],1411.5, -1709.5, 5.9000000953674,5);
SendClientMessage(playerid,GRÜN,"Tor erfolgreich geschlossen");
return 1;
}
}
return 1;
}
So verstanden?
Kanns dir auch gerne ausführlicher erklären.