Sorulu quiz plugini
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 18
- Kayıt: Pzt Haz 01, 2020 8:59 pm
- Server Ip/DNS: 213.238.173.197
- Clan İsmi: Okyanus
Sorulu quiz plugini
Neredeyse tüm forumu dolaştım fakat soruları kendimiz yapabildiğimiz bir quiz pluginine ne yazık ki rastlayamadım (Eğer öyle bir plugin varsa kusuruma bakmayın). Bir tane sorularını kendimiz hazırlayabileceğimiz bir quiz pluginine ihtiyacım var. Yardımcı olur musunuz? (Eğer herkese açık bir plugin eklemek istemiyorsanız bana özelden de atabilirsiniz - ts3ip: rjb -)
Link: | |
Linklerini gizle |
Sorulu quiz plugini
biraz daha detaylı araştırmak lazımmış
. işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz

eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz
Link: | |
Linklerini gizle |
Sorulu quiz plugini
bahsettiğiniz nedir örnek verir misin?
işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 18
- Kayıt: Pzt Haz 01, 2020 8:59 pm
- Server Ip/DNS: 213.238.173.197
- Clan İsmi: Okyanus
Sorulu quiz plugini
Aradığım ne yazık ki bu değil. Aradığım matematik quizi değil de daha çok genel kültür sorulu bir quiz. Sorular örneğin: Türkiye'nin kaç ili vardır? "81".Aconyonn yazdı: Pzt Ara 14, 2020 3:00 ambahsettiğiniz nedir örnek verir misin?
işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz
Link: | |
Linklerini gizle |
-
- Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Sorulu quiz plugini
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <jail>
#define PLUGIN "Matematik Quiz"
#define VERSION "1.0"
#define AUTHOR "aLeX"
new gAnswer, odul, aralik;
new bool:cevaplar;
public plugin_init() {
new map[32]
get_mapname(map,31);
if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1)) return
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","hooksay");
odul = register_cvar("amx_quizodul","2");
aralik = register_cvar("amx_quizsure","20.0");
set_task(30.0,"sorusor");
}
public hooksay(id)
{
new say[50],stringim[8];
static szname[33];
read_args(say, charsmax(say));
remove_quotes(say);
num_to_str(gAnswer,stringim,7);
if(equali(say,stringim) && !cevaplar)
{
get_user_name(id,szname,charsmax(szname));
client_printc(0,"!gCevabi bilen kazanir : !t%s !nsoruyu dogru bildi ve !t%i TL !nkazandi.", szname, get_pcvar_num(odul));
client_cmd(id,"spk ^"events/enemy_died^"")
client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak.", get_pcvar_num(aralik));
jb_set_user_packs(id,jb_get_user_packs(id) + get_pcvar_num(odul));
remove_task(1051);
set_task(get_pcvar_float(aralik),"sorusor",1050);
cevaplar = true;
}
}
public surebitti()
{
client_printc(0,"!gCevabı bilen kazanir : !nSure bitti, kimse cevabi bilemedi. (Cevap: %i)",gAnswer);
client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak...", get_pcvar_num(aralik));
set_task(get_pcvar_float(aralik),"sorusor",1050);
cevaplar = true;
}
public sorusor()
{
cevaplar = false;
new a = random_num(1,4);
switch(a)
{
case 1:
{
new i = random_num(1,50);
new l = random_num(1,50);
client_printc(0,"!gCevabi bilen kazanir: !t%i + %i = ?",i,l);
gAnswer = i + l;
}
case 2:
{
new i = random_num(1,10);
new l = random_num(1,10);
client_printc(0,"!gCevabi bilen kazanir : !t%i x %i = ?",i,l);
gAnswer = i * l;
}
case 3:
{
gAnswer = random_num(1,10);
new l = random_num(1,20);
client_printc(0,"!gCevabi bilen kazanir : !t%i : %i = ?",gAnswer*l,l);
}
case 4:
{
new i = random_num(50,100);
new l = random_num(1,50);
client_printc(0,"!gCevabi bilen kazanir : !t%i - %i = ?",i,l);
gAnswer = i - l;
}
}
set_task(get_pcvar_float(aralik),"surebitti",1051);
}
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 18
- Kayıt: Pzt Haz 01, 2020 8:59 pm
- Server Ip/DNS: 213.238.173.197
- Clan İsmi: Okyanus
Sorulu quiz plugini
bilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pmİninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.iniKod: Tümünü seç
#include <amxmodx> #include <amxmisc> #include <jail> #define PLUGIN "Matematik Quiz" #define VERSION "1.0" #define AUTHOR "aLeX" new gAnswer, odul, aralik; new bool:cevaplar; public plugin_init() { new map[32] get_mapname(map,31); if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1)) return register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say","hooksay"); odul = register_cvar("amx_quizodul","2"); aralik = register_cvar("amx_quizsure","20.0"); set_task(30.0,"sorusor"); } public hooksay(id) { new say[50],stringim[8]; static szname[33]; read_args(say, charsmax(say)); remove_quotes(say); num_to_str(gAnswer,stringim,7); if(equali(say,stringim) && !cevaplar) { get_user_name(id,szname,charsmax(szname)); client_printc(0,"!gCevabi bilen kazanir : !t%s !nsoruyu dogru bildi ve !t%i TL !nkazandi.", szname, get_pcvar_num(odul)); client_cmd(id,"spk ^"events/enemy_died^"") client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak.", get_pcvar_num(aralik)); jb_set_user_packs(id,jb_get_user_packs(id) + get_pcvar_num(odul)); remove_task(1051); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } } public surebitti() { client_printc(0,"!gCevabı bilen kazanir : !nSure bitti, kimse cevabi bilemedi. (Cevap: %i)",gAnswer); client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak...", get_pcvar_num(aralik)); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } public sorusor() { cevaplar = false; new a = random_num(1,4); switch(a) { case 1: { new i = random_num(1,50); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir: !t%i + %i = ?",i,l); gAnswer = i + l; } case 2: { new i = random_num(1,10); new l = random_num(1,10); client_printc(0,"!gCevabi bilen kazanir : !t%i x %i = ?",i,l); gAnswer = i * l; } case 3: { gAnswer = random_num(1,10); new l = random_num(1,20); client_printc(0,"!gCevabi bilen kazanir : !t%i : %i = ?",gAnswer*l,l); } case 4: { new i = random_num(50,100); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir : !t%i - %i = ?",i,l); gAnswer = i - l; } } set_task(get_pcvar_float(aralik),"surebitti",1051); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!n", "^x01"); replace_all(msg, 190, "!g", "^x04"); replace_all(msg, 190, "!t", "^x03"); if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); write_byte(players[i]); write_string(msg); message_end(); } } } }
Hocam sma'sı da var mı?
Link: | |
Linklerini gizle |
-
- Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Sorulu quiz plugini
Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.raca2732 yazdı: Pzt Ara 14, 2020 1:12 pmbilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pmİninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.iniKod: Tümünü seç
#include <amxmodx> #include <amxmisc> #include <jail> #define PLUGIN "Matematik Quiz" #define VERSION "1.0" #define AUTHOR "aLeX" new gAnswer, odul, aralik; new bool:cevaplar; public plugin_init() { new map[32] get_mapname(map,31); if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1)) return register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say","hooksay"); odul = register_cvar("amx_quizodul","2"); aralik = register_cvar("amx_quizsure","20.0"); set_task(30.0,"sorusor"); } public hooksay(id) { new say[50],stringim[8]; static szname[33]; read_args(say, charsmax(say)); remove_quotes(say); num_to_str(gAnswer,stringim,7); if(equali(say,stringim) && !cevaplar) { get_user_name(id,szname,charsmax(szname)); client_printc(0,"!gCevabi bilen kazanir : !t%s !nsoruyu dogru bildi ve !t%i TL !nkazandi.", szname, get_pcvar_num(odul)); client_cmd(id,"spk ^"events/enemy_died^"") client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak.", get_pcvar_num(aralik)); jb_set_user_packs(id,jb_get_user_packs(id) + get_pcvar_num(odul)); remove_task(1051); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } } public surebitti() { client_printc(0,"!gCevabı bilen kazanir : !nSure bitti, kimse cevabi bilemedi. (Cevap: %i)",gAnswer); client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak...", get_pcvar_num(aralik)); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } public sorusor() { cevaplar = false; new a = random_num(1,4); switch(a) { case 1: { new i = random_num(1,50); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir: !t%i + %i = ?",i,l); gAnswer = i + l; } case 2: { new i = random_num(1,10); new l = random_num(1,10); client_printc(0,"!gCevabi bilen kazanir : !t%i x %i = ?",i,l); gAnswer = i * l; } case 3: { gAnswer = random_num(1,10); new l = random_num(1,20); client_printc(0,"!gCevabi bilen kazanir : !t%i : %i = ?",gAnswer*l,l); } case 4: { new i = random_num(50,100); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir : !t%i - %i = ?",i,l); gAnswer = i - l; } } set_task(get_pcvar_float(aralik),"surebitti",1051); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!n", "^x01"); replace_all(msg, 190, "!g", "^x04"); replace_all(msg, 190, "!t", "^x03"); if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); write_byte(players[i]); write_string(msg); message_end(); } } } }
Hocam sma'sı da var mı?
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 18
- Kayıt: Pzt Haz 01, 2020 8:59 pm
- Server Ip/DNS: 213.238.173.197
- Clan İsmi: Okyanus
Sorulu quiz plugini
Tamamdır hocam teşekkür ettim.bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pmKodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.raca2732 yazdı: Pzt Ara 14, 2020 1:12 pmbilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pmİninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.iniKod: Tümünü seç
#include <amxmodx> #include <amxmisc> #include <jail> #define PLUGIN "Matematik Quiz" #define VERSION "1.0" #define AUTHOR "aLeX" new gAnswer, odul, aralik; new bool:cevaplar; public plugin_init() { new map[32] get_mapname(map,31); if((containi(map,"jail") == -1) && (containi(map,"jb_") == -1)) return register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say","hooksay"); odul = register_cvar("amx_quizodul","2"); aralik = register_cvar("amx_quizsure","20.0"); set_task(30.0,"sorusor"); } public hooksay(id) { new say[50],stringim[8]; static szname[33]; read_args(say, charsmax(say)); remove_quotes(say); num_to_str(gAnswer,stringim,7); if(equali(say,stringim) && !cevaplar) { get_user_name(id,szname,charsmax(szname)); client_printc(0,"!gCevabi bilen kazanir : !t%s !nsoruyu dogru bildi ve !t%i TL !nkazandi.", szname, get_pcvar_num(odul)); client_cmd(id,"spk ^"events/enemy_died^"") client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak.", get_pcvar_num(aralik)); jb_set_user_packs(id,jb_get_user_packs(id) + get_pcvar_num(odul)); remove_task(1051); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } } public surebitti() { client_printc(0,"!gCevabı bilen kazanir : !nSure bitti, kimse cevabi bilemedi. (Cevap: %i)",gAnswer); client_printc(0,"!nYeni soru %i saniye icerisinde hazirlanacak...", get_pcvar_num(aralik)); set_task(get_pcvar_float(aralik),"sorusor",1050); cevaplar = true; } public sorusor() { cevaplar = false; new a = random_num(1,4); switch(a) { case 1: { new i = random_num(1,50); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir: !t%i + %i = ?",i,l); gAnswer = i + l; } case 2: { new i = random_num(1,10); new l = random_num(1,10); client_printc(0,"!gCevabi bilen kazanir : !t%i x %i = ?",i,l); gAnswer = i * l; } case 3: { gAnswer = random_num(1,10); new l = random_num(1,20); client_printc(0,"!gCevabi bilen kazanir : !t%i : %i = ?",gAnswer*l,l); } case 4: { new i = random_num(50,100); new l = random_num(1,50); client_printc(0,"!gCevabi bilen kazanir : !t%i - %i = ?",i,l); gAnswer = i - l; } } set_task(get_pcvar_float(aralik),"surebitti",1051); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!n", "^x01"); replace_all(msg, 190, "!g", "^x04"); replace_all(msg, 190, "!t", "^x03"); if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); write_byte(players[i]); write_string(msg); message_end(); } } } }
Hocam sma'sı da var mı?
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 18
- Kayıt: Pzt Haz 01, 2020 8:59 pm
- Server Ip/DNS: 213.238.173.197
- Clan İsmi: Okyanus
Sorulu quiz plugini
Attığınız kodlar ini dosyasını çalıştırmak yerine otomatik matematik işlemi yapan bir yazılım. Sanırım yanlış kodları attınız?raca2732 yazdı: Pzt Ara 14, 2020 1:40 pmTamamdır hocam teşekkür ettim.bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pmKodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.
Link: | |
Linklerini gizle |
-
- Mesajlar: 729
- Kayıt: Çrş Ağu 22, 2018 9:20 pm
Sorulu quiz plugini
Bende farkettim diyorum ini baglantısı nerde bi sn kontrol ediyim.raca2732 yazdı: Pzt Ara 14, 2020 9:01 pmAttığınız kodlar ini dosyasını çalıştırmak yerine otomatik matematik işlemi yapan bir yazılım. Sanırım yanlış kodları attınız?raca2732 yazdı: Pzt Ara 14, 2020 1:40 pmTamamdır hocam teşekkür ettim.bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pm
Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.
Link: | |
Linklerini gizle |