Bir çok kişi zaten artık bir çok düzenlemeyi ve eklenti yazdırmayı yapay zeka ile yaptırıyor ve doğrusu çok mantıklı buluyorum.
Google Gemini Free sürümü bu konuda en başarılı sonuçları veriyor gibi tabi biraz hata yapıyor ama hata yaptığı yerde forumda konu açarak düzeltirmek için konuda oluşturabilirsiniz.
Örnek üst yazı yapımı,

Kod:
#include <amxmodx>
#define PLUGIN "Ust Yazi Eklentisi"
#define VERSION "1.0"
#define AUTHOR "Gemini"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Mesajın her 5 saniyede bir yenilenmesi için görev atıyoruz
set_task(5.0, "ekran_mesaji", 0, _, _, "b")
}
public ekran_mesaji() {
// Mesaj parametreleri:
// RGB Renk (Kırmızı, Yeşil, Mavi), X ve Y koordinatları, Efekt, Süre...
set_hudmessage(255, 255, 255, -1.0, 0.1, 0, 6.0, 5.0)
// Tüm oyunculara göster
show_hudmessage(0, "SUNUCU ADI BURAYA^nDiscord: discord.gg/adresiniz")
}Kod:
Bu temel bir eklentidir. Eğer bu yazının sağ üstte, farklı renklerde veya sadece ölülere görünmesini istersen belirtmen yeterli, kodu ona göre güncelleyebilirim.
İstersen bu mesajın sadece belirli bir komutla (örneğin /yazi) değiştirilmesini sağlayan bir admin paneli ekleyebilirim, ne dersin?PHP Kod:
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Admin Yonetimli Ust Yazi"
#define VERSION "2.0"
#define AUTHOR "Gemini"
new g_HudMessage[192]
new g_FilePath[128]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Admin komutu: amx_yazidegistir "yeni mesaj"
register_concmd("amx_yazidegistir", "cmd_set_message", ADMIN_CHAT, "<mesaj> - Ekrandaki yaziyi degistirir")
// Dosya yolu ayarları
get_configsdir(g_FilePath, charsmax(g_FilePath))
format(g_FilePath, charsmax(g_FilePath), "%s/ust_yazi_mesaji.txt", g_FilePath)
// Kayıtlı mesajı yükle
load_message()
// Her 5 saniyede bir ekrana bas
set_task(5.0, "display_hud", 0, _, _, "b")
}
public load_message() {
if (file_exists(g_FilePath)) {
new iLen
read_file(g_FilePath, 0, g_HudMessage, charsmax(g_HudMessage), iLen)
} else {
copy(g_HudMessage, charsmax(g_HudMessage), "Varsayilan Mesaj: Hosgeldiniz!")
}
}
public cmd_set_message(id, level, cid) {
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[192]
read_argv(1, arg, charsmax(arg))
// Yeni mesajı değişkene ata ve dosyaya kaydet
copy(g_HudMessage, charsmax(g_HudMessage), arg)
if (file_exists(g_FilePath)) delete_file(g_FilePath)
write_file(g_FilePath, g_HudMessage)
client_print(id, print_console, "[AMXX] Ust yazi basariyla guncellendi!")
return PLUGIN_HANDLED
}
public display_hud() {
// Renk: Cyan (0, 255, 255), Konum: Ust Orta
set_hudmessage(0, 255, 255, -1.0, 0.05, 0, 6.0, 5.0, 0.1, 0.2, -1)
show_hudmessage(0, "%s", g_HudMessage)
}
)





