From 383118b071322e5d2434c1aea98bdfd4d2fb4479 Mon Sep 17 00:00:00 2001 From: MEDlC <86220439+TTCUXUATP@users.noreply.github.com> Date: Mon, 4 Jul 2022 16:38:19 +0300 Subject: [PATCH] Update cbReturnList.inc --- cb/cbReturnList.inc | 68 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/cb/cbReturnList.inc b/cb/cbReturnList.inc index 1fe9ba0..e056c28 100644 --- a/cb/cbReturnList.inc +++ b/cb/cbReturnList.inc @@ -1179,3 +1179,71 @@ else if(!strcmp(str, "nearply", true)) valstr(str, lastData[1]); } +else if(!strcmp(str, "orX", true)) +{ + new objectid, + Float:cord; + + if(sscanf(arg, "d", objectid)) + continue; + + objectid = VECTOR_get_val(WorldObjectSystem[world][wosObject], objectid); + if(objectid <= 0) + continue; + + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_X, cord); + + format(str, sizeof(str), "%.2f", cord); +} +else if(!strcmp(str, "orY", true)) +{ + new objectid, + Float:cord; + + if(sscanf(arg, "d", objectid)) + continue; + + objectid = VECTOR_get_val(WorldObjectSystem[world][wosObject], objectid); + if(objectid <= 0) + continue; + + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_Y, cord); + + format(str, sizeof(str), "%.2f", cord); +} +else if(!strcmp(str, "orZ", true)) +{ + new objectid, + Float:cord; + + if(sscanf(arg, "d", objectid)) + continue; + + objectid = VECTOR_get_val(WorldObjectSystem[world][wosObject], objectid); + if(objectid <= 0) + continue; + + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_Z, cord); + + format(str, sizeof(str), "%.2f", cord); +} +else if(!strcmp(str, "orXYZ", true)) +{ + new objectid, + Float:orX, + Float:orY, + Float:orZ; + + if(sscanf(arg, "d", objectid)) + continue; + + objectid = VECTOR_get_val(WorldObjectSystem[world][wosObject], objectid); + if(objectid <= 0) + continue; + + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_X, orX); + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_Y, orY); + Streamer_GetFloatData(STREAMER_TYPE_OBJECT, objectid, E_STREAMER_R_Z, orZ); + + format(str, sizeof(str), "%.2f %.2f %2.f", orX, orY, orZ); +}