Karşılama mesajı ile ilgili bir istek

Konu

#1
Şu eklenti oyuna giren oyuncu ve adminlere ayrı olarak karşılama mesajı atıyor. Sizden istediğim bu mesajların RCON yetkisi olanlara gönderilmemesi. Yanlızca oyuncu ve adminlere gitsin bu karşılama mesajı.

Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public client_disconnected(id){
    remove_task(id+1453)
}
public gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    if(get_user_flags(id) & ADMIN_BAN){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
   
    replace_all(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
   
    #if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
   
    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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(id, id, Message);
    #endif
}

Son Düzenleme: 02-11-2020, 04:23, Düzenleyen: Bixi.
#2
if(get_user_flags(id) & ADMIN_BAN){

Bu kısımda ADMIN_BAN ### ADMIN_RCON yapin
Discord Sunucum: YeniLink
#3
(02-11-2020, 05:04)QuryWesT Adlı Kullanıcıdan Alıntı: if(get_user_flags(id) & ADMIN_BAN){

Bu kısımda  ADMIN_BAN ### ADMIN_RCON yapin
Tam anlayamadım
#4
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public client_disconnected(id){
    remove_task(id+1453)
}
public gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    else if(get_user_flags(id) & ADMIN_RCON){
        remove_task(id+1453)
    }
    if(get_user_flags(id) & ADMIN_BAN){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
   
    replace_all(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
   
    #if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
   
    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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(id, id, Message);
    #endif
}

reCs:Go Rank Menu (%50)
Son Düzenleme: 02-11-2020, 05:12, Düzenleyen: bilalgecer47.
#5
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
}
public 
client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public 
client_disconnected(id){
    remove_task(id+1453)
}
public 
gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    if(get_user_flags(id) & ADMIN_RCON){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message190Input3);
  
    replace_all
(Message190"!n""^x01");
    replace_all(Message190"!g""^x04");
    replace_all(Message190"!t""^x03");
  
    
#if AMXX_VERSION_NUM < 183
    new Count 1Players[32];
  
    
if(idPlayers[0] = id; else get_players(PlayersCount"ch");{
        for(new 0Counti++)
        {
            if(is_user_connected(Players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
                write_byte(Players[i]);
                write_string(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(ididMessage);
    #endif


Buyrun
Discord Sunucum: YeniLink
#6
(02-11-2020, 05:13)QuryWesT Adlı Kullanıcıdan Alıntı:
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
}
public 
client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public 
client_disconnected(id){
    remove_task(id+1453)
}
public 
gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    if(get_user_flags(id) & ADMIN_RCON){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message190Input3);
  
    replace_all
(Message190"!n""^x01");
    replace_all(Message190"!g""^x04");
    replace_all(Message190"!t""^x03");
  
    
#if AMXX_VERSION_NUM < 183
    new Count 1Players[32];
  
    
if(idPlayers[0] = id; else get_players(PlayersCount"ch");{
        for(new 0Counti++)
        {
            if(is_user_connected(Players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _Players[i]);
                write_byte(Players[i]);
                write_string(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(ididMessage);
    #endif


Buyrun

Adam rcon yetkılılerıne mesaj çıkmasın demiş.
reCs:Go Rank Menu (%50)
#7
Mobile hocam dikkat etmedim
Discord Sunucum: YeniLink
#8
(02-11-2020, 05:11)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public client_disconnected(id){
    remove_task(id+1453)
}
public gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    else if(get_user_flags(id) & ADMIN_RCON){
        remove_task(id+1453)
    }
    if(get_user_flags(id) & ADMIN_BAN){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
  
    replace_all(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
  
    #if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
  
    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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(id, id, Message);
    #endif
}

Denedim ama rcon yetkisi olanlara yine geliyor mesaj.
#9
(02-11-2020, 05:20)Bixi Adlı Kullanıcıdan Alıntı:
(02-11-2020, 05:11)bilalgecer47 Adlı Kullanıcıdan Alıntı:
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "Yeni Plugin"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define TAG "Sunucu Ismi"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
    set_task(10.0,"gonder",id+1453);
}
public client_disconnected(id){
    remove_task(id+1453)
}
public gonder(id){
    id -= 1453;
    if(!is_user_connected(id)){
        return PLUGIN_CONTINUE;
    }
    else if(get_user_flags(id) & ADMIN_RCON){
        remove_task(id+1453)
    }
    if(get_user_flags(id) & ADMIN_BAN){
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin admin! Umariz iyi vakit gecirirsin.",TAG);
    }
    else{
        renkli_yazi(id,"!t[!g%s!t] Sunucumuza hosgeldin! Umariz iyi vakit gecirirsin.",TAG);
    }
    return PLUGIN_CONTINUE;
}
stock renkli_yazi(const id, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
  
    replace_all(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
  
    #if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
  
    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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(id, id, Message);
    #endif
}

Denedim ama rcon yetkisi olanlara yine geliyor mesaj.

Döngüde bi sıkıntı var.Onu nasıl yapıcağımı bilmiyorum.Adamda ban olduğu ıcın gonderıyor.
reCs:Go Rank Menu (%50)
#10
(02-11-2020, 05:22)bilalgecer47 Adlı Kullanıcıdan Alıntı:
(02-11-2020, 05:20)Bixi Adlı Kullanıcıdan Alıntı: Denedim ama rcon yetkisi olanlara yine geliyor mesaj.

Döngüde bi sıkıntı var.Onu nasıl yapıcağımı bilmiyorum.Adamda ban olduğu ıcın gonderıyor.
Aynen. Vardır belki bi yolunu bilen.

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

14
Yorum
457
Okunma
01-12-2022, 17:53
11
Yorum
587
Okunma
23-11-2022, 01:27
9
Yorum
647
Okunma
22-11-2022, 12:36
1
Yorum
1.045
Okunma
31-10-2022, 17:57
11
Yorum
1.166
Okunma
28-10-2022, 23:54
Task
Kayıt Ol
Discord Adresimize Katılın