RemoveBuildingForPlayer world değiştirmek istiyorum nasıl değiştire bilirim dünya 0 olarak işlemesi gerek tüm dünyalarda işliyor
Örnek:
RemoveBuildingForPlayer(playerid, 5849, 1046.6797, -935.1953, 46.9922, 0.25,.worldid = 5, .interiorid = 0);
RemoveBuildingForPlayer() fonksiyonu genelde oyunda bulunan standart bir yapıyı kaldırmak için kullanılır. Worldid, Interiorid gibi parametreler bulundurmaz. Bunun yerine kaldırmış olduğunuz nesneyi CreateDynamicObject fonksiyonu ile yeniden yükleyip farklı dünyalarda görünmesini sağlayabilirsiniz. Örneğin :
stock Obj_Olustur(worldid, maxworldid = 10)
{
for(new i; i <= maxworldid; i++) if(i != worldid)
{
CreateDynamicObject(5849, 1046.6797, -935.1953, 46.9922, _, _, _, i);
}
return 1;
}
public OnGameModeInit()
{
Obj_Olustur(0); // 0 kimligi haric diger dunya kimliklerinde nesne olusacak
return 1;
}
Alıntı yapılan: ThePosition - 06 Ocak 2022, 17:04:14RemoveBuildingForPlayer() fonksiyonu genelde oyunda bulunan standart bir yapıyı kaldırmak için kullanılır. Worldid, Interiorid gibi parametreler bulundurmaz. Bunun yerine kaldırmış olduğunuz nesneyi CreateDynamicObject fonksiyonu ile yeniden yükleyip farklı dünyalarda görünmesini sağlayabilirsiniz. Örneğin :
stock Obj_Olustur(worldid, maxworldid = 10)
{
for(new i; i <= maxworldid; i++) if(i != worldid)
{
CreateDynamicObject(5849, 1046.6797, -935.1953, 46.9922, _, _, _, i);
}
return 1;
}
public OnGameModeInit()
{
Obj_Olustur(0); // 0 kimligi haric diger dunya kimliklerinde nesne olusacak
return 1;
}
tşkler
bu şekilde olursa direk sadece belirlediğimiz dünyada olur diye düşünüyorum dünya 5
CreateDynamicObject(5849, 1046.6797, -935.1953, 46.9922, 0, 0, 0, 5);
@Matite merhaba. Evet, o parametreye 5 atarsanız sadece 5 kimliğine sahip dünya kimliği için nesne oluşturmuş olursunuz. Ancak ben yukarıdaki açıklamalarınızdan nesnenin sadece 0 harici kimlik numarasına sahip dünyalarda görünmesini istediğinizi anladım. O nedenle yukarıdaki örnek fonksiyonu attım. Örneğin 0 girdiğinizde 0 harici tüm dünyalar (1 - 10) için nesne oluşturacak. Aslında bu sunucu performansını da olumsuz yönde etkileyebilir. O nedenle gerekli olmadıkça kullanmaktan kaçınmanızı öneriyorum. Yukarıdaki iletinizde de bahsettiğiniz gibi sadece görünmesini istediğiniz dünyada olması daha yüksek performans sağlayacaktır.
Alıntı yapılan: Bölüm KurallarıAçılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A