Retry Çeken Oyuncuyu Slayla

Konu

#1
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
#2
amx_cvar mp_forcerespawn 0 denermisiniz
#3
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(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"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 ii<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;

(- Ücretli Eklenti Yaptırmak İsteyen -)
#4
(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(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"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 ii<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.
#5
Oyuncu oyuna girdikten sonra 7.0 saniye sonra retry çekip çekmediğini kontrol eder olarak ayarlı. Değiştirirsek bug olabilir.
(- Ücretli Eklenti Yaptırmak İsteyen -)
#6
dene bakalım
.sma eklenti.sma (Dosya Boyutu: 560 Bayt | İndirme Sayısı: 1)
Son Düzenleme: 31-12-2021, 21:29, Düzenleyen: QuryWesT.
#7
(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
#8
İ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

3
Yorum
4.047
Okunma
11-04-2023, 13:04
6
Yorum
7.429
Okunma
13-11-2022, 03:16
4
Yorum
8.544
Okunma
05-08-2022, 20:16
4
Yorum
10.415
Okunma
25-05-2022, 16:21
6
Yorum
13.443
Okunma
02-01-2022, 17:17
4
Yorum
18.252
Okunma
03-06-2021, 18:36
1
Yorum
20.185
Okunma
07-03-2021, 00:49
Task
Kayıt Ol
Discord Adresimize Katılın