⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
SponsorSponsor

Giris Müzik

Giris Müzik
Sunucumda yetkililere özel bir giriş müziği mevcut fakat şöyle bir sorunumuz var. ÖRN : Sunucuda 7-8 admin aktif olduğunda map değişiyor ve değişincede oyun başı art arta müzikler çalıyor ve bu durum biraz baş ağrıtıyor. Bunu her map değiştiğinde art arta çalacak şekilde değilde sadece admin servere girince çalacak şekilde ayarlayabilirmisiniz Teşekürler.

Kod:
#include <amxmodx>

#define PLUGIN "VIP/ADMIN Welcome Messages"
#define VERSION "1.0"
#define AUTHOR "OxYgEn"



public client_putinserver(id)
{
    set_task(1.0, "Welcome_Message", id);
}

public plugin_precache()
{
    precache_sound("misc/ServerGirisPROF.wav")
}


public Welcome_Message(id)
{
    new szName[32];
    get_user_name(id, szName, sizeof(szName));
    if(get_user_flags(id) & ADMIN_BAN)
    {
        client_printc(0, "!g[%s] !tServera Giris Yapti. Iyi Oyunlar..!", szName)
        client_cmd(0,"spk misc/ServerGirisPROF")
    }
}


// Colour Chat 
stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
   
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
   
    if (id) players[0] = id; else get_players(players, count, "ch");
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }    
        }
    }
}

Dc adresimiz : Tıhğla
Son Düzenleme: 26-04-2022, 00:36, Düzenleyen: PRO-F?TEROL
RE: Giris Müzik
Zaten mantık o, map değiştiğinde adminler ard arda girdiği için o sorun oluşuyor, pc başına geçince bir yöntem deneyeceğim.

Bir admin oyuna girdikten 5 saniye içinde başka admin girerse müzik tekrardan çalmayacaktır.
PHP Kod:
#include <amxmodx>

new const szMuzik[] = "misc/ServerGirisPROF.wav";

new 
bool:szPlayMusic;

public 
plugin_init(){
    register_plugin("Hosgeldin","1.0","suriyelikene");
}
public 
plugin_precache()
{
    precache_sound(szMuzik);
}
public 
client_putinserver(iPlayer)
{
    set_task(1.0, "@Hosgeldin", iPlayer + 239193);
}

@
Hosgeldin(const iTaskim){
    new iPlayer = iTaskim - 239193;
    if(is_user_connected(iPlayer)) return;

    if(get_user_flags(iPlayer) & ADMIN_BAN && !szPlayMusic)
    {
        szPlayMusic=true;
        set_task(5.0,"@MuzikSifirla");
        client_print_color(0,0, "^4[%n] ^3Servera Giris Yapti. Iyi Oyunlar^1..!", iPlayer);
        client_cmd(0,"spk ^"%s^"",szMuzik);
    }
}
@
MuzikSifirla(){
    szPlayMusic=false;
} 
Son Düzenleme: 26-04-2022, 16:29, Düzenleyen: scuro
RE: Giris Müzik
(26-04-2022, 11:58)suriyelikene Adlı Kullanıcıdan Alıntı: Zaten mantık o, map değiştiğinde adminler ard arda girdiği için o sorun oluşuyor, pc başına geçince bir yöntem deneyeceğim.

Bir admin oyuna girdikten 5 saniye içinde başka admin girerse müzik tekrardan çalmayacaktır.
PHP Kod:
#include <amxmodx>

new const szMuzik[] = "misc/ServerGirisPROF.wav";

new 
bool:szPlayMusic;

public 
plugin_init(){
    register_plugin("Hosgeldin","1.0","suriyelikene");
}
public 
plugin_precache()
{
    precache_sound(szMuzik);
}
public 
client_putinserver(iPlayer)
{
    set_task(1.0, "@Hosgeldin", iPlayer + 239193);
}

