Konu

#1
Bundan 2 gün önce konu açtım bbmod için rerty engel plugın istemiştim kene sagolsun attı ama map değişince herkesi t atıyor bugsuz olanı varmı.
#2
Deneyin Olmassa Dönüş Yapın
 
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "CSA"

#define MAX_IP 25
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN
#define DOKU ADMIN_IMMUNITY

new memory[MAX_IP][32];

public 
plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id){
#else
public client_disconnected(id){
#endif
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311);
    new slot find_empty_memory_slot();
    formatex(memory[slot],31,"%s",ip);
    set_task(RECONNECT_TIME"delete_slot",1071 slot);
}
public 
client_putinserver(id) {
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311)
    for(new ii<MAX_IP;i++) {
        if(equal(ipmemory[i])) {
            set_task(1.0,"show_message",1881+id)
            
            set_task
(1.0,"transfer",1923+id)
            delete_slot(i);
            
            
break;
        }
    }
}
public 
transfer(id) {
    id -= 1923;
    if(is_user_connected(id)) {
        set_hudmessage(2552552550.050.7205.010.02.00.153)
        show_hudmessage(id"Bu Serverda Retry Cekmek Yasak ! Zombie Takimina Transfer Edildiniz !");
        cs_set_user_team(idCS_TEAM_T)
        ExecuteHamB(Ham_CS_RoundRespawn,id)
    }
}
public 
show_message(id) {
    
    id 
-= 1881;
    if(is_user_connected(id)) {
        new name[32]
        get_user_name(id,name,31);
        new players[32],inum;
        get_players(players,inum)
        for(new i;i<inum;i++) {
            if(access(players[i],ADMIN_FLAG)) {
                renkli_yazi(id,"!g{ !nZombie Wars !g} !t%s !nAdli Oyuncu Retry Cekti. !gSimdi Zombie Takimina Transfer Ediliyor...",name);            
            
}
        }
    }
}
public 
delete_slot(slotid) {
    slotid -= 1071;
    memory[slotid][0] = 0;
}
find_empty_memory_slot() {
    for(new ii<MAX_IP;i++) {
        if(!memory[i][0]) return i;
    }
    log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
    return MAX_IP;
}



stock renkli_yazi(const id, const input[], any:...)
{
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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(msg);
                message_end();
            }
            
        
}
    }

#3
(25-11-2020, 03:24)QExits Adlı Kullanıcıdan Alıntı: Deneyin Olmassa Dönüş Yapın
 
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "CSA"

#define MAX_IP 25
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN
#define DOKU ADMIN_IMMUNITY

new memory[MAX_IP][32];

public 
plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id){
#else
public client_disconnected(id){
#endif
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311);
    new slot find_empty_memory_slot();
    formatex(memory[slot],31,"%s",ip);
    set_task(RECONNECT_TIME"delete_slot",1071 slot);
}
public 
client_putinserver(id) {
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311)
    for(new ii<MAX_IP;i++) {
        if(equal(ipmemory[i])) {
            set_task(1.0,"show_message",1881+id)
            
            set_task
(1.0,"transfer",1923+id)
            delete_slot(i);
            
            
break;
        }
    }
}
public 
transfer(id) {
    id -= 1923;
    if(is_user_connected(id)) {
        set_hudmessage(2552552550.050.7205.010.02.00.153)
        show_hudmessage(id"Bu Serverda Retry Cekmek Yasak ! Zombie Takimina Transfer Edildiniz !");
        cs_set_user_team(idCS_TEAM_T)
        ExecuteHamB(Ham_CS_RoundRespawn,id)
    }
}
public 
show_message(id) {
    
    id 
-= 1881;
    if(is_user_connected(id)) {
        new name[32]
        get_user_name(id,name,31);
        new players[32],inum;
        get_players(players,inum)
        for(new i;i<inum;i++) {
            if(access(players[i],ADMIN_FLAG)) {
                renkli_yazi(id,"!g{ !nZombie Wars !g} !t%s !nAdli Oyuncu Retry Cekti. !gSimdi Zombie Takimina Transfer Ediliyor...",name);            
            
}
        }
    }
}
public 
delete_slot(slotid) {
    slotid -= 1071;
    memory[slotid][0] = 0;
}
find_empty_memory_slot() {
    for(new ii<MAX_IP;i++) {
        if(!memory[i][0]) return i;
    }
    log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
    return MAX_IP;
}



