⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

aynı isimden biri girince kick

Konu

#1
Örneğin oyundaki ismim Player olsun ve nicki Player olan birisi oyuna girdiğinde ismi otomatik olarak (1)Player oluyor ancak ben bunun olmasını istemiyorum. Eğer aynı isimdeki biri girmeye çalışırsa otomatik olarak kick atılsın.
#2
Güzel bir eklenti olur fakat serverda user kaybına yol açar
#3
Aynı isimden girme olayı biraz zor, ancak şöyle bir şey yapabilirsin. Alttaki eklentide istemediğin isimleri BadNames bu ini dosyasına yazıp engelleyebilirsin.
.rarNick_Engel.rar(Dosya Boyutu: 2,5 KB | İndirme Sayısı: 2)
#4
İstediğim şey bu değil. İlk mesajımdaki gibi istiyorum.
#5
PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>

public client_putinserver(iP_ID) {
    new 
iL_Name[32],iL_NameIN[32];
    
get_user_name(iP_ID,iL_Name,charsmax(iL_Name))
    new 
players[32], inumpid,i,OtherID get_user_userid(iP_ID);
    
get_players(playersinum);
    for(
i=0;i<inum;i++) { 
        
pid players[i];
        
get_user_name(pid,iL_NameIN,charsmax(iL_NameIN))
        if(!
equal(iL_NameIN,iL_Name) && pid != iP_ID) {
            
server_cmd("kick %d Sunucuda_Bu_Isme_Sahip_Birisi_Var",OtherID)
        }
    }

Deneyiniz.
#6
Çalışmadı. Eğer işinize yararsa kişinin nickindeki (1) ifadesini tespit edip kick atabilirsiniz. O da olur.
#7
(15-12-2020, 23:12)PawNod\ Adlı Kullanıcıdan Alıntı: Deneyiniz.

!equal(iL_NameIN,iL_Name) --> equal(iL_NameIN,iL_Name)
#8
(16-12-2020, 00:46)ITenGriTR Adlı Kullanıcıdan Alıntı:
(15-12-2020, 23:12)PawNod\ Adlı Kullanıcıdan Alıntı: Deneyiniz.

!equal(iL_NameIN,iL_Name) --> equal(iL_NameIN,iL_Name)
Söylediği kısmı değiştirip deneyin
#9
(16-12-2020, 00:55)PawNod\ Adlı Kullanıcıdan Alıntı:
(16-12-2020, 00:46)ITenGriTR Adlı Kullanıcıdan Alıntı: !equal(iL_NameIN,iL_Name) --> equal(iL_NameIN,iL_Name)
Söylediği kısmı değiştirip deneyin
o şekilde değiştirip denedim yine olmadı. Servere girince herhangi bir tepki vermiyor. Konsola baktığımda
(1)Player connected yazıyor galiba tespitten önce isim değiştiği için müdahale edemiyor plugin.
Son Düzenleme: 16-12-2020, 01:23, Düzenleyen: SLX.
#10
şunu dene bakalım
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "SkyEklenti"
#define VERSION "21.1"
#define AUTHOR "SkyNLexX"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
}


public 
client_infochanged(idtest(id);

public 
client_putinserver(idtest(id);

public 
test(iP_ID) {
    new 
iL_Name[32],iL_NameIN[32];
    
get_user_name(iP_ID,iL_Name,charsmax(iL_Name))
    new 
players[32], inumpid,i,OtherID get_user_userid(iP_ID);
    
get_players(playersinum);
    for(
i=0;i<inum;i++) { 
        
pid players[i];
        
get_user_name(pid,iL_NameIN,charsmax(iL_NameIN))
        if(
equal(iL_NameIN,iL_Name)) {
            
server_cmd("kick %d Sunucuda_Bu_Isme_Sahip_Birisi_Var",OtherID)
        }
    }

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task