Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Sorulu quiz plugini

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
raca2732
Mesajlar: 18
Kayıt: Pzt Haz 01, 2020 8:59 pm
Server Ip/DNS: 213.238.173.197
Clan İsmi: Okyanus

Sorulu quiz plugini

Mesaj gönderen raca2732 »

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
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 393
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

Sorulu quiz plugini

Mesaj gönderen Aconyonn »

biraz daha detaylı araştırmak lazımmış :). işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Aconyonn
Mesajlar: 393
Kayıt: Cum Eyl 15, 2017 3:52 pm
İletişim:

Sorulu quiz plugini

Mesaj gönderen Aconyonn »

raca2732 yazdı: Pzt Ara 14, 2020 2:16 amsoruları kendimiz yapabildiğimiz bir quiz plugini
bahsettiğiniz nedir örnek verir misin?
işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
raca2732
Mesajlar: 18
Kayıt: Pzt Haz 01, 2020 8:59 pm
Server Ip/DNS: 213.238.173.197
Clan İsmi: Okyanus

Sorulu quiz plugini

Mesaj gönderen raca2732 »

Aconyonn yazdı: Pzt Ara 14, 2020 3:00 am
raca2732 yazdı: Pzt Ara 14, 2020 2:16 amsoruları kendimiz yapabildiğimiz bir quiz plugini
bahsettiğiniz nedir örnek verir misin?
işinizi bu görebilir.
eklentiler-pluginler/odullu-math-quiz-p ... hilit=quiz
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".

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Sorulu quiz plugini

Mesaj gönderen bilalgecer47 »

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(); 
			} 
		} 
	} 
}
İninin içinden istediğin gibi ayarlayabilirsin soruları.
sorular.ini
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
raca2732
Mesajlar: 18
Kayıt: Pzt Haz 01, 2020 8:59 pm
Server Ip/DNS: 213.238.173.197
Clan İsmi: Okyanus

Sorulu quiz plugini

Mesaj gönderen raca2732 »

bilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pm

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(); 
			} 
		} 
	} 
}
İninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.ini

Hocam sma'sı da var mı?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Sorulu quiz plugini

Mesaj gönderen bilalgecer47 »

raca2732 yazdı: Pzt Ara 14, 2020 1:12 pm
bilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pm

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(); 
			} 
		} 
	} 
}
İninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.ini

Hocam sma'sı da var mı?
Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
raca2732
Mesajlar: 18
Kayıt: Pzt Haz 01, 2020 8:59 pm
Server Ip/DNS: 213.238.173.197
Clan İsmi: Okyanus

Sorulu quiz plugini

Mesaj gönderen raca2732 »

bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pm
raca2732 yazdı: Pzt Ara 14, 2020 1:12 pm
bilalgecer47 yazdı: Pzt Ara 14, 2020 12:40 pm

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(); 
			} 
		} 
	} 
}
İninin içinden istediğin gibi ayarlayabilirsin soruları.sorular.ini

Hocam sma'sı da var mı?
Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.
Tamamdır hocam teşekkür ettim.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
raca2732
Mesajlar: 18
Kayıt: Pzt Haz 01, 2020 8:59 pm
Server Ip/DNS: 213.238.173.197
Clan İsmi: Okyanus

Sorulu quiz plugini

Mesaj gönderen raca2732 »

raca2732 yazdı: Pzt Ara 14, 2020 1:40 pm
bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pm
raca2732 yazdı: Pzt Ara 14, 2020 1:12 pm


Hocam sma'sı da var mı?
Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.
Tamamdır hocam teşekkür ettim.
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?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bilalgecer47
Mesajlar: 729
Kayıt: Çrş Ağu 22, 2018 9:20 pm

Sorulu quiz plugini

Mesaj gönderen bilalgecer47 »

raca2732 yazdı: Pzt Ara 14, 2020 9:01 pm
raca2732 yazdı: Pzt Ara 14, 2020 1:40 pm
bilalgecer47 yazdı: Pzt Ara 14, 2020 1:38 pm

Kodun tumunu sec not defterıne kaydet .txt olan uzantısını .sma yap.
Tamamdır hocam teşekkür ettim.
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?
Bende farkettim diyorum ini baglantısı nerde bi sn kontrol ediyim.

Link:
Linklerini gizle
Linki Kopyala
Cevapla