özelden yazabilirsincshastasi yazdı: Sal Tem 15, 2025 11:56 ampersians abi seninle nasıl iletişim kurabilirim acil bir< mesele vardaMr.Persians yazdı: Cmt Haz 28, 2025 3:45 pm acele ile yaptım deneyip dönüş yaparsın
Kod: Tümünü seç
amx_cvar isim_engel 1 (1 iken isminde csduragi olanların ismini Player # 123 tarzında rastgele değiştirir 0 iken kapalı zaten mevcut 1)
Kod: Tümünü seç
#include <amxmodx> #include <reapi> #define PLUGIN "Eklenti" #define VERSION "1.0" #define AUTHOR "Persians" #define MAX_PLAYERS 32 #define TASK_CHECK_NAME 1337 new g_iPlayerCounter = 0 new bool:g_bNameChanged[MAX_PLAYERS + 1] new g_szOriginalName[MAX_PLAYERS + 1][32] new g_pCvarEnable public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) g_pCvarEnable = register_cvar("isim_engel", "1") RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName, "RG_SetClientUserInfoName_Pre", 0) register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0") } public plugin_natives() { set_native_filter("native_filter") } public native_filter(const name[], index, trap) { if (!trap) return PLUGIN_HANDLED return PLUGIN_CONTINUE } public client_putinserver(id) { if (!is_user_connected(id)) return g_bNameChanged[id] = false if (!get_pcvar_num(g_pCvarEnable)) return set_task(1.0, "CheckPlayerName", id + TASK_CHECK_NAME) } public client_disconnected(id) { remove_task(id + TASK_CHECK_NAME) g_bNameChanged[id] = false g_szOriginalName[id][0] = '^0' } public CheckPlayerName(taskid) { new id = taskid - TASK_CHECK_NAME if (!is_user_connected(id)) return if (!get_pcvar_num(g_pCvarEnable)) return new szName[32] get_user_name(id, szName, charsmax(szName)) if (containi(szName, "csduragi") != -1) { copy(g_szOriginalName[id], charsmax(g_szOriginalName[]), szName) g_iPlayerCounter++ new szNewName[32] formatex(szNewName, charsmax(szNewName), "Player # %d", g_iPlayerCounter) set_user_info(id, "name", szNewName) g_bNameChanged[id] = true log_amx("Oyuncu '%s' ismi '%s' olarak degistirildi.", szName, szNewName) client_print_color(id, print_team_default, "^4[%s] ^1Isminizdeki ^3'csduragi' ^1kelimesi tespit edildi. Isminiz ^3'%s' ^1olarak degistirildi.", PLUGIN, szNewName) } } public RG_SetClientUserInfoName_Pre(const id, infobuffer[], szNewName[]) { if (!is_user_connected(id)) return HC_CONTINUE if (!get_pcvar_num(g_pCvarEnable)) return HC_CONTINUE if (g_bNameChanged[id]) { if (containi(szNewName, "csduragi") != -1) { client_print_color(id, print_team_default, "^4[%s] ^1Isminizdeki ^3'csduragi' ^1kelimesi oldugu surece isminizi degistiremezsiniz.", PLUGIN) return HC_SUPERCEDE } else { g_bNameChanged[id] = false g_szOriginalName[id][0] = '^0' } } else { if (containi(szNewName, "csduragi") != -1) { set_task(0.1, "CheckPlayerName", id + TASK_CHECK_NAME) } } return HC_CONTINUE } public Event_NewRound() { if (g_iPlayerCounter > 9999) { g_iPlayerCounter = 0 } }
Nick Değiştirme Eklentisi hk.
Moderatör: Moderatörler
-
- Mesajlar: 577
- Kayıt: Sal Kas 21, 2017 5:10 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: LasTShoT | Clan
- İletişim:
Nick Değiştirme Eklentisi hk.
Link: | |
Linklerini gizle |