#include <amxmodx>
#include <jail>
#define pIlkSoru 60
#define pBeklemeSuresi 30
new const pQuestions[][][] = {
{"Soru","Cevap"},
{"Turkiye'nin Baskenti Neresidir?","ankara"},
{"Turkiye'nin Son Cumhurbaskani Kimdir?","recep tayyip erdogan"},
{"Suanda Hangi Sunucuda Oynuyorsunuz?","webailesi"}
}
new bool:pSoru,pSoruID
public plugin_init() {
register_plugin("Soru-Cevap","1.0","PawNod'")
register_clcmd("say","say_oku")
set_task(float(pIlkSoru),"pSorBakam")
}
public pSorBakam() {
if(!pSoru) {
pSoru = true;
pSoruID = random_num(1,sizeof(pQuestions)-1);
renkli_yazi(0,"!tQuestion : !n%s",pQuestions[pSoruID][0][0]);
set_task(float(pBeklemeSuresi),"pKontrolEt")
}
}
public pKontrolEt() {
if(pSoru) {
pSoru = false;
pSoruID = 0;
renkli_yazi(0,"!tQuestion : !nCevap veren cikmadi diger soru !g1 dakika !nicerisinde hazir!")
set_task(float(pIlkSoru),"pSorBakam")
}
}
public say_oku(id){
new iL_Read[64]
read_args(iL_Read, charsmax(iL_Read));
remove_quotes(iL_Read);
if(equali(iL_Read,pQuestions[pSoruID][1][0]) && pSoru) {
new name[33];
get_user_name(id,name,32);
pSoru = false;
pSoruID = 0;
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
renkli_yazi(0,"!tQuestion : !nCevap veren: !g%s !n, Cevap: !g%s",name,pQuestions[pSoruID][1][0])
}
}
#if AMXX_VERSION_NUM < 183
stock renkli_yazi(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 (pN_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();
}
}
}
}
#else
stock renkli_yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif