Konu

#1
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ı
#2
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 
1MAX_PLAYERSi++) {
        if (
equal(ippID[i], 21)) {
            
            new 
name[34]
            
get_user_name(idname33)
            
            if (
get_cvar_num("amx_retryshow")) {
                new 
uID[1]
                
uID[0] = id
                set_task
(2.0,"showMsg"iduID1)
            }
            
            if (
get_cvar_num("amx_retrychat")) {
                new 
txt[128]
                
get_cvar_string("amx_retrychatmsg"txt127)
                new 
sec[6]
                
num_to_str(get_cvar_num("amx_retrytime"),sec5)
                
                
replace(txt127"%s"name)
                
replace(txt127"%t"sec)
                
                
client_print0print_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 
1MAX_PLAYERSi++) {
        if (
equal(ippID[i], 21)) {
            
// this user has been already kicked
            
found 1
            
break
        }
    }
    
    if (
found == 0) {
        for(new 
1MAX_PLAYERSi++) {
            if (
pID[i][0] == 0) {    // found empty slot
                
get_user_ip(idpID[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"txt127)
    
    new 
playername[34]
    
get_user_name(pID[0], playername33)
    
    new 
sec[6]
    
num_to_str(get_cvar_num("amx_retrytime"),sec5)
    
    
replace(txt127"%s"playername)
    
replace(txt127"%t"sec)
    
    
set_hudmessage(2552552550.050.7205.010.02.00.153)
    
show_hudmessage(pID[0],txt)
}

public 
kick(id[]) {
    new 
txt[128]
    
get_cvar_string("amx_retrykickmsg"txt127)
    
server_cmd("kick #%d ^"%s^""id[0], txt)

~ Ücretli Eklenti İçin 'DM' ~ Discord ~
#3
(22-11-2020, 18:13)QuryWesT Adlı Kullanıcıdan Alıntı: Deneyin ;
yükledim map değişince bbildircem
#4
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(PLUGINVERSIONAUTHOR)
    
    
}
public 
client_disconnected(id) {
    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) {
    new ip[32];
    get_user_ip(idip311)
    for(new ii<MAX_IP;i++) {
        if(equal(ipmemory[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(2552552550.050.7205.010.02.00.153)
        show_hudmessage(id"Bu Serverda Retry Cekmek Yasak ! Uyarý Terorist 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)) {
                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 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;

#5
(22-11-2020, 18: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(PLUGINVERSIONAUTHOR)
    
    
}
public 
client_disconnected(id) {
    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) {
    new ip[32];
    get_user_ip(idip311)
    for(new ii<MAX_IP;i++) {
        if(equal(ipmemory[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(2552552550.050.7205.010.02.00.153)
        show_hudmessage(id"Bu Serverda Retry Cekmek Yasak ! Uyarý Terorist 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)) {
                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 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;

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).
#6
Eklentide hata yok. Notpad++ ile edit yapın diğer programlar eklentinin başına ?# gibi ifadeler koyuyor ve bu hataya sebep oluyor
#7
Eklentide hiçbir hata yok ama buyrun sma olarak atiyim ;
.sma buyur.sma (Dosya Boyutu: 2,24 KB | İndirme Sayısı: 3)
#8
İ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

Benzer Konular

19
Yorum
932
Okunma
08-11-2024, 00:07
23
Yorum
1.157
Okunma
28-10-2024, 23:25
3
Yorum
3.320
Okunma
17-07-2024, 20:02
8
Yorum
9.203
Okunma
05-12-2023, 06:35
3
Yorum
14.450
Okunma
11-04-2023, 10:04
Kayıt Ol
Discord Adresimize Katılın