[İstek]Matematik Soruları Quiz Plugini
Gönderilme zamanı: Pzr Mar 05, 2017 9:34 am
Matematik Soruları Soracak Fakat Dolar Yerine JB Vericek...
Elinde Olan Birisi Varsa Atabilirmi..
Elinde Olan Birisi Varsa Atabilirmi..
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..
Uzun bir yazı yazarken ek pencere oluşturursanız forum kirliliğininde önüne geçmiş olursunuzyunusreis yazdı:#include <amxmodx>
..............
}
}
}
}
Eklentinin güncel halini buradan bulabilirsiniz.yasinyazici0606 yazdı:teşekkurler
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 }
*/


