PHP- Kodu:
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new const file[] = "addons/amxmodx/configs/oyun_listesi.ini";

new 
vote_opt_name[32][32];
new 
vote_opt[32];
new 
maxopts;

new 
pTeam;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
pTeam register_cvar("amx_otovote_team","ALL")
    
    
register_event("HLTV""eNewRound""a""1=0""2=0")  
    
register_logevent("eRoundEnd",2,"1=Round_End")  
}
public 
eNewRound() {
    
set_task(6.0,"VoteMenuStart",56757923146)
}
public 
eRoundEnd() {
    
remove_task(45823345)
    
remove_task(56757923146)
}
public 
VoteMenuStart() {
    for(new 
i;i<32;i++) {
        
vote_opt_name[i][0] = 0;
        
vote_opt[i] = 0;
        
maxopts 0;
    }
    new 
players[32],p_szTeam[32],inum;
    
get_pcvar_string(pTeam,p_szTeam,31)
    if(
equali(p_szTeam,"CT") || equali(p_szTeam,"2")) get_players(players,inum,"e","CT")
    else if(
equali(p_szTeam,"T") || equali(p_szTeam,"1")) get_players(players,inum,"e","TERRORIST")
    else 
get_players(players,inum)
    
    new 
menu menu_create("\yOyun Seciniz","VoteMenuHandler")
    
    new 
maxlines file_size(file,1);
    new 
szOpt[31],txtlen,szData[6];
    
maxopts maxlines;
    
    for(new 
line;line<maxlines;line++) {
        
read_file(file,line,szOpt,31,txtlen)
        
        
num_to_str(line+1,szData,5)
        
        
menu_additem(menu,szOpt,szData,0)
        
copy(vote_opt_name[line+1],31,szOpt)
        
    }
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    for(new 
i;i<inum;i++) {
        
menu_display(players[i],menu,0)
    }
    
set_task(20.0,"VoteBitir",45823345)
    return 
PLUGIN_HANDLED
}
public 
VoteMenuHandler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[6],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
    
    
vote_opt[str_to_num(data)]++
    
    return 
PLUGIN_HANDLED
    
}
public 
VoteBitir() {
    new 
temp_max,temp_max_voteid;
    for(new 
i=1;i<=maxopts;i++) {
        if(
vote_opt[i] > temp_max) {
            
temp_max vote_opt[i];
            
temp_max_voteid i;
        }
    }
    
ColorChat(0,GREEN,"Secilen Oyun: ^3%s",vote_opt_name[temp_max_voteid])
    return 
PLUGIN_HANDLED

configs klasörü içine oyun_listesi.ini adında bir dosya yarat. Oylanmasını istediklerini alt alta yaz.

Örnek:
Kod:
Secenek 1
Secenek 2
Secenek 3
Cvar : amx_otovote_team <CT/T/ALL>