⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Retry Kapatma

Retry Kapatma
Arkadaşlar sunucumda bbmod kurulu son kalan ct rerty çekiyor ve bug oluyor herkes t oluyor yada sadece o ct oluyor elimde vardı bir tane önceden map değişince herkesi t yapııyordu elinde retry çekeni t atacak
ve retry kapatacak eklenti varmı
RE: Retry Kapatma
Deneyin ;

PHP Kod:
#include <amxmodx>
#include <amxmisc>

#define MAX_PLAYERS 32

new pID[MAX_PLAYERS][22]

public 
plugin_init() {
    
register_plugin("No retry","1.16","Priski") 
    
register_cvar("amx_retrytime","60")
    
register_cvar("amx_retrykick","0")
    
register_cvar("amx_retryshow","0")
    
register_cvar("amx_retrychat","1")
    
    
// %s is the player name, %t is amx_retrytime
    
register_cvar("amx_retrymsg","No retry allowed here, %s")
    
register_cvar("amx_retrykickmsg","Too fast reconnect is not allowed")
    
register_cvar("amx_retrychatmsg","%s was kicked: reconnect in %t seconds")
        
    return 
PLUGIN_HANDLED
}

public 
client_putinserver(id) {
    
// no bots or admin immunity users
    
if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) {
        return 
PLUGIN_HANDLED
    
}
    
    
// gather info
    
new ip[22]
    
get_user_ip(id,ip,21)
    
    for(new 
i = 1; i < MAX_PLAYERS; i++) {
        if (
equal(ip, pID[i], 21)) {
            
            new 
name[34]
            
get_user_name(id, name, 33)
            
            if (
get_cvar_num("amx_retryshow")) {
                new 
uID[1]
                
uID[0] = id
                set_task
(2.0,"showMsg", id, uID, 1)
            }
            
            if (
get_cvar_num("amx_retrychat")) {
                new 
txt[128]
                
get_cvar_string("amx_retrychatmsg", txt, 127)
                new 
sec[6]
                
num_to_str(get_cvar_num("amx_retrytime"),sec, 5)
                
                
replace(txt, 127, "%s", name)
                
replace(txt, 127, "%t", sec)
                
                
client_print( 0, print_chat, "[AMXX] %s", txt)
            }
                        
            if (
get_cvar_num("amx_retrykick")) {
                new 
uID[1]
                
uID[0] = get_user_userid(id)
                                
                
// delayed kick
                
set_task(7.0,"kick",77,uID,1)
                
            }
            
            break
        }
    }
    
    return 
PLUGIN_HANDLED;
}

public 
client_disconnect(id) {
    
// no bots or admin immunity users are in list
    
if ((is_user_bot(id)) || (get_user_flags(id)&ADMIN_IMMUNITY)) {
    return 
PLUGIN_HANDLED; }

    
// gather info
    
new ip[22]
    
get_user_ip(id,ip,21)
    new 
found = 0;
    
    for(new 
i = 1; i < MAX_PLAYERS; i++) {
        if (
equal(ip, pID[i], 21)) {
            
// this user has been already kicked
            
found = 1
            
break
        }
    }
    
    if (
found == 0) {
        for(new 
i = 1; i < MAX_PLAYERS; i++) {
            if (
pID[i][0] == 0) {    // found empty slot
                
get_user_ip(id, pID[i], 21)
                new 
aID[1]
                
aID[0] = i
                set_task
( get_cvar_float("amx_retrytime"), "cleanID", (id + MAX_PLAYERS),aID,1)
                        
                break
            }
        }
    }
    return 
PLUGIN_HANDLED;
}


public 
cleanID(i[]) {
    
pID[i[0]][0] = 0
}

public 
showMsg(pID[]) {
    new 
txt[128]
    
get_cvar_string("amx_retrymsg", txt, 127)
    
    new 
playername[34]
    
get_user_name(pID[0], playername, 33)
    
    new 
sec[6]
    
num_to_str(get_cvar_num("amx_retrytime"),sec, 5)
    
    
replace(txt, 127, "%s", playername)
    
replace(txt, 127, "%t", sec)
    
    
set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
    
show_hudmessage(pID[0],txt)
}

public 
kick(id[]) {
    new 
txt[128]
    
get_cvar_string("amx_retrykickmsg", txt, 127)
    
server_cmd("kick #%d ^"%s^"", id[0], txt)
} 
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
RE: Retry Kapatma
(22-11-2020, 21:13)QuryWesT Adlı Kullanıcıdan Alıntı: Deneyin ;
yükledim map değişince bbildircem
RE: Retry Kapatma
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

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

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

new memory[MAX_IP][32];

public 
plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
}
public 
client_disconnected(id) {
    new ip[32];
    get_user_ip(id, ip, 31, 1);
    new slot = find_empty_memory_slot();
    formatex(memory[slot],31,"%s",ip);
    set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public 
client_putinserver(id) {
    new ip[32];
    get_user_ip(id, ip, 31, 1)
    for(new i; i<MAX_IP;i++) {
        if(equal(ip, memory[i])) {
            set_task(5.0,"show_message",1881+id)
            
            set_task
(7.0,"transfer",1923+id)
            delete_slot(i);
            
            
break;
        }
    }
}
public 
transfer(id) {
    id -= 1923;
    if(is_user_connected(id)) {
        set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
        show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarý Terorist Takimina Transfer Edildiniz !");
        cs_set_user_team(id, CS_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)) {
                client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
            }
        }
    }
}
public 
delete_slot(slotid) {
    slotid -= 1071;
    memory[slotid][0] = 0;
}
find_empty_memory_slot() {
    for(new i; i<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;
} 
RE: Retry Kapatma
(22-11-2020, 21:29)suriyelikene Adlı Kullanıcıdan Alıntı:
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

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

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

new memory[MAX_IP][32];

public 
plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
}
public 
client_disconnected(id) {
    new ip[32];
    get_user_ip(id, ip, 31, 1);
    new slot = find_empty_memory_slot();
    formatex(memory[slot],31,"%s",ip);
    set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public 
client_putinserver(id) {
    new ip[32];
    get_user_ip(id, ip, 31, 1)
    for(new i; i<MAX_IP;i++) {
        if(equal(ip, memory[i])) {
            set_task(5.0,"show_message",1881+id)
            
            set_task
(7.0,"transfer",1923+id)
            delete_slot(i);
            
            
break;
        }
    }
}
public 
transfer(id) {
    id -= 1923;
    if(is_user_connected(id)) {
        set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
        show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarý Terorist Takimina Transfer Edildiniz !");
        cs_set_user_team(id, CS_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)) {
                client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
            }
        }
    }
}
public 
delete_slot(slotid) {
    slotid -= 1071;
    memory[slotid][0] = 0;
}
find_empty_memory_slot() {
    for(new i; i<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;
} 
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

retryt.sma(1) : error 010: invalid function or declaration

1 Error.
Could not locate output file retryt.amx (compile failed).
RE: Retry Kapatma
Eklentide hata yok. Notpad++ ile edit yapın diğer programlar eklentinin başına ?# gibi ifadeler koyuyor ve bu hataya sebep oluyor
RE: Retry Kapatma
Eklentide hiçbir hata yok ama buyrun sma olarak atiyim ;
.smabuyur.sma(Dosya Boyutu: 2,24 KB | İndirme Sayısı: 3)
ds-standard-14385
RE: Retry Kapatma
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 4 saat 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 71 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
Task