stock renkli_yazi(const id, const input[], any:...)
{
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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(msg);
                message_end();
            }
            
        
}
    }

adamları 2 el t yapar
#4
Şunuda Deneyebilirsin ;
.rar no_retry.rar (Dosya Boyutu: 1,54 KB | İndirme Sayısı: 1)
#5
(25-11-2020, 03:41)MawiLarq Adlı Kullanıcıdan Alıntı:
(25-11-2020, 03:24)QExits Adlı Kullanıcıdan Alıntı: Deneyin Olmassa Dönüş Yapın
 
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "CSA"

#define MAX_IP 25
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN
#define DOKU ADMIN_IMMUNITY

new memory[MAX_IP][32];

public 
plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(id){
#else
public client_disconnected(id){
#endif
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311);
    new slot find_empty_memory_slot();
    formatex(memory[slot],31,"%s",ip);
    set_task(RECONNECT_TIME"delete_slot",1071 slot);
}
public 
client_putinserver(id) {
    if(get_user_flags(id) & DOKU) return;
    new ip[32];
    get_user_ip(idip311)
    for(new ii<MAX_IP;i++) {
        if(equal(ipmemory[i])) {
            set_task(1.0,"show_message",1881+id)
            
            set_task
(1.0,"transfer",1923+id)
            delete_slot(i);
            
            
break;
        }
    }
}
public 
transfer(id) {
    id -= 1923;
    if(is_user_connected(id)) {
        set_hudmessage(2552552550.050.7205.010.02.00.153)
        show_hudmessage(id"Bu Serverda Retry Cekmek Yasak ! Zombie Takimina Transfer Edildiniz !");
        cs_set_user_team(idCS_TEAM_T)
        ExecuteHamB(Ham_CS_RoundRespawn,id)
    }
}
public 
show_message(id) {
    
    id 
-= 1881;
    if(is_user_connected(id)) {
        new name[32]
        get_user_name(id,name,31);
        new players[32],inum;
        get_players(players,inum)
        for(new i;i<inum;i++) {
            if(access(players[i],ADMIN_FLAG)) {
                renkli_yazi(id,"!g{ !nZombie Wars !g} !t%s !nAdli Oyuncu Retry Cekti. !gSimdi Zombie Takimina Transfer Ediliyor...",name);            
            
}
        }
    }
}
public 
delete_slot(slotid) {
    slotid -= 1071;
    memory[slotid][0] = 0;
}
find_empty_memory_slot() {
    for(new ii<MAX_IP;i++) {
        if(!memory[i][0]) return i;
    }
    log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
    return MAX_IP;
}



stock renkli_yazi(const id, const input[], any:...)
{
    new count 1players[32];
    static msg[191];
    vformat(msg190input3);
    
    replace_all
(msg190"!n""^x01"); // Default Renk(Sarı)
    replace_all(msg190"!g""^x04"); // Yeşil Renk
    replace_all(msg190"!t""^x03"); // Takım Renk( CT mavi , T kırmızı )
    
    
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(msg);
                message_end();
            }
            
        
}
    }

adamları 2 el t yapar

Gene aynı map değişince herkes t

(25-11-2020, 03:56)QExits Adlı Kullanıcıdan Alıntı: Şunuda Deneyebilirsin ;
saol oldu
Son Düzenleme: 25-11-2020, 04:48, Düzenleyen: acar47721.
#6
İstek konusu, @QExits adlı kullanıcı tarafından 2 saat içinde çözülmüştür.
İsteği çözdüğü için QExits Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
QExits Adlı kullanıcı sizin dışınızda toplam 8 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

5
Yorum
915
Okunma
03-02-2024, 14:14
2
Yorum
1.008
Okunma
21-01-2024, 17:10
13
Yorum
1.459
Okunma
18-01-2024, 00:22
10
Yorum
1.323
Okunma
10-01-2024, 11:50
4
Yorum
1.307
Okunma
09-01-2024, 00:38
Kayıt Ol
Discord Adresimize Katılın