GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Yardım Talepleri => Konuyu başlatan: magnet - 24 Ağustos 2024, 14:14:01

Başlık: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 24 Ağustos 2024, 14:14:01
Bir soygun sistemi yazıyorum oyundaki mevcut tüm girilebilir mekanları kaldırdım. mekanlara giriş için checkpoint kullanıyorum
fakat checkpointe gelince oyuncuyu bir interior yani bir mekana atması lazım ve mekanın içinede bir çıkış cp si oluşturmam lazım bunu nasıl yapacağımı bilmiyorum (sorunu tam açıklayamamış olabilir).
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 24 Ağustos 2024, 16:52:58
.
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 24 Ağustos 2024, 16:53:39
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık

ya adam checkpointe girdiğinde ls deki bincoya atıcak sf den girerse sf deki bincoya atıcak tek istediğim bu ve başka biri sf dekine girerse aynı interor da olacaklar
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: XziiTriOzz - 24 Ağustos 2024, 16:58:23
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:53:39
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık

ya adam checkpointe girdiğinde ls deki bincoya atıcak sf den girerse sf deki bincoya atıcak tek istediğim bu ve başka biri sf dekine girerse aynı interor da olacaklar

Tamam işte, ilk başta attığım kodun koordinatlarını değiştireceksin sadece. Sunucuna girip binconun önüne gidip /save kullan, belgelerimden sampa girip savedpositionstan koordinatını alıp CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1); un koordinatlarıyla değiştir.

Oyuncu bu pickupun içine girince OnPlayerPickUpPickup tetiklenecek yani, "NEREYE GIDIYON LA" kısmı.
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid,207.52,-109.74,1005.13);

Bunlar ile değiştir.
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 24 Ağustos 2024, 22:05:44
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:58:23
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:53:39
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık

ya adam checkpointe girdiğinde ls deki bincoya atıcak sf den girerse sf deki bincoya atıcak tek istediğim bu ve başka biri sf dekine girerse aynı interor da olacaklar

Tamam işte, ilk başta attığım kodun koordinatlarını değiştireceksin sadece. Sunucuna girip binconun önüne gidip /save kullan, belgelerimden sampa girip savedpositionstan koordinatını alıp CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1); un koordinatlarıyla değiştir.

Oyuncu bu pickupun içine girince OnPlayerPickUpPickup tetiklenecek yani, "NEREYE GIDIYON LA" kısmı.
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid,207.52,-109.74,1005.13);

Bunlar ile değiştir.



2 tane check point oluşturunca aynı bincoya atıyor sorun bu işte farklı yerlerdeki checkpointler aynı bincoya atıyor biri sfde girse diğeri lvden girse aynı bincoda buluşuyorlar
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: XziiTriOzz - 24 Ağustos 2024, 22:47:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 22:05:44
2 tane check point oluşturunca aynı bincoya atıyor sorun bu işte farklı yerlerdeki checkpointler aynı bincoya atıyor biri sfde girse diğeri lvden girse aynı bincoda buluşuyorlar

2 checkpointin de koordinatlarını aynı yaparsan tabi buluşabilirler. Şu şekilde düzenleyebilirsin;

SF'deki checkpointi girenin VirtualWorld'unu 2
LS'Deki chekcpointi girenin VirtualWorld'unu 1 olarak ayarlarsan aynı yere düşmezler.
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: Backup - 26 Ağustos 2024, 08:02:59
Alıntı yapılan: magnet - 24 Ağustos 2024, 22:05:44
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:58:23
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:53:39
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık

ya adam checkpointe girdiğinde ls deki bincoya atıcak sf den girerse sf deki bincoya atıcak tek istediğim bu ve başka biri sf dekine girerse aynı interor da olacaklar

Tamam işte, ilk başta attığım kodun koordinatlarını değiştireceksin sadece. Sunucuna girip binconun önüne gidip /save kullan, belgelerimden sampa girip savedpositionstan koordinatını alıp CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1); un koordinatlarıyla değiştir.

