Başlıktata yazdığım gibi bir objenin kesin koordinatını oyun içinde bilmemiz mümkün mü yada bi script vesaire var mı ? oyun içinde buglu objelerin koordinatını görüp gamemode den silmek istiyorum ama tam olarak koordinatını alamıyorum,kesin nokta atışı koordinatlarını bulmam için bir yol önerirmisiniz?
Objenin yanına gidip oyun içinde /save komutuyla kendi konumunu savedpos.txt dosyasına yazdırabilirsin. O objenin koordinatlarıyla neredeyse birebir aynı olacaktır. Bu yöntemi beğenmediysen aşağıdaki bağlantıya göz atabilirsin.
https://team.sa-mp.com/wiki/OnPlayerSelectObject.html
Alıntı yapılan: kaufman - 06 Şubat 2022, 00:53:47Objenin yanına gidip oyun içinde /save komutuyla kendi konumunu savedpos.txt dosyasına yazdırabilirsin. O objenin koordinatlarıyla neredeyse birebir aynı olacaktır. Bu yöntemi beğenmediysen aşağıdaki bağlantıya göz atabilirsin.
https://team.sa-mp.com/wiki/OnPlayerSelectObject.html
public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
printf("Player %d selected object %d", playerid, objectid);
if(type == SELECT_OBJECT_GLOBAL_OBJECT)
{
EditObject(playerid, objectid);
}
else
{
EditPlayerObject(playerid, objectid);
}
SendClientMessage(playerid, 0xFFFFFFFF, "You now are able to edit your object!");
return 0;
}Tamamda ben bu kodu yapsam objeyi oyun içinde nasıl seçeceğim?
Ona gerek yok objenin yanına gel /save çek Sonra belgeler Gta Samp orada savedonpoints diye bir dosya olacak oradan alabilirsin
Alıntı yapılan: Crius - 06 Şubat 2022, 10:45:16Ona gerek yok objenin yanına gel /save çek Sonra belgeler Gta Samp orada savedonpoints diye bir dosya olacak oradan alabilirsin
Kesin koordinatını almıyor ama onu bende denedim /x /y /z kullanarak içine girerek tam ortasından /save aldım modellerin pwn sinde arattım bulamadım yakın olan numaraları aradım bulamadım 9 bin tane obje var.
yararlı olmuştur umarım, dokümanları (https://open.mp/docs) okumayı unutmayın
https://sampwiki.blast.hk/wiki/GetObjectPos
Test etmedim fakat çalışacaktır diye düşünüyorum.
// https://team.sa-mp.com/wiki/SelectObject.html
CMD:objesec(playerid, params[])
{
return SelectObject(playerid);
}
// Bir obje seçildiğinde olacak olanları içeren callback
public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
if(type == SELECT_OBJECT_GLOBAL_OBJECT)
{
// Objenin koordinatlarını değişkenlere aktarıyoruz.
new Float: x, Float: y, Float: z;
// Objenin koordinatlarını çekiyoruz.
GetObjectPos(objectid, x, y, z);
// Seçtiğimiz objenin koordinatlarını yazdırıyoruz.
printf("%f, %f, %f", x, y, z);
}
return 0;
}