Nem igazán értem, hogy pontosan mit akarsz.
A /jarmuvesz parancsot akarod XYZ koordinátákhoz kötni, nem? Hogy, csak ott lehessen használni, gondolom így akarod.
Ha van például, egy autókereskedésed, akkor abba le vannak mentve, mivel valamihez kötni kell a koordinátákat.
Egyébként, úgy olvasol ki koordinátát, hogy:
SELECT X,Y,Z FROM autokereskedesek WHERE ID = 1
Ezután, ha lefutott, az eredményből kiolvasod ezt a 3 értéket.
// cache_get_value_name_int(SorID,\"OszlopNév\",Változó_amibe_tárolod);
// Ezért mondtam, hogy kell valami amihez úgymond, lekötöd az értékeket, vagy amivel be tudod
//azonosítani. Ha ez megvan, akkor, biztosan 1 db olyan sor lesz az eredményben ahol
//pl. az ID = 1, és az 1 sor indexe a 0, így minden értéket a 0. sorból kitudsz szedni ami kell.
//OszlopNév-hez azt adsz meg amit akarsz. A változó amibe tárolod.
new Float:X,Float:Y,Float:Z;
cache_get_value_name_float(0,\"X\",X);
cache_get_value_name_float(0,\"Y\",Y);
cache_get_value_name_float(0,\"Z\",Z);
Köszönöm! Itt hogyan birnám megoldani hogy if(IsPlayerInRangeOfPoint(playerid, 6.0, -1957.1458,297.8703,35.4688)) Kordinátátt sql ből olvassa?
CMD:jarmuvesz(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 6.0, -1957.1458,297.8703,35.4688)) return Malibu(playerid, \"Itt nem hasznalhatod a /jarmuvesz parancsot!\");
ShowPlayerDialog(playerid, kocsiker, DIALOG_STYLE_LIST, \"Járműkereskedés\", \"Normál járművek\\nSportkocsik\\nLowriderek\\nKabriók\\nIpari járművek\\nOff Road járművek\\nMotorok\\nImport járművek\", \"OK\", \"Mégsem\");
new cars[20], i=0;
mysql_query(\"SELECT `name`, `price` FROM `vehs` WHERE kocsikerid=0 ORDER BY `price`\");
mysql_store_result();
if(!mysql_num_rows()) return Malibu(playerid, \"Jelenleg nincs a szalonban autó!\");
new kocsiname[24], kocsiprice;
format(message, sizeof(message), \"\");
while(mysql_fetch_row_format(line2, \"|\"))
{
sscanf(line2, \"p<|>i\", cars[i]);
print(line2);
sscanf(line2, \"p<|>s[24]i\", kocsiname, kocsiprice);
format(message, sizeof(message), \"%s%d $ | %s\\n\", message, kocsiprice, kocsiname);
}
ShowModelSelectionMenuEx(playerid, cars, i, \"Valassz jarmuvet!\", 2, 0, 0, 20.0, 0.8);
ShowPlayerDialog(playerid, kocsiker, DIALOG_STYLE_LIST, \"Járműkereskedés\", message, \"OK\", \"Mégsem\");
return 1;
}