Oyuncu bu pickupun içine girince OnPlayerPickUpPickup tetiklenecek yani, "NEREYE GIDIYON LA" kısmı.
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid,207.52,-109.74,1005.13);

Bunlar ile değiştir.



2 tane check point oluşturunca aynı bincoya atıyor sorun bu işte farklı yerlerdeki checkpointler aynı bincoya atıyor biri sfde girse diğeri lvden girse aynı bincoda buluşuyorlar

Virtual World ile ayırman lazım.
Başlık: Ynt: Oyuncu Checkpointe Girince Gerçekleşecek olaylar
Gönderen: magnet - 26 Ağustos 2024, 16:39:17
Alıntı yapılan: Backup - 26 Ağustos 2024, 08:02:59
Alıntı yapılan: magnet - 24 Ağustos 2024, 22:05:44
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:58:23
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:53:39
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 16:50:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 16:06:54
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 15:13:34
Modun en üst kısmnıda boş bir yere;
new CheckpointID;
OnGamemodeInit'e
CheckpointID = CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1);(Ganton'daki parti yapılan binanın yanı)



OnPlayerPickUpPickup'a
{
    if (pickupid == CheckpointID)
    {
        // Oyuncu checkpoint'i geçtiğinde yapılacak işlemler
SetPlayerPos(playerid,1415.590576,-808.479675,91.853370);
        SendClientMessage(playerid, COLOR_GREEN, "NEREYE GIDIYON LA.");
    }
    return 1;
}
(( SetPlayerPos üzerinden ve SetPlayerInterior üzerinden pickup'un üstüne gelen oyuncuyu interiora gönderebilirsin. ))

Örnek Video:




Hocam bu ışınlanma sistemi gibi olmuş ayrıca bir oyuncu aynı kordinata giderse oyuncu ile karşılaşır ? , bana mekan oluşturma sistemi lazım diyebilirim aslında. acaba virtualworld ile mi oluyor biraz anladıysam ?

İlk yazdıklarından bunu anladım, sanırım interior istiyorsun. Eğer interior gibi birşey istiyorsan en basit roleplay paketinde bile bulabilirsin. Mod galerisinde ufak bir gezintiye çık

ya adam checkpointe girdiğinde ls deki bincoya atıcak sf den girerse sf deki bincoya atıcak tek istediğim bu ve başka biri sf dekine girerse aynı interor da olacaklar

Tamam işte, ilk başta attığım kodun koordinatlarını değiştireceksin sadece. Sunucuna girip binconun önüne gidip /save kullan, belgelerimden sampa girip savedpositionstan koordinatını alıp CreatePickup(1239, 1, 2498.4705,-1643.3701,13.7826, -1); un koordinatlarıyla değiştir.

Oyuncu bu pickupun içine girince OnPlayerPickUpPickup tetiklenecek yani, "NEREYE GIDIYON LA" kısmı.
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid,207.52,-109.74,1005.13);

Bunlar ile değiştir.



2 tane check point oluşturunca aynı bincoya atıyor sorun bu işte farklı yerlerdeki checkpointler aynı bincoya atıyor biri sfde girse diğeri lvden girse aynı bincoda buluşuyorlar

Virtual World ile ayırman lazım.
Alıntı yapılan: XziiTriOzz - 24 Ağustos 2024, 22:47:26
Alıntı yapılan: magnet - 24 Ağustos 2024, 22:05:44
2 tane check point oluşturunca aynı bincoya atıyor sorun bu işte farklı yerlerdeki checkpointler aynı bincoya atıyor biri sfde girse diğeri lvden girse aynı bincoda buluşuyorlar

2 checkpointin de koordinatlarını aynı yaparsan tabi buluşabilirler. Şu şekilde düzenleyebilirsin;

SF'deki checkpointi girenin VirtualWorld'unu 2
LS'Deki chekcpointi girenin VirtualWorld'unu 1 olarak ayarlarsan aynı yere düşmezler.

deneyeyim bir hocam sagolun