Frage Steht oben,geht das ? will
nähmlich net für Jeden Bankautomat IfPlayerInRangeOfPoint...
Abfragen ob ein Spieler in der Nähe einer Object ID ist
- Mr.Soap
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
die bankautomaten mit einer variable erstellen
die pos von allen autoamten mit GetObjectPos herausfinden, und abfragen ob der in der neahe ist -
Du erstellst ein Array mit den Koords von den Automaten:
#define MAX_ATMS atm.anzahl
new atm[MAX_ATMS][3] =
{
{x, y, z},
{x, y, z}
};Erstellst die Objekte:
for(new i=0; i<MAX_ATMS; i++) CreateObject(id, atm[i][0] ... usw);Und fragst so mit Hilfe einer Schleife die Position ab:
stock IsPlayerAtATM(playerid)
{
for(new i=0; i<MAX_ATMS; i++)
{
If(IsPlayerInRangeOfPoint(playerid, 2, atm[i][0], atm[i][1], atm[i][2])) return 1;
}
return 0;
} -
ok,danke
-
breadfish.de
Hat das Thema geschlossen.