GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: mojo - 01 Mayıs 2022, 21:58:52

Başlık: 15 dakikada bir harita değişmesi hk.
Gönderen: mojo - 01 Mayıs 2022, 21:58:52
merhaba arkadaşlar, biraz yardıma ihtiyacım var. direkt yardım istediğim konudan bahsedeyim. bir oyun modu yapmaya çalışıyorum, bu modda oyuncular belirli bir bölgede random spawn olacaklar ve 15 dakika sonra bu bölge değişecek. oyuncular değişen bölgede random spawn olacaklar. bunun için OnGameModeInit'te bir timer kullanmam gerekiyor diye düşünüyorum.

oyun modu başlatıldığında bir haritada başlaması gerekiyor ve sonrasında timera bağlı olarak haritalar değişmeli.

PAWN Kodu: Seç
#include <a_samp>

new gameState, haritaDegisti;

main() { }

public OnGameModeInit()
{
    gameState = 1;
    haritaDegisti = 0;

    SetTimer("mapChange", 60000, false);
    return 1;
}

public mapChange()
{
    if(gameState == 1 && haritaDegisti == 0)
    {
        haritaDegisti = 1;
        print("Harita degisti.");
    }
    return 1;
}

böyle bir şey yaptım fakat saçma olduğunu düşünüyorum. ayrıca burada oyuncuları spawn etmekle alakalı bazı işlemler yapacağım için "playerid" paramını kullanamıyorum. yani ne yapabilirim? küçük bir örnekle anlatabilirseniz çok sevinirim. konuyla alakalı detaylı yardım edebilecek olanlar için discord adımı bırakıyorum.

mojo#6223
Başlık: Ynt: 15 dakikada bir harita değişmesi hk.
Gönderen: mojo - 01 Mayıs 2022, 22:39:42
ThePositionEx ile discord üzerinden çözdük, kilitlenebilir.