⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Retry Çeken Oyuncuyu Slayla

Retry Çeken Oyuncuyu Slayla
Merhabalar. Bir Plugine ihtiyacım var aradım ama çalışan bi plugin bulamadım.

Serverimde Retry çeken oyuncunun yeniden doğmasını istemiyorum.

Yardımcı Olabilecek birileri var mı?
95.173.173.29
RE: Retry Çeken Oyuncuyu Slayla
amx_cvar mp_forcerespawn 0 denermisiniz
RE: Retry Çeken Oyuncuyu Slayla
Deneyin bakalım :
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 "akcaliberkk Edit // MawiLarq"

#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, "Sunucumuzda'de Retry Cekmek Yasaktir !");
        user_kill(id,1);
    }
}
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,"[SERVERISIM] %s Adli Oyuncu Retry Cekti..",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("[HATA] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
    return MAX_IP;
} 
RE: Retry Çeken Oyuncuyu Slayla
(31-12-2021, 20:56)QuryWesT Adlı Kullanıcıdan Alıntı: amx_cvar mp_forcerespawn 0 denermisiniz
Denedim Olmadı Maalesef.

(31-12-2021, 20:58)suriyelikene Adlı Kullanıcıdan Alıntı: Deneyin bakalım :
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 "akcaliberkk Edit // MawiLarq"

#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, "Sunucumuzda'de Retry Cekmek Yasaktir !");
        user_kill(id,1);
    }
}
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,"[SERVERISIM] %s Adli Oyuncu Retry Cekti..",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("[HATA] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
    return MAX_IP;
} 
Denedim Fakat Şöyle Bir Sorun var Çok geç Retry slayı atıyor kısaltabilir miyiz?
95.173.173.29
Son Düzenleme: 31-12-2021, 21:22, Düzenleyen: ImToretto
RE: Retry Çeken Oyuncuyu Slayla
Oyuncu oyuna girdikten sonra 7.0 saniye sonra retry çekip çekmediğini kontrol eder olarak ayarlı. Değiştirirsek bug olabilir.
RE: Retry Çeken Oyuncuyu Slayla
dene bakalım
.smaeklenti.sma(Dosya Boyutu: 560 Bayt | İndirme Sayısı: 1)
Son Düzenleme: 31-12-2021, 21:29, Düzenleyen: QuryWesT
RE: Retry Çeken Oyuncuyu Slayla
(31-12-2021, 21:29)QuryWesT Adlı Kullanıcıdan Alıntı: dene bakalım
Maalesef Çalışmıyor. İşlevi yok. SuriyeliKene Halletti Yardımın için Sağol Gülümse
95.173.173.29
RE: Retry Çeken Oyuncuyu Slayla
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 3 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 894 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

Konuyu Okuyanlar: 1 Ziyaretçi
Task