Brächte hilfe bei der abfrage ob der spieler sich an dem punkt befindet

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
  • Ich habe mehrere koordinaten, für atmsystem
    kann ich die koordinaten anders abfragen als so wie ichs jetzt habe?
    undzwar habe ich das jetzt so
    public isatatm(playerid)
    {
    if(PlayerToPoint(2.0, playerid, 1505.3571,-1706.5531,14.0469) || PlayerToPoint(2.0, playerid, 1223.6383,-1743.6448,13.5971))
    {
    return 1;
    }
    else if (PlayerToPoint(2.0, playerid, 491.4543,-1733.9115,11.2632) || PlayerToPoint(2.0, playerid, 380.7548,-2022.3887,7.8359))
    {
    return 1;
    }

  • nich was für abfragen es gibt wie ich das einfacher machen kann außer so


    obs noch anders geht iwi

  • guck


    ich hab mehrere koordinaten von atms. und es soll abgefragt werden ob er an einem atm steht, und ob es einen einfacheren weg gibt als diesen umständlichen

  • achso meinst du das ich guck ma eben in..


    if(!AtATM(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an einem Bankautomat");
    return 1;
    }
    stock AtATM(playerid)
    {
    for(new atm=0; atm<sizeof(ATMs); atm++)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.5,ATMs[atm][0],ATMs[atm][1],ATMs[atm][2]))
    {
    return 1;
    }
    }
    return 0;
    }
    new Float:ATMs[][3] = {
    {810.565063, -1623.768799, 13.189775},
    {1000.825195, -922.610168, 41.971024},
    {1504.693359, -1706.567749, 13.689775},
    {1928.620850, -1771.269043, 13.189775},
    {1036.071655, -1024.509766, 31.744461},
    {926.909912, -1355.081421, 13.021199},
    {491.439484, -1734.586548, 10.871187},
    {380.780701, -2021.725830, 7.478837},
    {1223.778320, -1744.292603, 13.240016},
    {2105.436035, -1809.228516, 13.197587},
    {2072.053955, -1836.951416, 13.197434},
    {1956.735596, -2186.291016, 13.189775},
    {2394.498047, -1914.865356, 13.189775},
    {2779.040283, -1821.910034, 10.157268},
    {1196.011841, -918.630188, 42.792793},
    {1837.208618, -1421.554077, 13.180400},
    {1033.933228, -1339.474243, 13.344462},
    {-1542.506592, -439.954376, 5.617899},
    {-1967.163086, 278.601196, 34.784546},
    {-1648.825928, 1202.475342, 6.842899},
    {-2627.958740, 1410.379517, 6.686649},
    {-2725.872070, 2369.266602, 71.472687},
    {1712.591553, 1617.526855, 9.625760},
    {2023.364868, 997.874023, 10.438212},
    {2282.881348, 2432.390381, 10.363214},
    {2088.521484, 1510.274780, 10.438212},
    {846.862244, -1803.118652, 13.229680},
    {303.970428, -1419.902466, 13.676299}
    };


    so ist es in meinem Script