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;
}
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
-
-
IsPlayerInRangeOfPoint(playerid,2.0,x,y,z);
das ist noch eine abfrage/edit
was vergessen <.< -
nich was für abfragen es gibt wie ich das einfacher machen kann außer so
obs noch anders geht iwi
-
meinst du
GetPlayerPos(playerid, x,y,z);? -
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
-
jetzt hastes verstanden danke für die hilfe xD
-
breadfish.de
Hat das Thema geschlossen.