@
Hosgeldin(const iTaskim){
    new iPlayer = iTaskim - 239193;
    if(is_user_connected(iPlayer)) return;

    if(get_user_flags(iPlayer) & ADMIN_BAN && !szPlayMusic)
    {
        szPlayMusic=true;
        set_task(5.0,"@MuzikSifirla");
        client_print_color(0,0, "^4[%n] ^3Servera Giris Yapti. Iyi Oyunlar^1..!", iPlayer);
        client_cmd(0,"spk ^"%s^"",szMuzik);
    }
}
@
MuzikSifirla(){
    szPlayMusic=false;
} 
akşam eve geçince deneyip haber veririm.

(26-04-2022, 11:58)suriyelikene Adlı Kullanıcıdan Alıntı: Zaten mantık o, map değiştiğinde adminler ard arda girdiği için o sorun oluşuyor, pc başına geçince bir yöntem deneyeceğim.

Bir admin oyuna girdikten 5 saniye içinde başka admin girerse müzik tekrardan çalmayacaktır.
PHP Kod:
#include <amxmodx>

new const szMuzik[] = "misc/ServerGirisPROF.wav";

new 
bool:szPlayMusic;

public 
plugin_init(){
    register_plugin("Hosgeldin","1.0","suriyelikene");
}
public 
plugin_precache()
{
    precache_sound(szMuzik);
}
public 
client_putinserver(iPlayer)
{
    set_task(1.0, "@Hosgeldin", iPlayer + 239193);
}

@
Hosgeldin(const iTaskim){
    new iPlayer = iTaskim - 239193;
    if(is_user_connected(iPlayer)) return;

    if(get_user_flags(iPlayer) & ADMIN_BAN && !szPlayMusic)
    {
        szPlayMusic=true;
        set_task(5.0,"@MuzikSifirla");
        client_print_color(0,0, "^4[%n] ^3Servera Giris Yapti. Iyi Oyunlar^1..!", iPlayer);
        client_cmd(0,"spk ^"%s^"",szMuzik);
    }
}
@
MuzikSifirla(){
    szPlayMusic=false;
} 
kurdum map değişince oto giren adminlerde müzik çalmıyor fakat sonradan oyuna dahil olan adminlerdede çalmıyor sonradan oyuna dahil olan adnminlerde çalcak şekilde ayarlayabilirmisin ?
Dc adresimiz : Tıhğla
Son Düzenleme: 26-04-2022, 22:59, Düzenleyen: PRO-F?TEROL
RE: Giris Müzik
Kod:
if(is_user_connected(iPlayer)) return;
! koymayı unutmuşum. Yukardaki kısmı alttaki gibi değiştirip deneyin:
PHP Kod:
if(!is_user_connected(iPlayer)) return; 
RE: Giris Müzik
get_gametime() ile harita açıldıktan belirli bir süre geçene kadar müzik çalmamasını sağlayabilirsiniz.
RE: Giris Müzik
Evet daha mantıklı geldi,map değiştikten sonra ilk 1 dakka eklenti çalışmayacaktır. Deneyin bakalım :
PHP Kod:
#include <amxmodx>

new const szMuzik[] = "misc/ServerGirisPROF.wav";

public 
plugin_init(){
    register_plugin("Hosgeldin","1.0","suriyelikene");
}
public 
plugin_precache()
{
    precache_sound(szMuzik);
}
public 
client_putinserver(iPlayer)
{
    set_task(1.0, "@Hosgeldin", iPlayer + 239193);
}

@
Hosgeldin(const iTaskim){
    new iPlayer = iTaskim - 239193;
    if(!is_user_connected(iPlayer) || get_gametime()<60) return;

    if(get_user_flags(iPlayer) & ADMIN_BAN){
        client_print_color(0,0, "^4[%n] ^3Servera Giris Yapti. Iyi Oyunlar^1..!", iPlayer);
        client_cmd(0,"spk ^"%s^"",szMuzik);
    }
} 
RE: Giris Müzik
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 1062 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
Konuyu Okuyanlar: 1 Ziyaretçi