Bir dene bakalım
PHP- Kodu:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <jail>

#define PLUGIN "Bilgi Yarsimasi"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new const file[] = "addons/amxmodx/configs/sorular.ini";
new 
gCevap[124];
new 
bool:bildi[33];
new 
bool:game_started,bool:first,bool:second,bool:third;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_logevent("eRS",2,"1=Round_Start")
    
register_logevent("eRE",2,"1=Round_End")
    
    
register_clcmd("say","HookSay")
    
register_clcmd("say_team","HookSay")
    
    if(!
file_exists(file)) {
        new 
fopen(file,"wt");
        
fclose(f);
    }
    
}
public 
eRS() {
    
gCevap[0] = 0;
    
set_task(15.0,"OyunBaslat",456123336)
}
public 
eRE() {
    
remove_task(456123336)
    
game_started false;
    new 
players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
bildi[players[i]] = false;
    }
}
public 
OyunBaslat() {
    new 
szLine[248],txtlen,maxlines,szSoru[124],szCevap[124];
    
maxlines file_size(file,1)
    
read_file(file,random_num(0,maxlines),szLine,247,txtlen)
    
parse(szLine,szSoru,123,szCevap,123)
    
copy(gCevap,123,szCevap)
    
game_started true;
    
first true;
    
second true;
    
third true;
    
ColorChat(0,GREEN,"[BILGI YARISMASI] Sorunun Cevabini Bilen Ilk 3 Kisiye Odul JB [BILGI YARISMASI]")
    
ColorChat(0,GREEN,"SORU: ^3%s",szSoru)
    
ColorChat(0,GREEN,"[BILGI YARISMASI] ------------------------------------------- [BILGI YARISMASI]")
    
set_task(20.0,"SureBitir",456123336)
    return 
PLUGIN_HANDLED
}
public 
HookSay(id) {
    if(!
game_started) return PLUGIN_CONTINUE
    
    
new szSaid[124],name[32];
    
read_args(szSaid,123)
    
remove_quotes(szSaid)
    
get_user_name(id,name,31)
    if(
equali(szSaid,gCevap)) {
        if(
bildi[id]) {
            
ColorChat(id,GREEN,"[BILGI YARISMASI] ^3Cevabi Zaten Buldunuz !")
            return 
PLUGIN_HANDLED
        
}
        if(
first) {
            
jb_set_user_packs(id,jb_get_user_packs(id) + 5)
            
ColorChat(id,GREEN,"[BILGI YARISMASI] ^3Tebrikler, Birinci Oldunuz ve ^4 5 JB ^3Kazandiniz.")
            
ColorChat(0,GREEN,"[BILGI YARISMASI] ^3%s ^1Adli Oyuncu ^4Birinci ^1Bildi.",name)
            
first false;
            
bildi[id] = true;
            return 
PLUGIN_HANDLED
        
}
        if(
second) {
            
jb_set_user_packs(id,jb_get_user_packs(id) + 3)
            
ColorChat(id,GREEN,"[BILGI YARISMASI] ^3Tebrikler, Ikinci Oldunuz ve ^4 3 JB ^3Kazandiniz.")
            
ColorChat(0,GREEN,"[BILGI YARISMASI] ^3%s ^1Adli Oyuncu ^4Ikinci ^1Bildi.",name)
            
second false;
            
bildi[id] = true;
            return 
PLUGIN_HANDLED
        
}
        if(
third) {
            
jb_set_user_packs(id,jb_get_user_packs(id) + 1)
            
ColorChat(id,GREEN,"[BILGI YARISMASI] ^3Tebrikler, Ucuncu Oldunuz ve ^4 1 JB ^3Kazandiniz.")
            
ColorChat(0,GREEN,"[BILGI YARISMASI] ^3%s ^1Adli Oyuncu ^4Ucuncu ^1Bildi.",name)
            
third false;
            
bildi[id] = true;
            return 
PLUGIN_HANDLED
        
}
        
ColorChat(id,GREEN,"[BILGI YARISMASI] ^3Malesef Cevabi Yazmakta Gec Kaldiniz.")
        return 
PLUGIN_HANDLED
    
}
    return 
PLUGIN_CONTINUE
}
public 
SureBitir() {
    
game_started false;
    
ColorChat(0,GREEN,"[BILGI YARISMASI] ^3Sure DOLMUSTUR. Dogru Cevap : %s",gCevap)
    return 
PLUGIN_HANDLED

sorular.ini dosyasının içeriği şu şekilde olucak:

"Soru 1" "Cevap 1"
"Soru 2" "Cevap 2"
...