Round Başı Süreli Oto Respawn

Konu

#1
Merhaba.

Arkadaşlar OTO RESPAWN Plugini lazım Round başında HUD 10saniye'den geriye sayacak süre bitince respawn özelliği iptal olacak yapabilecek arkadaşlardan destek bekliyorum.
RIDERZ | ZOMBI MODU - cs49.csduragi.com
#2
firmanız csd ise oto yüklü diye biliyorum amxx.cfg en altına
mp_forcerespawn "1" yazarak aktif edebilirsiniz.
CS 1.6 Eklenti , Mod Kurulum , Sprey Yapımı için Discord : emircw 
#3
(17-10-2024, 18:35)kaanqyz Adlı Kullanıcıdan Alıntı: firmanız csd ise oto yüklü diye biliyorum amxx.cfg en altına
mp_forcerespawn "1" yazarak aktif edebilirsiniz.
O komut sürekli revleme yapıyor süre bağlantılı değil malesef.
RIDERZ | ZOMBI MODU - cs49.csduragi.com
#4
(17-10-2024, 19:08)kucukbeyx Adlı Kullanıcıdan Alıntı: O komut sürekli revleme yapıyor süre bağlantılı değil malesef.

Kod:
/**
* mp_forcerespawn
* Force Respawn, bu eklenti ölen oyuncunun belirlenen saniye sonunda yeniden doğmasını sağlar.
* Olabilecek Değerler
* Varsayılan : 0
* 0 Kapalı
* Süre
*/
mp_forcerespawn 0

1 yazarsanız öldükten 1 saniye sonra revler.Süre olarak gireceksiniz.
Steam: Tıkla
#5
(17-10-2024, 19:08)kucukbeyx Adlı Kullanıcıdan Alıntı:
(17-10-2024, 18:35)kaanqyz Adlı Kullanıcıdan Alıntı: firmanız csd ise oto yüklü diye biliyorum amxx.cfg en altına
mp_forcerespawn "1" yazarak aktif edebilirsiniz.
O komut sürekli revleme yapıyor süre bağlantılı değil malesef.
Bakın anlamadınız olay şu;

Round Başladı,
OTO Respawn Aktif oldu,
10 Saniye HUDda saydı,
OTO Respawn Kapandı,
HUD da bilgi verdi Yeniden Canlanma Kapanmistir Iyi Oyunlar...


Olay Bu.
RIDERZ | ZOMBI MODU - cs49.csduragi.com
#6
Kod:
#include <amxmodx>
#include <reapi>

new bool:res, count;

public plugin_init()
{
    register_plugin("Süreli Respawn", "1.0", "Maravilha");

    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound", .post=true);
    RegisterHookChain(RG_CBasePlayer_Killed, "@CBasePlayer_Killed", .post = true);
}

@CSGameRules_RestartRound(const Player) {
    res = true;
    set_task(10.0, "@RespawnOff");
    if(task_exists(1810)) remove_task(1810);
    count = 10;
    set_task(1.0, "@Countdown", 1810, _, _, "a", 10);
}

@CBasePlayer_Killed(victim, attacker, shouldgib)
{
    if(res)
    {
        new TeamName:team;
        team = get_member(victim, m_iTeam);

        if(team != TEAM_UNASSIGNED && team != TEAM_SPECTATOR)
            set_task(1.0, "@ReSpawn", victim);
    }
}

@ReSpawn(id)
{
    if(res && !is_user_alive(id) && is_user_connected(id))
    {
        new TeamName:team;
        team = get_member(id, m_iTeam);

        if(team != TEAM_UNASSIGNED && team != TEAM_SPECTATOR)
            rg_round_respawn(id);
    }

    if(!is_user_alive(id))
        set_task(2.0, "@ReSpawn", id);
}

@ReSpawnOff() {
    res = false;
}

@Countdown()
{
    set_dhudmessage(255, 255, 255, 0.45, 0.21, 1, 1.0, 1.1);
    show_dhudmessage(0, "%d", count--);
}

public client_connected(id)
{
    if(res)
    {
        set_task(1.0, "@ReSpawn", id);
    }
}

Dener misin?
Ücretli Eklenti İçin Discord: egopatient veya Özel Mesaj
#7
@Maravilha
Deneyip geridönüş sağlicam.

@Maravilha
Herkesi sürekli olarak revliyor malesef ben el başı 10 saniyelik süreçte revlenmesini istiyorum.
RIDERZ | ZOMBI MODU - cs49.csduragi.com
Son Düzenleme: 18-10-2024, 21:14, Düzenleyen: kucukbeyx.
#8
Kod:
#include <amxmodx>
#include <reapi>

new bool:res, count;

public plugin_init()
{
    register_plugin("Süreli Respawn", "1.0", "Maravilha");

    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRound", .post=true);
    RegisterHookChain(RG_CBasePlayer_Killed, "@CBasePlayer_Killed", .post = true);
}

@CSGameRules_RestartRound(const Player) {
    res = true;
    set_task(10.0, "@ReSpawnOff");
    if(task_exists(1810)) remove_task(1810);
    count = 10;
    set_task(1.0, "@Countdown", 1810, _, _, "a", 10);
}

@CBasePlayer_Killed(victim, attacker, shouldgib)
{
    if(res)
    {
        new TeamName:team;
        team = get_member(victim, m_iTeam);

        if(team != TEAM_UNASSIGNED && team != TEAM_SPECTATOR)
            set_task(1.0, "@ReSpawn", victim);
    }
}

@ReSpawn(id)
{
    if(res && !is_user_alive(id) && is_user_connected(id))
    {
        new TeamName:team;
        team = get_member(id, m_iTeam);

        if(team != TEAM_UNASSIGNED && team != TEAM_SPECTATOR)
            rg_round_respawn(id);
    }
}

@ReSpawnOff() {
    res = false;
}

@Countdown()
{
    set_dhudmessage(255, 255, 255, 0.45, 0.21, 1, 1.0, 1.1);
    show_dhudmessage(0, "   %d", count--);
}

public client_connected(id)
{
    if(res)
    {
        set_task(1.0, "@ReSpawn", id);
    }
}

Respawnın kapanma süresini; set_task(10.0, "@ReSpawnOff"); kısmından,
Kişinin revlenme hızını; set_task(1.0, "@ReSpawn", victim); kısmından ayarlayabilirsiniz.
Ücretli Eklenti İçin Discord: egopatient veya Özel Mesaj
Son Düzenleme: 19-10-2024, 11:34, Düzenleyen: Maravilha.
#9
İstek konusu, @Maravilha adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için Maravilha Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Maravilha Adlı kullanıcı sizin dışınızda toplam 100 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

6
Yorum
418
Okunma
11-04-2025, 15:58
7
Yorum
730
Okunma
01-04-2025, 22:53
3
Yorum
2.223
Okunma
20-01-2025, 20:46
1
Yorum
4.325
Okunma
15-10-2024, 21:53
1
Yorum
6.182
Okunma
26-07-2024, 11:12
1
Yorum
6.644
Okunma
14-07-2024, 16:54
Task
Kayıt Ol
Uygun fiyatlı ve yüksek performanslı teamspeak3