GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

RemoveBuildingForPlayer worldid nasıl değiştire bilirim?

Başlatan Matite, 06 Ocak 2022, 14:52:15

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Matite

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:
PAWN Kodu: Seç
RemoveBuildingForPlayer(playerid, 5849, 1046.6797, -935.1953, 46.9922, 0.25,.worldid = 5, .interiorid = 0);

https://sampmobile.com
179.61.147.180:7777

squarepants

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;
}
Son düzenlenme: 06 Ocak 2022, 17:06:14 ThePosition

Matite

Alıntı yapılan: ThePosition - 06 Ocak 2022, 17:04:14
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;
}

tşkler

bu şekilde olursa direk sadece belirlediğimiz dünyada olur diye düşünüyorum   dünya 5
PAWN Kodu: Seç
CreateDynamicObject(5849, 1046.6797, -935.1953, 46.9922, 0, 0, 0, 5);

https://sampmobile.com
179.61.147.180:7777

squarepants

@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.
Son düzenlenme: 06 Ocak 2022, 21:09:10 ThePosition

Coiner

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

Coiner    
#0111