merhaba arkadaslar deathmatch server ıcın (ödül sorusu) eklentisi arıyorum ama bulamadım bir türlü
aradıgım ödül sorusu ekletis Matematik soruları olmıcak
her 30 sanıyede 1 ödül sorusu cıkması ve $2000 tl dolar hediye vermesi
bu konuda yardımlarınızı beklıyorum Saygılarımla
Konu
matematik dısında sorular olsun, bılenlere hediye dolar vermes,i dm server ıcın uyugun olması
misal bu tarzlarda (örnek) dunyanın uydusu nedır,,ankaranın baskenti falan tarzlarında
örnek verdim
misal bu tarzlarda (örnek) dunyanın uydusu nedır,,ankaranın baskenti falan tarzlarında
örnek verdimSon Düzenleme: 21-01-2026, 16:43, Düzenleyen: pamuk.
Artık bu tarz istekleri yapay zeka kullanarak yapabilirsiniz, plugins.ini'de en üste yazın yoksa çalışmaz.
Soruları ve cevapları eklenti içinden ayarlayabiliyorsunuz.
Soruları ve cevapları eklenti içinden ayarlayabiliyorsunuz.
PHP Kod:
#include <amxmodx>
#include <reapi> // Cstrike ve Fun yerine ReAPI kullaniyoruz
#define PLUGIN "DM Odul Sorusu (ReAPI)"
#define VERSION "1.2"
#define AUTHOR "Gemini"
// Ayarlar
#define ODUL_MIKTARI 2000 // Dogru cevapta verilecek para
#define SORU_SANIYESI 30.0 // Kac saniyede bir soru sorulsun?
// Degiskenler
new g_iCurrentQuestion = -1;
new bool:g_bSoruAktif = false;
// Soru ve Cevap Listesi
new const g_SoruCevap[][][] = {
{"Turkiye'nin baskenti neresidir?", "Ankara"},
{"Dunya'nin uydusu nedir?", "Ay"},
{"Istanbul'un plakasi kactir?", "34"},
{"Kirmizi ve beyaz karisirsa hangi renk olur?", "Pembe"},
{"Bir gun kac saattir?", "24"},
{"Turkiye'nin en kalabalik sehri hangisidir?", "Istanbul"},
{"Hangi hayvanlarin sutu icilir?", "Inek"},
{"Counter-Strike 1.6 hangi yil cikti?", "2000"},
{"Suyun kaynama noktasi kac derecedir?", "100"}
};
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
// Chat komutlari
register_clcmd("say", "hook_say");
register_clcmd("say_team", "hook_say");
// Zamanlayiciyi baslat
set_task(SORU_SANIYESI, "SoruSor", .flags="b");
}
public SoruSor() {
// Rastgele bir soru sec
g_iCurrentQuestion = random(sizeof(g_SoruCevap));
g_bSoruAktif = true;
// Soruyu SADECE chate yazdir
client_print(0, print_chat, "[ODUL] Soru: %s (Odul: $%d)", g_SoruCevap[g_iCurrentQuestion][0], ODUL_MIKTARI);
}
public hook_say(id) {
// Eger soru aktif degilse veya oyuncu bagli degilse islem yapma
if (!g_bSoruAktif || !is_user_connected(id))
return PLUGIN_CONTINUE;
new szMessage[32];
read_args(szMessage, charsmax(szMessage));
remove_quotes(szMessage);
// Cevap kontrolu (equali = buyuk kucuk harf onemsiz)
if (equali(szMessage, g_SoruCevap[g_iCurrentQuestion][1])) {
// REAPI ile para ver (AS_ADD = Mevcut paraya ekle)
rg_add_account(id, ODUL_MIKTARI, AS_ADD, true);
// Ismi al
new szName[32];
get_user_name(id, szName, charsmax(szName));
// Herkese duyur
client_print(0, print_chat, "[ODUL] Tebrikler! %s dogru cevabi bildi ve $%d kazandi. (Cevap: %s)", szName, ODUL_MIKTARI, g_SoruCevap[g_iCurrentQuestion][1]);
// Soruyu pasif hale getir
g_bSoruAktif = false;
}
return PLUGIN_CONTINUE;
}
(21-01-2026, 16:51)pamuk Adlı Kullanıcıdan Alıntı: oyunyonetıcısınde serverım puligins iniye yazmam gereklimi
Eklentiyi yükledikten sonra addons/amxmodx/configs/plugins-xekstra.ini dosyasını açın ve yüklediğiniz eklentiyi bulup en üste taşıyın.
İstek konusu, @Lynchk adlı kullanıcı tarafından 24 dakika içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 1101 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 1101 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
4.894
Okunma
30-06-2025, 18:09
Yorum
9.207
Okunma
)

