Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

El Sonu Map Değişimi

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Wizites
Mesajlar: 35
Kayıt: Pzr Ara 13, 2020 12:13 am

El Sonu Map Değişimi

Mesaj gönderen Wizites »

Merhabalar,

Rica edeceğim eklenti şu şekilde, Başlıktada anlaşılacağı üzere normal klasik map oylamasi sistemi (ekstra plugin değil) Oylama yapıyor ve bir map seçiliyor. map değişimi için el ortasında server geri sayım yapıyor lakin tam o sırada işte eklenti devreye giriyor ve map'i el sonuna kadar süresiz zaman yapıyor ve ekranın orta hud'unda ( EL SONU YENI MAP ) şeklinde yazı yazıyor ve el sonu geldiğinde hemen map değişiyor.

Cümlemin arasında da belirtiğim gibi ekstra harici rtv veya farklı map oylama sistemi kullanmıyor ufak bir mantığı var lakin sanırsam kod'a dökmek zor gibi..

Yarımcı olacak coder arkadaşlarıma şimdiden çok teşekkür ediyorum. Olurda arkadaşlarım yapabilirse, yapan arkadaşım forumda paylaşırsa birçok ip adresi faydalanacaktır..

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Wizites
Mesajlar: 35
Kayıt: Pzr Ara 13, 2020 12:13 am

El Sonu Map Değişimi

Mesaj gönderen Wizites »

Konu Halen Günceldir. Uzun Zamandır hiçbir şekilde çözüm bulamadık. kod hakkında bilgisi olan kardeşlerim denerlerse çok mutlu olacağız

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

El Sonu Map Değişimi

Mesaj gönderen Colditz »

Neden mapchooser eklentilerinden birini kullanmıyorsunuz? Daha stabil çalışan versiyonları var.

Bkz: eklentiler-pluginler/remapchooser-t45140.html

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

heaveNN
Mesajlar: 314
Kayıt: Prş Ağu 22, 2019 11:11 pm
Clan İsmi: RedDawn

El Sonu Map Değişimi

Mesaj gönderen heaveNN »

Colditz'in paylaştığını kullanmanızı öneririm. Yine de klasik map oylamasını kullanmak isterseniz bu eklentiyi kullanabilirsiniz. Eklenti map değişmeden 5 saniye önce aktif olur ve el sonu haritayı değiştirir. Eklentinin çalışması için nextmap.amxx eklentisinin plugins.ini'de yazılı olması gerek.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define SURE 5.0

new nextmap,sonrakiharita[MAX_MAPNAME_LENGTH],bool:sontur = false;

public plugin_init() {
    register_plugin("El Sonu Map","1.0","heaveNN");

    RegisterHookChain(RG_RoundEnd,"elsonu",true);

    nextmap = get_cvar_pointer("amx_nextmap");

    set_task(SURE,"degisimonayi",100,_,_,"d");
}

public degisimonayi() {
    sontur = true;
    get_pcvar_string(nextmap,sonrakiharita,charsmax(sonrakiharita));
    server_cmd("amx_extend 15");
    client_print_color(0,0,"^1Harita El Sonu ^4%s ^1Olarak Degisecek!",sonrakiharita);
    client_print_color(0,0,"^1Harita El Sonu ^4%s ^1Olarak Degisecek!",sonrakiharita);
    client_print_color(0,0,"^1Harita El Sonu ^4%s ^1Olarak Degisecek!",sonrakiharita);
}

public elsonu() {
    if(sontur) {
        client_print_color(0,0,"^1Harita ^4%s ^1Olarak Degisiyor!",sonrakiharita);
        client_print_color(0,0,"^1Harita ^4%s ^1Olarak Degisiyor!",sonrakiharita);
        client_print_color(0,0,"^1Harita ^4%s ^1Olarak Degisiyor!",sonrakiharita);
        set_task(2.0,"haritadegis");
    }
}

public haritadegis() {
    engine_changelevel(sonrakiharita);
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Cevapla