Ö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.
Konu
Aynı isimden girme olayı biraz zor, ancak şöyle bir şey yapabilirsin. Alttaki eklentide istemediğin isimleri BadNames bu ini dosyasına yazıp engelleyebilirsin.
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], inum, pid,i,OtherID = get_user_userid(iP_ID);
get_players(players, inum);
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)
}
}
}
Çalışmadı. Eğer işinize yararsa kişinin nickindeki (1) ifadesini tespit edip kick atabilirsiniz. O da olur.
(16-12-2020, 00:55)PawNod\ Adlı Kullanıcıdan Alıntı:o şekilde değiştirip denedim yine olmadı. Servere girince herhangi bir tepki vermiyor. Konsola baktığımda(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
(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.
ş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(PLUGIN, VERSION, AUTHOR)
}
public client_infochanged(id) test(id);
public client_putinserver(id) test(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], inum, pid,i,OtherID = get_user_userid(iP_ID);
get_players(players, inum);
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)
}
}
}
Benzer Konular
Yorum
8.352
Okunma
Yorum
7.402
Okunma
02-04-2025, 13:21
Yorum
6.973
Okunma
30-03-2025, 17:57
Yorum
8.069
Okunma
05-03-2025, 18:07
)


