[İstek]Matematik Soruları Quiz Plugini
Moderatör: Moderatörler
-
Komando_HerCuLeS
Konu Sahibi
[İstek]Matematik Soruları Quiz Plugini
Matematik Soruları Soracak Fakat Dolar Yerine JB Vericek...
Elinde Olan Birisi Varsa Atabilirmi..
Elinde Olan Birisi Varsa Atabilirmi..
| Link: | |
| Linklerini gizle |
-
yunusreis
- Mesajlar: 511
- Kayıt: Cmt May 07, 2016 1:50 am
- Server Ip/DNS: 213.238.173.97
- Clan İsmi: ThanatoSClan
[İstek]Matematik Soruları Quiz Plugini
#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() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","hooksay");
odul = register_cvar("csa_mat_odul","2");
aralik = register_cvar("csa_mat_aralik","80.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,"!gQuiz: !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,"!n{ !gOsmanLi !n} !t: !nSure bitti, !gkimse cevabi bilemedi. !t(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,"!gSORU: !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,"!gSORU: !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,"!gSORU: !t%i : %i = ?",gAnswer*l,l);
}
case 4:
{
new i = random_num(50,100);
new l = random_num(1,50);
client_printc(0,"!gSORU: !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))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
#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() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","hooksay");
odul = register_cvar("csa_mat_odul","2");
aralik = register_cvar("csa_mat_aralik","80.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,"!gQuiz: !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,"!n{ !gOsmanLi !n} !t: !nSure bitti, !gkimse cevabi bilemedi. !t(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,"!gSORU: !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,"!gSORU: !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,"!gSORU: !t%i : %i = ?",gAnswer*l,l);
}
case 4:
{
new i = random_num(50,100);
new l = random_num(1,50);
client_printc(0,"!gSORU: !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))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
| Link: | |
| Linklerini gizle |
-
yunusreis
- Mesajlar: 511
- Kayıt: Cmt May 07, 2016 1:50 am
- Server Ip/DNS: 213.238.173.97
- Clan İsmi: ThanatoSClan
[İstek]Matematik Soruları Quiz Plugini
Buyur kardes amxx studio prroamina gir bunu kopylas ypsyr oraya kaydet
| Link: | |
| Linklerini gizle |
-
TunnS[C]
- Mesajlar: 3971
- Kayıt: Prş Oca 05, 2017 12:38 pm
- Konum: Ordu
- Server Ip/DNS: 213.238.173.78
- Clan İsmi: CapitaLL |
- İletişim:
[İstek]Matematik Soruları Quiz Plugini
Tam editor ve ön izleme ye bas açıkcak sayfada code vardır.Ona bas içine yaz sma kodlarını goruntu kırlılıgı olmaz.yunusreis yazdı:Buyur kardes amxx studio prroamina gir bunu kopylas ypsyr oraya kaydet
Buyur buda senın plugının eklersın :Komando_HerCuLeS yazdı:Matematik Soruları Soracak Fakat Dolar Yerine JB Vericek...
Elinde Olan Birisi Varsa Atabilirmi..
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
Komando_HerCuLeS
Konu Sahibi
-
yasinyazici0606
- Mesajlar: 78
- Kayıt: Cmt Tem 30, 2016 3:52 pm
[İstek]Matematik Soruları Quiz Plugini
Uzun bir yazı yazarken ek pencere oluşturursanız forum kirliliğininde önüne geçmiş olursunuzyunusreis yazdı:#include <amxmodx>
..............
}
}
}
}
Bunun hemen aşağıda bulunan yazıyı kopyalayın ve 2 tane bulunan * işaretlerini silerek kullanın
[code*] buraya yaz [/code*]
| Link: | |
| Linklerini gizle |
-
Xander
- Mesajlar: 1617
- Kayıt: Pzt Kas 28, 2016 9:24 pm
- Konum: Istanbul
- Server Ip/DNS: csxx.csduragi.com
- Clan İsmi: xx - נв
- İletişim:
[İstek]Matematik Soruları Quiz Plugini
Eklentinin güncel halini buradan bulabilirsiniz.yasinyazici0606 yazdı:teşekkurler
eklentiler-pluginler/odullu-math-quiz-p ... BCll%C3%BC
| Link: | |
| Linklerini gizle |
-
Ahmetm674131
- Mesajlar: 1
- Kayıt: Sal Haz 05, 2018 10:02 pm
-
OnlyCoder
- Mesajlar: 66
- Kayıt: Pzr Eyl 09, 2018 6:51 pm
[İstek]Matematik Soruları Quiz Plugini
menulü halini yapmışdım buyur.
fotoğrafi



Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <jail>
#define PLUGIN "PLUGİN"
#define VERSION "1.0"
#define AUTHOR "OnlyCoder"
#define TAG "WD"
new sallaaq[33],birse[33],ikiyse[33],ucse[33],sayi1[33],sayi2[33],sonuc[33],salla1[33],salla2[33],tusladi[33],salla3[33],salla4[33],dortse[33],besse[33];
new eldebir[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Event_RoundStart", 2, "1=Round_Start")
register_clcmd("say /quiz","yesb")
}
public Event_RoundStart()
{
renkli_yazi(0,"!g /quiz !tyazarak matematik sorusunu !ncevaplayip !gjb !nkazanabilirsiniz.")
renkli_yazi(0,"!g /quiz !tyazarak matematik sorusunu !ncevaplayip !gjb !nkazanabilirsiniz.")
for(new i;i<get_maxplayers(); i++)
{
eldebir[i] = 0
}
}
public yesb(id)
{
if(eldebir[id] != 0)
{
return PLUGIN_HANDLED
}
else
{
tusladi[id] = 0
birse[id] = 0
ikiyse[id] = 0
ucse[id] = 0
dortse[id] = 0
besse[id] = 0
sayi1[id] = random_num(1,99)
sayi2[id] = random_num(1,99)
sonuc[id] = sayi1[id] + sayi2[id]
sallaaq[id] = random_num(1,5)
salla1[id] = random_num(1,99)
salla2[id] = random_num(1,99)
salla3[id] = random_num(1,9)
salla4[id] = random_num(1,99)
set_task(10.0,"surebitti",id)
static Item[128]
formatex(Item, charsmax(Item),"\d[ - \r%s \d- ] \r%d + %d = ?^n\d 10 Saniyen Var^n Bilirsen 5 Jb^n Bilemezsen -5 Jb^n\r Elde 1Kere Girebilirsin.",TAG,sayi1[id],sayi2[id])
new Menu = menu_create(Item, "q47menu_devam")
switch(sallaaq[id])
{
case 1:
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,sonuc[id])
menu_additem(Menu, Item, "1")
birse[id] = 1
}
case 2:
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,sonuc[id])
menu_additem(Menu, Item, "2")
ikiyse[id] = 1
}
case 3:
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,sonuc[id])
menu_additem(Menu, Item, "3")
ucse[id] = 1
}
case 4:
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,sonuc[id])
menu_additem(Menu, Item, "4")
dortse[id] = 1
}
case 5:
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,sonuc[id])
menu_additem(Menu, Item, "5")
besse[id] = 1
}
}
if(birse[id] == 1)
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,salla1[id])
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla2[id])
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla3[id])
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla4[id])
menu_additem(Menu, Item, "5")
}
if(ikiyse[id] == 1)
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,salla1[id])
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla2[id])
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla3[id])
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla4[id])
menu_additem(Menu, Item, "5")
}
if(ucse[id] == 1)
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,salla1[id])
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla2[id])
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla3[id])
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla4[id])
menu_additem(Menu, Item, "5")
}
if(dortse[id] == 1)
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,salla1[id])
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla2[id])
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla3[id])
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla4[id])
menu_additem(Menu, Item, "5")
}
if(besse[id] == 1)
{
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i",TAG,salla1[id])
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla2[id])
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla3[id])
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \r %i ",TAG,salla4[id])
menu_additem(Menu, Item, "4")
}
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
return PLUGIN_CONTINUE
}
public q47menu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
if(key == sallaaq[id] )
{
renkli_yazi(id,"!g Dogru Bildin 5 Jb Verildi.")
tusladi[id] = 1
eldebir[id] = 1
jb_set_user_packs(id,jb_get_user_packs(id) + 5 )
}
else
{
renkli_yazi(id,"!g Yanlis !t Bildin 5 Jb KEsildi.")
jb_set_user_packs(id,jb_get_user_packs(id) - 5 )
tusladi[id] = 1
eldebir[id] = 1
}
return PLUGIN_HANDLED
}
public surebitti(id)
{
eldebir[id] = 1
if(tusladi[id] == 0)
{
renkli_yazi(id,"!g Sure Bitti Bilemedi !t Sayiliyorsun -5 Jb Kesildi.!")
renkli_yazi(id,"!g Sure Bitti Bilemedi !t Sayiliyorsun -5 Jb Kesildi.!")
devamlo(id)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public devamlo(id)
{
jb_set_user_packs(id,jb_get_user_packs(id) - 5 )
static Item[128]
formatex(Item, charsmax(Item),"\d[ - \r%s \d- ] \rSure Bitti!",TAG)
new Menu = menu_create(Item, "amenu_devam")
formatex(Item, charsmax(Item),"\d[- \r%s \d-] \y Sure Bitti 5 Jb Kesildi.",TAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public amenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
if(key == 1)
{
}
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...) // yeni renkler
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/



| Link: | |
| Linklerini gizle |