Raised This Month: $51 Target: $400
 12% 

If you know this language Could you translate this plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
samer 123
BANNED
Join Date: Aug 2010
Location: palestine
Old 07-06-2012 , 01:24   If you know this language Could you translate this plugin
Reply With Quote #1

its kviz plugin but i need it in english

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <nvault>
#include <colorchat>
#include <dhudmessage>

#define PRISTUP        ADMIN_IMMUNITY

new const PLUGIN[]     = "Kviz"
new const VERZIJA[]     = "2.1"
new const AUTOR[]     = "->UrOS<-"
new const KONTAKT[]    = "[email protected]"

new bool:kviz false
new kvizResenje 0
new kvizMaxPokusaji[33]
new 
kvizRank[33]
new 
kvizMenu[50]
new 
kvizTezina
new kvizPlusMinus
new kvizPuta
new kvizPokusaji
new kvizVreme
new kvizUcestalost
new kvizNagrada
new kvizPrikaz
new kvizGramatika
new kvizMuzika

new const UrOS1[] = "vox/bravo.wav"
new const UrOS2[] = "ambience/lv2.wav"
new const UrOS3[] = "buttons/bell1.wav"
new const UrOS4[] = "vox/access.wav"
new const UrOS5[] = "ambience/lv5.wav"
new const UrOS6[] = "vox/denied.wav"

public plugin_init()
{
    
register_pluginPLUGINVERZIJAAUTOR )
    
register_cvar(PLUGINVERZIJA , (FCVAR_SERVER|FCVAR_SPONLY))
    
    
register_concmd("say""kvizProvera"0"- Provera kviz resenja")
    
register_concmd("say_team""kvizProvera"0"- Provera kviz resenja")
    
    
register_clcmd("say /kviz""kvizPrikaziMenu")
    
register_clcmd("say_team /kviz""kvizPrikaziMenu")
    
    
register_clcmd("say /kvizmenu""kvizGlavniMenu")
    
register_clcmd("say_team /kvizmenu""kvizGlavniMenu")
    
    
register_clcmd("say /kviztop15","kvizTop15")
    
register_clcmd("say_team /kviztop15","kvizTop15")
    
    
register_clcmd("say /kvizrank","kvizPrikaziRank")
    
register_clcmd("say_team /kvizrank","kvizPrikaziRank")    
    
    
register_clcmd("say /kvizinfo","kvizMotd")
    
register_clcmd("say_team /kvizinfo","kvizMotd")
    
    
kvizTezina register_cvar("kviz_tezina""2"PRISTUP)
    
kvizPlusMinus register_cvar("kviz_plus_minus""30"PRISTUP)
    
kvizPuta register_cvar("kviz_puta""12"PRISTUP)
    
kvizPokusaji register_cvar("kviz_pokusaji""2"PRISTUP)
    
kvizVreme register_cvar("kviz_vreme""25"PRISTUP)
    
kvizUcestalost register_cvar("kviz_ucestalost""90"PRISTUP)
    
kvizNagrada register_cvar("kviz_nagrada""1500"PRISTUP)
    
kvizPrikaz register_cvar("kviz_prikaz""4"PRISTUP)
    
kvizMuzika register_cvar("kviz_muzika""1"PRISTUP)

    
set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
}

public 
plugin_precache()
{
    
precache_sound(UrOS1)
    
precache_sound(UrOS2)
    
precache_sound(UrOS3)
    
precache_sound(UrOS4)
    
precache_sound(UrOS6)
    
precache_sound(UrOS5)
}

public 
client_putinserver(id)
{
    
set_task(15.0"kvizReklama"id__"a"1
    
kvizRank[id] = kvizUcitajRank(id)
}

public 
kvizProvera(id)
{
    if ( !
kviz )
    {
        new 
Text32 ]
        
read_argv1Text31 )
        
        new 
Odgovor str_to_num(Text)
        if ( 
Odgovor == && ( kvizResenje != || Text] != '0' ) )
            return

        if ( 
kvizMaxPokusaji[id] > )
        {
            if ( 
Odgovor == kvizResenje )
            {
                
kviz true

                
static imeDobitnika[32]
                
get_user_name(idimeDobitnika31)
                
                
kvizRank[id] += 1
                kvizSacuvajRank
(idkvizRank[id])            
                
                
cs_set_user_money(idcs_get_user_money(id) + get_pcvar_num(kvizNagrada), 1)
                    
                
ColorChat(0TEAM_COLOR"^4[Kviz] ^3%s ^1je prvi tacno odgovorio na pitanje i sa rezultatom ^4(%i) ^1osvaja ^4%i$"imeDobitnikaOdgovorget_pcvar_num(kvizNagrada))
                
client_cmd(0"speak %s"UrOS3)
                
                {
                    
client_cmd(id"speak %s"UrOS1)
                    
ColorChat(idTEAM_COLOR"^4[Kviz] ^1Cestitamo vas odgovor ^4(%i) ^1je tacan, osvojili ste ^4%i$"Odgovorget_pcvar_num(kvizNagrada))    
                }
                
                
set_dhudmessage(0000.000.0000.00.0)
                for(new 
i=0;i<8;i++)
                    
show_dhudmessage(0"PS: Ova ne vidljiva poruka je ovde da bi se uklonila jedna greska ;)")
            }
            else
            {
                
kvizMaxPokusaji[id]--
                new 
mnozina kvizMaxPokusaji[id] == 1
    
                kvizGramatika 
mnozina
                ColorChat
(idTEAM_COLOR"^4[Kviz] ^1Vas odgovor ^4(%i) ^1je netacan, mozete pokusati jos ^4%i ^1put%s"OdgovorkvizMaxPokusaji[id], (kvizGramatika mnozina) ? "" "a")
            }
        }
        else
        {
            
ColorChat(idGREEN"^4[Kviz] ^1Nemate vise pokusaja u ovom kolu, strpite se malo ^4:)")
        }
    }
}

public 
kvizIstekloVreme()
{
    if(!
kviz)
    {
        
kviz true    
        client_cmd
(0"speak %s"UrOS3)
        
ColorChat(0TEAM_COLOR"^4[Kviz] ^1Mnogo ste spori pocnite da ucite matematiku, resenje je ^4(%i)"kvizResenje)
    }
    
set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
}

public 
kvizPitanje()
{
    new 
Brojevi[7]
    new 
Znakovi[6]
    
    new 
Pitanje[64], Zagrada 0

    
for ( new 0get_pcvar_num(kvizTezina); a++ )
    {
        switch ( 
random_num(13) )
        {
            case 
1:
            {
                
Znakovi[a] = '+'
                
Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
            }
            case 
2:
            {
                
Znakovi[a] = '-'
                
Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
            }
            case 
3:
            {
                
Znakovi[a] = '*'
            
}
        }
    }
    
    if ( 
Znakovi[get_pcvar_num(kvizTezina) - 1] == '+' || Znakovi[get_pcvar_num(kvizTezina) - 1] == '-' )
        
Brojevi[get_pcvar_num(kvizTezina)] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))

    for ( new 
0get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '*' )
        {
            
Brojevi[a] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
            
Brojevi[1] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
        }
        
        
Zagrada += formatex(Pitanje[Zagrada], 63 Zagrada" %s%d%s %c ",
                    ( 
Brojevi[a] < ) ? "(" ""Brojevi[a], ( Brojevi[a] < ) ? ")" ""Znakovi[a])
    }
    
    
Zagrada += formatex(Pitanje[Zagrada], 63 Zagrada" %s%d%s",
                ( 
Brojevi[get_pcvar_num(kvizTezina)] < ) ? "(" "",
                
Brojevi[get_pcvar_num(kvizTezina)],
                ( 
Brojevi[get_pcvar_num(kvizTezina)] < ) ? ")" "")

    if ( 
Znakovi[0] == '*' )
    {
        
Znakovi[0] = '+'
        
Brojevi[1] = (Brojevi[0] * Brojevi[1])
        
Brojevi[0] = 0
    
}
    for ( new 
1get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '*' )
        {
            
Znakovi[a] = Znakovi[1]
            
Brojevi[1] = (Brojevi[a] * Brojevi[1])
            
Brojevi[a] = 0
        
}
    }
    
    
kvizResenje Brojevi[0]
    
    for ( new 
0get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '+' )
        {
            
kvizResenje += Brojevi[1]
        }
        else if ( 
Znakovi[a] == '-' )
        {
            
kvizResenje -= Brojevi[1]
        }
    }
    
    
client_print(0print_console"^n+-+-+-+-+-+-+-+-+-+-+-+- KVIZ -+-+-+-+-+-+-+-+-+-+-+-+")
    
client_print(0print_console" Pitanje za %i$^n"get_pcvar_num(kvizNagrada))
    
client_print(0print_console" Koliko je: %s^n"Pitanje)    
    
client_print(0print_console" Za informacije o pluginu say /kviz")
    
client_print(0print_console"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+^n")

    if ( 
get_pcvar_num(kvizMuzika) == )
    {
        
client_cmd(0"speak %s"UrOS2)
    }
    if ( 
get_pcvar_num(kvizMuzika) == )
    {
        
client_cmd(0"speak %s"UrOS5)
    }
    if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        
ColorChat(0TEAM_COLOR,"^4[Kviz] ^3%s"Pitanje)
    }
    else if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        for(new 
i;i<5;i++)
            
ColorChat(0TEAM_COLOR,"^4[Kviz] ^3%s"Pitanje)
    }    
    else if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        
set_dhudmessage(  012800.020.5321.0get_pcvar_float(kvizVreme))
        
show_dhudmessage(0"%s"Pitanje)
    }
    else
    {
        
set_dhudmessage(  851702550.020.5321.0get_pcvar_float(kvizVreme))
        
show_dhudmessage(0"%s"Pitanje)
    }
    
    for ( new 
033a++ )
        
kvizMaxPokusaji[a] = get_pcvar_num(kvizPokusaji)
    
    
kviz false
    
    set_task
(get_pcvar_float(kvizVreme), "kvizIstekloVreme")
}

public 
kvizGlavniMenuid )
{    
    if( !(
get_user_flagsid ) & PRISTUP ) )
    {
        
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Nemate pritup ovoj komandi!")
        
client_cmd(id"spk %s"UrOS4)
        
set_task(0.6"kvizPristup"id__"a"1)
        return 
PLUGIN_CONTINUE
    
}
    
    new 
minuti get_pcvar_num(kvizUcestalost)/60
    
new sekunde get_pcvar_num(kvizUcestalost)-minuti*60
    
    formatex
kvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
    new 
menu menu_createkvizMenu"kvizAdminMenu" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada \r[\d%i$\r]"get_pcvar_num(kvizNagrada))
    
menu_additemmenukvizMenu"0" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Prikaz \r[\d%i\r]"get_pcvar_num(kvizPrikaz))
    
menu_additemmenukvizMenu"1" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Ucestalost \r[\d%d\d min %d sek\r]"minutisekunde)
    
menu_additemmenukvizMenu"2" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme \r[\d%i\d sek\r]"get_pcvar_num(kvizVreme))
    
menu_additemmenukvizMenu"3" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina \r[\d%i\r]"get_pcvar_num(kvizTezina))
    
menu_additemmenukvizMenu"4" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Broj Pokusaja \r[\d%i\r]"get_pcvar_num(kvizPokusaji))
    
menu_additemmenukvizMenu"5" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Muzika \r[\d%i\r]"get_pcvar_num(kvizMuzika))
    
menu_additemmenukvizMenu"6" )
    
    
menu_displayidmenu )
    
    return 
PLUGIN_CONTINUE
}
    
public 
kvizAdminMenuidmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu1" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 500$")
                    
menu_additemmenukvizMenu"0" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 1000$")
                    
menu_additemmenukvizMenu"1" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 1500$")
                    
menu_additemmenukvizMenu"2" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 2000$")
                    
menu_additemmenukvizMenu"3" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 3000$")
                    
menu_additemmenukvizMenu"4" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Nagrada 5000$")
                    
menu_additemmenukvizMenu"5" )
                
                    
menu_displayidmenu )
                }
                case 
1:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu"id )
                    new 
menu menu_createkvizMenu"kvizMenu2" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Pitanje izlazi u chat-u")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Pitanje izlazi u chat-u vise puta")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Pitanje zelene boje ispisuje u hud-u")
                    
menu_additemmenukvizMenu"2")
                    
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Pitanje plave boje ispisuje u hud-u")
                    
menu_additemmenukvizMenu"3")
                
                    
menu_displayidmenu )
                }
                case 
2:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu3")
                    
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 30 sekundi")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 1 minut")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 2 minuta")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 3 minuta")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 4 minuta")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 5 minuta")
                    
menu_additemmenukvizMenu"5")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Da pitanje izlazi na 10 minuta")
                    
menu_additemmenukvizMenu"6")
                
                    
menu_displayidmenu 
                }
                case 
3:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 15 sekundi")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 20 sekundi")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 30 sekundi")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 40 sekundi")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 50 sekundi")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Vreme za odgovor 60 sekundi")
                    
menu_additemmenukvizMenu"5")
                
                    
menu_displayidmenu )
                }
                case 
4:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu5")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 1 \r(\dmnogo lako\r)")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 2 \r(\dsrednje lakse\r)")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 3 \r(\dsredjnje\r)")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 4 \r(\dsrednje tesko\r)")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 5 \r(\dtesko\r)")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tezina pitanja 6 \r(\dmnogo tesko\r)")
                    
menu_additemmenukvizMenu"5")
                
                    
menu_displayidmenu )
                }
                    
                case 
5:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu6")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Jedan pokusaj")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Dva pokusaja")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Tri pokusaja")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Cetiri pokusaja")
                    
menu_additemmenukvizMenu"3" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Pet pokusaja")
                    
menu_additemmenukvizMenu"4")
                
                    
menu_displayidmenu )
                }
                case 
6:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu7")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Melodija 1 \r(\dkraca\r)")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Melodija 2 \r(\dduza\r)")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Iskljuci Muziku")
                    
menu_additemmenukvizMenu"2")
                
                    
menu_displayidmenu )
                }
            }
        }    
    }
    
menu_destroymenu )
    return 
PLUGIN_HANDLED    
}
    
public 
kvizMenu1idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_nagrada 500")
                }
                case 
1:
                {
                    
server_cmd("kviz_nagrada 1000"
                }
                case 
2:
                {
                    
server_cmd("kviz_nagrada 1500"
                }
                case 
3:
                {
                    
server_cmd("kviz_nagrada 2000"
                }
                case 
4:
                {
                    
server_cmd("kviz_nagrada 3000"
                }
                case 
5:
                {
                    
server_cmd("kviz_nagrada 5000")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }   
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu2idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_prikaz 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_prikaz 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_prikaz 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_prikaz 4"
                }                
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}
 
public 
kvizMenu3idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_ucestalost 30")
                }
                case 
1:
                {
                    
server_cmd("kviz_ucestalost 60")
                }
                case 
2:
                {
                    
server_cmd("kviz_ucestalost 120"
                }
                case 
3:
                {
                    
server_cmd("kviz_ucestalost 180"
                }
                case 
4:
                {
                    
server_cmd("kviz_ucestalost 240"
                }
                case 
5:
                {
                    
server_cmd("kviz_ucestalost 300"
                }
                case 
6:
                {
                    
server_cmd("kviz_ucestalost 600")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }    
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}
  
public 
kvizMenu4idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_vreme 15")
                }
                case 
1:
                {
                    
server_cmd("kviz_vreme 20"
                }
                case 
2:
                {
                    
server_cmd("kviz_vreme 30"
                }
                case 
3:
                {
                    
server_cmd("kviz_vreme 40"
                }
                case 
4:
                {
                    
server_cmd("kviz_vreme 50"
                }
                case 
5:
                {
                    
server_cmd("kviz_vreme 60")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu5idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_tezina 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_tezina 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_tezina 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_tezina 4"
                }
                case 
4:
                {
                    
server_cmd("kviz_tezina 5"
                }
                case 
5:
                {
                    
server_cmd("kviz_tezina 6")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}

public 
kvizMenu6idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_pokusaji 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_pokusaji 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_pokusaji 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_pokusaji 4"
                }
                case 
4:
                {
                    
server_cmd("kviz_pokusaji 5"
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu7idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_muzika 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_muzika 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_muzika 0"
                }                
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Promene su uspesno sacuvane")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizPristup(id)
    
client_cmd(id"spk %s"UrOS6)

public 
kvizReklama(id)
{    
    if(
is_user_connected(id))
    {
        
ColorChat(idTEAM_COLOR"^4[Kviz] ^1Ovaj server koristi ^3%s v%s ^1za informacije o pluginu ^3say /kviz"PLUGINVERZIJA)    
        
set_task(600.0"kvizReklama"id__"a"1
    }
}

public 
kvizPrikaziMenu(id)
{
    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Menu")
    new 
menu menu_createkvizMenu"kvizPlayerMenu")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Vidi Rank")
    
menu_additemmenukvizMenu"0")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Vidi Top15")
    
menu_additemmenukvizMenu"1")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Informacije o pluginu")
    
menu_additemmenukvizMenu"2" )
        
    if( !(
get_user_flagsid ) & PRISTUP ) )
    {
        
formatexkvizMenucharsmaxkvizMenu ), "\r Admin Menu")
        
menu_additemmenukvizMenu"3")
    }        
    else
    {
        
formatexkvizMenucharsmaxkvizMenu ), "\d Admin Menu")
        
menu_additemmenukvizMenu"3")
    }
    
menu_displayidmenu )
}

public 
kvizPlayerMenuidmenuitem )
{
    if( 
item >= 
    {
    new 
accesscallbackactionString]        
    
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
    new 
action str_to_numactionString )
    {
        switch( 
action )
            {
            case 
0:
                {
                    
kvizPrikaziRank(id)
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)
                }
            case 
1:
                {
                    
kvizTop15(id
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)                
                }
            case 
2:
                {
                    
kvizMotd(id)
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)                
                }
            case 
3:
                {
                    
kvizGlavniMenu(id)        
                }    
            }
        }    
    }   
    
menu_destroymenu )
    return 
PLUGIN_HANDLED
}

public 
kvizPrikaziRank(id
    
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Resili ste kviz ^4%d ^1puta"kvizRank[id])

public 
kvizMotd(id)
{    
    static 
motd[1501], len
    
    len 
format(motd1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
    
len += format(motd[len], 1500-len,"<center><img src=^"http://img62.**************/img62/2709/kvizzz.gif^"></center></img>")
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>%s - Verzija %s</B> </font></h4></center>"PLUGINVERZIJA)
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^"><B>Plugin napravio %s</B> </font></h4></center>"AUTOR)
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"white^"><B>Kontakt e-mail %s</B> </font></h4></center>"KONTAKT)
    
len += format(motd[len], 1500-len,"<center><font color=^"white^"> </font></center>")    
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")
    
len += format(motd[len], 1500-len,"<center><font color=^"white^">Za sva pitanja i informacije</font></center>")
    
len += format(motd[len], 1500-len,"<center><font color=^"white^">pisite na gore navdeni e-mail</font></center>")    
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")    
    
    
show_motd(idmotd"Kviz - Informacije")
    
    return 
0
}

public 
kvizUcitajRankid 
{
    new 
valut nvault_open("Kviz_rank")
    
    new 
authid[33]
    new 
vaultkey[64], vaultdata[64]
    
    
get_user_authid(idauthid32)
    
    
format(vaultkey63"_KVIZ_RANK_%s_BODOVI_"authid)
    
    
nvault_get(valutvaultkeyvaultdata63)
    
nvault_close(valut)
    
    return 
str_to_num(vaultdata)
}

public 
kvizSacuvajRank(id,Bodovi)
{
    new 
valut nvault_open("Kviz_rank")
    
    if(
valut == INVALID_HANDLE)
        
set_fail_state("Greska nValut Kviz_rank (invalid handle)")
    
    new 
name[33], authid[32]
    new 
vaultkey[64], vaultdata[64]
    
    
get_user_authid(idauthid31)
    
get_user_name(idname32)
    
    
format(vaultkey63"_KVIZ_RANK_%s_BODOVI_"authid)
    
format(vaultdata63"%d_NICK_^"%s^"^n"Bodoviname)
    
    
nvault_set(valutvaultkeyvaultdata)
    
nvault_close(valut)
}

public 
kvizTop15(id)
{
    new 
icount
    
static sort[33][2], maxPlayers
    
    
if(!maxPlayersmaxPlayers get_maxplayers()
    
     for(
i=1;i<=maxPlayers;i++)
    {
    
sort[count][0] = i
    sort
[count][1] = kvizRank[i]
    
count++
    }
    
    
SortCustom2D(sort,count,"kvizStats")    
    
    new 
buffer[2048
    new 
line[256]     
    
    new 
len formatbuffer2047"<body bgcolor=#000000 style=^"color:#ffffff^"><pre><Center><img src=^"http://img62.**************/img62/2709/kvizzz.gif^"><table width=100%% cellpadding=1 cellspacing=1 border=0>")         
    
len += formatbuffer[len], 2047-len"<tr style=^"color:#8FABFF^"><th width=5%%>#<th width=60%%>Nick<th width=35%%>Bodovi")  
    
    
new players[32], num
    get_players
(playersnum)
    
    new 
clamp(count,0,15)
    
    new 
name[42], player
    
    
for(new 0ba++)
    {
        
player sort[a][0]
        
        
get_user_name(playername41)    
        
        while (
containi(name"<") != -1)
            
replace(name63"<""<")
        while (
containi(name">") != -1)
            
replace(name63">"">")
        
        
format(line255"<tr %s><td>%d<td style=^"color:%s^">%s<td>%d", ((a%2)==0) ? " bgcolor=#333333" " bgcolor=#262626"a+1,((a%2)==0) ? "#9CFF7A" "red"namesort[a][1])   
        
len += formatbuffer[len], 2047-lenline )
    }
    
    
format(line255"</table><font color=^"red^">(Statistika trenutno pristutnih igrača)</body></pre>" )
    
len += formatbuffer[len], 2047-lenline )
    
show_motd(idbuffer"Kviz - Top 15")
    
    return 
PLUGIN_CONTINUE
}

public 
kvizStats(elem1[],elem2[])
{
    if(
elem1[1] > elem2[1]) return -1
    
else if(elem1[1] < elem2[1]) return 1
        
    
return 0


Last edited by samer 123; 07-06-2012 at 09:32.
samer 123 is offline
Send a message via MSN to samer 123 Send a message via Skype™ to samer 123
Moody92
Veteran Member
Join Date: May 2011
Location: Oman
Old 07-06-2012 , 05:04   Re: If you know this language Could you translate this plugin
Reply With Quote #2

It's croatian language, use google translator
Moody92 is offline
samer 123
BANNED
Join Date: Aug 2010
Location: palestine
Old 07-06-2012 , 07:24   Re: If you know this language Could you translate this plugin
Reply With Quote #3

translating on google not very good
samer 123 is offline
Send a message via MSN to samer 123 Send a message via Skype™ to samer 123
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 07-06-2012 , 07:26   Re: If you know this language Could you translate this plugin
Reply With Quote #4

Moved to correct section
__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
stelistcristi
Member
Join Date: May 2009
Old 07-10-2012 , 20:24   Re: If you know this language Could you translate this plugin
Reply With Quote #5

I think this is will help you. English version. I think all the texts are now in English. Check this and let me know. ;)

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <nvault>
#include <colorchat>
#include <dhudmessage>

#define PRISTUP        ADMIN_IMMUNITY

new const PLUGIN[]     = "Kviz"
new const VERZIJA[]     = "2.1"
new const AUTOR[]     = "->UrOS<-"
new const KONTAKT[]    = "[email protected]"

new bool:kviz false
new kvizResenje 0
new kvizMaxPokusaji[33]
new 
kvizRank[33]
new 
kvizMenu[50]
new 
kvizTezina
new kvizPlusMinus
new kvizPuta
new kvizPokusaji
new kvizVreme
new kvizUcestalost
new kvizNagrada
new kvizPrikaz
new kvizGramatika
new kvizMuzika

new const UrOS1[] = "vox/bravo.wav"
new const UrOS2[] = "ambience/lv2.wav"
new const UrOS3[] = "buttons/bell1.wav"
new const UrOS4[] = "vox/access.wav"
new const UrOS5[] = "ambience/lv5.wav"
new const UrOS6[] = "vox/denied.wav"

public plugin_init()
{
    
register_pluginPLUGINVERZIJAAUTOR )
    
register_cvar(PLUGINVERZIJA , (FCVAR_SERVER|FCVAR_SPONLY))
    
    
register_concmd("say""kvizProvera"0"- Check quiz solutions")
    
register_concmd("say_team""kvizProvera"0"- Check quiz solutions")
    
    
register_clcmd("say /kviz""kvizPrikaziMenu")
    
register_clcmd("say_team /kviz""kvizPrikaziMenu")
    
    
register_clcmd("say /kvizmenu""kvizGlavniMenu")
    
register_clcmd("say_team /kvizmenu""kvizGlavniMenu")
    
    
register_clcmd("say /kviztop15","kvizTop15")
    
register_clcmd("say_team /kviztop15","kvizTop15")
    
    
register_clcmd("say /kvizrank","kvizPrikaziRank")
    
register_clcmd("say_team /kvizrank","kvizPrikaziRank")    
    
    
register_clcmd("say /kvizinfo","kvizMotd")
    
register_clcmd("say_team /kvizinfo","kvizMotd")
    
    
kvizTezina register_cvar("kviz_tezina""2"PRISTUP)
    
kvizPlusMinus register_cvar("kviz_plus_minus""30"PRISTUP)
    
kvizPuta register_cvar("kviz_puta""12"PRISTUP)
    
kvizPokusaji register_cvar("kviz_pokusaji""2"PRISTUP)
    
kvizVreme register_cvar("kviz_vreme""25"PRISTUP)
    
kvizUcestalost register_cvar("kviz_ucestalost""90"PRISTUP)
    
kvizNagrada register_cvar("kviz_nagrada""1500"PRISTUP)
    
kvizPrikaz register_cvar("kviz_prikaz""4"PRISTUP)
    
kvizMuzika register_cvar("kviz_muzika""1"PRISTUP)

    
set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
}

public 
plugin_precache()
{
    
precache_sound(UrOS1)
    
precache_sound(UrOS2)
    
precache_sound(UrOS3)
    
precache_sound(UrOS4)
    
precache_sound(UrOS6)
    
precache_sound(UrOS5)
}

public 
client_putinserver(id)
{
    
set_task(15.0"kvizReklama"id__"a"1
    
kvizRank[id] = kvizUcitajRank(id)
}

public 
kvizProvera(id)
{
    if ( !
kviz )
    {
        new 
Text32 ]
        
read_argv1Text31 )
        
        new 
Odgovor str_to_num(Text)
        if ( 
Odgovor == && ( kvizResenje != || Text] != '0' ) )
            return

        if ( 
kvizMaxPokusaji[id] > )
        {
            if ( 
Odgovor == kvizResenje )
            {
                
kviz true

                
static imeDobitnika[32]
                
get_user_name(idimeDobitnika31)
                
                
kvizRank[id] += 1
                kvizSacuvajRank
(idkvizRank[id])            
                
                
cs_set_user_money(idcs_get_user_money(id) + get_pcvar_num(kvizNagrada), 1)
                    
                
ColorChat(0TEAM_COLOR"^4[Kviz] ^3%s ^1The first correct answer to the question with a score of ^4(%i) ^1wins ^4%i$"imeDobitnikaOdgovorget_pcvar_num(kvizNagrada))
                
client_cmd(0"speak %s"UrOS3)
                
                {
                    
client_cmd(id"speak %s"UrOS1)
                    
ColorChat(idTEAM_COLOR"^4[Kviz] ^1Congratulations for you answer ^4(%i) ^1is correct, you win ^4%i$"Odgovorget_pcvar_num(kvizNagrada))    
                }
                
                
set_dhudmessage(0000.000.0000.00.0)
                for(new 
i=0;i<8;i++)
                    
show_dhudmessage(0"PS: This message is visible in order to remove a bug ;)")
            }
            else
            {
                
kvizMaxPokusaji[id]--
                new 
mnozina kvizMaxPokusaji[id] == 1
    
                kvizGramatika 
mnozina
                ColorChat
(idTEAM_COLOR"^4[Kviz] ^1Your answer ^4(%i) ^1is incorrect, you can try ^4%i ^1more time%s"OdgovorkvizMaxPokusaji[id], (kvizGramatika mnozina) ? "" "a")
            }
        }
        else
        {
            
ColorChat(idGREEN"^4[Kviz] ^1You have wasted all your attempts ^4:)")
        }
    }
}

public 
kvizIstekloVreme()
{
    if(!
kviz)
    {
        
kviz true    
        client_cmd
(0"speak %s"UrOS3)
        
ColorChat(0TEAM_COLOR"^4[Kviz] ^1You are too slow, start learning some maths, the answer is ^4(%i)"kvizResenje)
    }
    
set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
}

public 
kvizPitanje()
{
    new 
Brojevi[7]
    new 
Znakovi[6]
    
    new 
Pitanje[64], Zagrada 0

    
for ( new 0get_pcvar_num(kvizTezina); a++ )
    {
        switch ( 
random_num(13) )
        {
            case 
1:
            {
                
Znakovi[a] = '+'
                
Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
            }
            case 
2:
            {
                
Znakovi[a] = '-'
                
Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
            }
            case 
3:
            {
                
Znakovi[a] = '*'
            
}
        }
    }
    
    if ( 
Znakovi[get_pcvar_num(kvizTezina) - 1] == '+' || Znakovi[get_pcvar_num(kvizTezina) - 1] == '-' )
        
Brojevi[get_pcvar_num(kvizTezina)] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))

    for ( new 
0get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '*' )
        {
            
Brojevi[a] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
            
Brojevi[1] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
        }
        
        
Zagrada += formatex(Pitanje[Zagrada], 63 Zagrada" %s%d%s %c ",
                    ( 
Brojevi[a] < ) ? "(" ""Brojevi[a], ( Brojevi[a] < ) ? ")" ""Znakovi[a])
    }
    
    
Zagrada += formatex(Pitanje[Zagrada], 63 Zagrada" %s%d%s",
                ( 
Brojevi[get_pcvar_num(kvizTezina)] < ) ? "(" "",
                
Brojevi[get_pcvar_num(kvizTezina)],
                ( 
Brojevi[get_pcvar_num(kvizTezina)] < ) ? ")" "")

    if ( 
Znakovi[0] == '*' )
    {
        
Znakovi[0] = '+'
        
Brojevi[1] = (Brojevi[0] * Brojevi[1])
        
Brojevi[0] = 0
    
}
    for ( new 
1get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '*' )
        {
            
Znakovi[a] = Znakovi[1]
            
Brojevi[1] = (Brojevi[a] * Brojevi[1])
            
Brojevi[a] = 0
        
}
    }
    
    
kvizResenje Brojevi[0]
    
    for ( new 
0get_pcvar_num(kvizTezina); a++ )
    {
        if ( 
Znakovi[a] == '+' )
        {
            
kvizResenje += Brojevi[1]
        }
        else if ( 
Znakovi[a] == '-' )
        {
            
kvizResenje -= Brojevi[1]
        }
    }
    
    
client_print(0print_console"^n+-+-+-+-+-+-+-+-+-+-+-+- KVIZ -+-+-+-+-+-+-+-+-+-+-+-+")
    
client_print(0print_console" Question for %i$^n"get_pcvar_num(kvizNagrada))
    
client_print(0print_console" How much is: %s^n"Pitanje)    
    
client_print(0print_console" For information about the plugin say /kviz")
    
client_print(0print_console"+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+^n")

    if ( 
get_pcvar_num(kvizMuzika) == )
    {
        
client_cmd(0"speak %s"UrOS2)
    }
    if ( 
get_pcvar_num(kvizMuzika) == )
    {
        
client_cmd(0"speak %s"UrOS5)
    }
    if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        
ColorChat(0TEAM_COLOR,"^4[Kviz] ^3%s"Pitanje)
    }
    else if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        for(new 
i;i<5;i++)
            
ColorChat(0TEAM_COLOR,"^4[Kviz] ^3%s"Pitanje)
    }    
    else if ( 
get_pcvar_num(kvizPrikaz) == )
    {
        
set_dhudmessage(  012800.020.5321.0get_pcvar_float(kvizVreme))
        
show_dhudmessage(0"%s"Pitanje)
    }
    else
    {
        
set_dhudmessage(  851702550.020.5321.0get_pcvar_float(kvizVreme))
        
show_dhudmessage(0"%s"Pitanje)
    }
    
    for ( new 
033a++ )
        
kvizMaxPokusaji[a] = get_pcvar_num(kvizPokusaji)
    
    
kviz false
    
    set_task
(get_pcvar_float(kvizVreme), "kvizIstekloVreme")
}

public 
kvizGlavniMenuid )
{    
    if( !(
get_user_flagsid ) & PRISTUP ) )
    {
        
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1You have no access to this command!")
        
client_cmd(id"spk %s"UrOS4)
        
set_task(0.6"kvizPristup"id__"a"1)
        return 
PLUGIN_CONTINUE
    
}
    
    new 
minuti get_pcvar_num(kvizUcestalost)/60
    
new sekunde get_pcvar_num(kvizUcestalost)-minuti*60
    
    formatex
kvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
    new 
menu menu_createkvizMenu"kvizAdminMenu" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Award \r[\d%i$\r]"get_pcvar_num(kvizNagrada))
    
menu_additemmenukvizMenu"0" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Display \r[\d%i\r]"get_pcvar_num(kvizPrikaz))
    
menu_additemmenukvizMenu"1" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Frequency \r[\d%d\d min %d sek\r]"minutisekunde)
    
menu_additemmenukvizMenu"2" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Time \r[\d%i\d sek\r]"get_pcvar_num(kvizVreme))
    
menu_additemmenukvizMenu"3" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Difficulty \r[\d%i\r]"get_pcvar_num(kvizTezina))
    
menu_additemmenukvizMenu"4" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Max Attempts \r[\d%i\r]"get_pcvar_num(kvizPokusaji))
    
menu_additemmenukvizMenu"5" )
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Music \r[\d%i\r]"get_pcvar_num(kvizMuzika))
    
menu_additemmenukvizMenu"6" )
    
    
menu_displayidmenu )
    
    return 
PLUGIN_CONTINUE
}
    
public 
kvizAdminMenuidmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu1" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 500$")
                    
menu_additemmenukvizMenu"0" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 1000$")
                    
menu_additemmenukvizMenu"1" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 1500$")
                    
menu_additemmenukvizMenu"2" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 2000$")
                    
menu_additemmenukvizMenu"3" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 3000$")
                    
menu_additemmenukvizMenu"4" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Award 5000$")
                    
menu_additemmenukvizMenu"5" )
                
                    
menu_displayidmenu )
                }
                case 
1:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu"id )
                    new 
menu menu_createkvizMenu"kvizMenu2" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears in chat")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears in chat several times")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears as green in HUD")
                    
menu_additemmenukvizMenu"2")
                    
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears as blue in HUD")
                    
menu_additemmenukvizMenu"3")
                
                    
menu_displayidmenu )
                }
                case 
2:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu3")
                    
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 30 seconds")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 1 minute")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 2 minutes")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 3 minutes")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 4 minutes")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 5 minutes")
                    
menu_additemmenukvizMenu"5")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question appears every 10 minutes")
                    
menu_additemmenukvizMenu"6")
                
                    
menu_displayidmenu 
                }
                case 
3:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 15 seconds")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 20 seconds")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 30 seconds")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 40 seconds")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 50 seconds")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Time to answer 60 seconds")
                    
menu_additemmenukvizMenu"5")
                
                    
menu_displayidmenu )
                }
                case 
4:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu5")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 1 \r(\easy\r)")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 2 \r(\above easy\r)")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 3 \r(\medium\r)")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 4 \r(\medium to hard\r)")
                    
menu_additemmenukvizMenu"3")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 5 \r(\hard\r)")
                    
menu_additemmenukvizMenu"4")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Question difficulty 6 \r(\expert\r)")
                    
menu_additemmenukvizMenu"5")
                
                    
menu_displayidmenu )
                }
                    
                case 
5:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu6")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d One attempt")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Two attempts")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Three attempts")
                    
menu_additemmenukvizMenu"2")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Four attempts")
                    
menu_additemmenukvizMenu"3" )
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Five attempts")
                    
menu_additemmenukvizMenu"4")
                
                    
menu_displayidmenu )
                }
                case 
6:
                {
                    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
                    new 
menu menu_createkvizMenu"kvizMenu7")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Melody 1 \r(\dkraca\r)")
                    
menu_additemmenukvizMenu"0")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Melody 2 \r(\dduza\r)")
                    
menu_additemmenukvizMenu"1")
                
                    
formatexkvizMenucharsmaxkvizMenu ), "\d Turn the music off")
                    
menu_additemmenukvizMenu"2")
                
                    
menu_displayidmenu )
                }
            }
        }    
    }
    
menu_destroymenu )
    return 
PLUGIN_HANDLED    
}
    
public 
kvizMenu1idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_nagrada 500")
                }
                case 
1:
                {
                    
server_cmd("kviz_nagrada 1000"
                }
                case 
2:
                {
                    
server_cmd("kviz_nagrada 1500"
                }
                case 
3:
                {
                    
server_cmd("kviz_nagrada 2000"
                }
                case 
4:
                {
                    
server_cmd("kviz_nagrada 3000"
                }
                case 
5:
                {
                    
server_cmd("kviz_nagrada 5000")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }   
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu2idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_prikaz 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_prikaz 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_prikaz 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_prikaz 4"
                }                
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}
 
public 
kvizMenu3idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_ucestalost 30")
                }
                case 
1:
                {
                    
server_cmd("kviz_ucestalost 60")
                }
                case 
2:
                {
                    
server_cmd("kviz_ucestalost 120"
                }
                case 
3:
                {
                    
server_cmd("kviz_ucestalost 180"
                }
                case 
4:
                {
                    
server_cmd("kviz_ucestalost 240"
                }
                case 
5:
                {
                    
server_cmd("kviz_ucestalost 300"
                }
                case 
6:
                {
                    
server_cmd("kviz_ucestalost 600")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }    
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}
  
public 
kvizMenu4idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_vreme 15")
                }
                case 
1:
                {
                    
server_cmd("kviz_vreme 20"
                }
                case 
2:
                {
                    
server_cmd("kviz_vreme 30"
                }
                case 
3:
                {
                    
server_cmd("kviz_vreme 40"
                }
                case 
4:
                {
                    
server_cmd("kviz_vreme 50"
                }
                case 
5:
                {
                    
server_cmd("kviz_vreme 60")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu5idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_tezina 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_tezina 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_tezina 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_tezina 4"
                }
                case 
4:
                {
                    
server_cmd("kviz_tezina 5"
                }
                case 
5:
                {
                    
server_cmd("kviz_tezina 6")
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED    
}

public 
kvizMenu6idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_pokusaji 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_pokusaji 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_pokusaji 3"
                }
                case 
3:
                {
                    
server_cmd("kviz_pokusaji 4"
                }
                case 
4:
                {
                    
server_cmd("kviz_pokusaji 5"
                }
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizMenu7idmenuitem )
{
    if( 
item >= 
    {
        new 
accesscallbackactionString]        
        
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
        new 
action str_to_numactionString )
        {
            switch( 
action )
            {
                case 
0:
                {
                    
server_cmd("kviz_muzika 1")
                }
                case 
1:
                {
                    
server_cmd("kviz_muzika 2"
                }
                case 
2:
                {
                    
server_cmd("kviz_muzika 0"
                }                
            }
            
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1Changes successfuly saved!")            
        }    
    }
    
menu_destroymenu )
    
set_task(0.1"kvizGlavniMenu"id__"a"1)
    return 
PLUGIN_HANDLED
}

public 
kvizPristup(id)
    
client_cmd(id"spk %s"UrOS6)

public 
kvizReklama(id)
{    
    if(
is_user_connected(id))
    {
        
ColorChat(idTEAM_COLOR"^4[Kviz] ^1This server is using ^3%s v%s ^1for information about the plugin ^3say /kviz"PLUGINVERZIJA)    
        
set_task(600.0"kvizReklama"id__"a"1
    }
}

public 
kvizPrikaziMenu(id)
{
    
formatexkvizMenucharsmaxkvizMenu ), "\rKviz \yv2.1 \r- Menu")
    new 
menu menu_createkvizMenu"kvizPlayerMenu")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d See the Rank")
    
menu_additemmenukvizMenu"0")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d See the Top15")
    
menu_additemmenukvizMenu"1")
    
    
formatexkvizMenucharsmaxkvizMenu ), "\d Information about the plugin")
    
menu_additemmenukvizMenu"2" )
        
    if( !(
get_user_flagsid ) & PRISTUP ) )
    {
        
formatexkvizMenucharsmaxkvizMenu ), "\r Admin Menu")
        
menu_additemmenukvizMenu"3")
    }        
    else
    {
        
formatexkvizMenucharsmaxkvizMenu ), "\d Admin Menu")
        
menu_additemmenukvizMenu"3")
    }
    
menu_displayidmenu )
}

public 
kvizPlayerMenuidmenuitem )
{
    if( 
item >= 
    {
    new 
accesscallbackactionString]        
    
menu_item_getinfomenuitemaccessactionStringcharsmaxactionString ), __callback )        
        
    new 
action str_to_numactionString )
    {
        switch( 
action )
            {
            case 
0:
                {
                    
kvizPrikaziRank(id)
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)
                }
            case 
1:
                {
                    
kvizTop15(id
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)                
                }
            case 
2:
                {
                    
kvizMotd(id)
                    
set_task(0.1"kvizPrikaziMenu"id__"a"1)                
                }
            case 
3:
                {
                    
kvizGlavniMenu(id)        
                }    
            }
        }    
    }   
    
menu_destroymenu )
    return 
PLUGIN_HANDLED
}

public 
kvizPrikaziRank(id
    
ColorChat(idTEAM_COLOR,"^4[Kviz] ^1You have solved the quiz ^4%d ^1times"kvizRank[id])

public 
kvizMotd(id)
{    
    static 
motd[1501], len
    
    len 
format(motd1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
    
len += format(motd[len], 1500-len,"<center><img src=^"http://img62.**************/img62/2709/kvizzz.gif^"></center></img>")
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>%s - Version %s</B> </font></h4></center>"PLUGINVERZIJA)
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^"><B>Plugin made by %s</B> </font></h4></center>"AUTOR)
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"white^"><B>Contact e-mail %s</B> </font></h4></center>"KONTAKT)
    
len += format(motd[len], 1500-len,"<center><font color=^"white^"> </font></center>")    
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")
    
len += format(motd[len], 1500-len,"<center><font color=^"white^">For all questions and information</font></center>")
    
len += format(motd[len], 1500-len,"<center><font color=^"white^">write to the above stated e-mail</font></center>")    
    
len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")    
    
    
show_motd(idmotd"Kviz - Info")
    
    return 
0
}

public 
kvizUcitajRankid 
{
    new 
valut nvault_open("Kviz_rank")
    
    new 
authid[33]
    new 
vaultkey[64], vaultdata[64]
    
    
get_user_authid(idauthid32)
    
    
format(vaultkey63"_KVIZ_RANK_%s_BODOVI_"authid)
    
    
nvault_get(valutvaultkeyvaultdata63)
    
nvault_close(valut)
    
    return 
str_to_num(vaultdata)
}

public 
kvizSacuvajRank(id,Bodovi)
{
    new 
valut nvault_open("Kviz_rank")
    
    if(
valut == INVALID_HANDLE)
        
set_fail_state("Error nValut Kviz_rank (invalid handle)")
    
    new 
name[33], authid[32]
    new 
vaultkey[64], vaultdata[64]
    
    
get_user_authid(idauthid31)
    
get_user_name(idname32)
    
    
format(vaultkey63"_KVIZ_RANK_%s_BODOVI_"authid)
    
format(vaultdata63"%d_NICK_^"%s^"^n"Bodoviname)
    
    
nvault_set(valutvaultkeyvaultdata)
    
nvault_close(valut)
}

public 
kvizTop15(id)
{
    new 
icount
    
static sort[33][2], maxPlayers
    
    
if(!maxPlayersmaxPlayers get_maxplayers()
    
     for(
i=1;i<=maxPlayers;i++)
    {
    
sort[count][0] = i
    sort
[count][1] = kvizRank[i]
    
count++
    }
    
    
SortCustom2D(sort,count,"kvizStats")    
    
    new 
buffer[2048
    new 
line[256]     
    
    new 
len formatbuffer2047"<body bgcolor=#000000 style=^"color:#ffffff^"><pre><Center><img src=^"http://img62.**************/img62/2709/kvizzz.gif^"><table width=100%% cellpadding=1 cellspacing=1 border=0>")         
    
len += formatbuffer[len], 2047-len"<tr style=^"color:#8FABFF^"><th width=5%%>#<th width=60%%>Nick<th width=35%%>Bodovi")  
    
    
new players[32], num
    get_players
(playersnum)
    
    new 
clamp(count,0,15)
    
    new 
name[42], player
    
    
for(new 0ba++)
    {
        
player sort[a][0]
        
        
get_user_name(playername41)    
        
        while (
containi(name"<") != -1)
            
replace(name63"<""<")
        while (
containi(name">") != -1)
            
replace(name63">"">")
        
        
format(line255"<tr %s><td>%d<td style=^"color:%s^">%s<td>%d", ((a%2)==0) ? " bgcolor=#333333" " bgcolor=#262626"a+1,((a%2)==0) ? "#9CFF7A" "red"namesort[a][1])   
        
len += formatbuffer[len], 2047-lenline )
    }
    
    
format(line255"</table><font color=^"red^">(Statistics of currently players)</body></pre>" )
    
len += formatbuffer[len], 2047-lenline )
    
show_motd(idbuffer"Kviz - Top 15")
    
    return 
PLUGIN_CONTINUE
}

public 
kvizStats(elem1[],elem2[])
{
    if(
elem1[1] > elem2[1]) return -1
    
else if(elem1[1] < elem2[1]) return 1
        
    
return 0

__________________
[IMG]http://img256.**************/img256/2412/cristiu.png[/IMG]

Last edited by YamiKaitou; 07-15-2012 at 11:19.
stelistcristi is offline
samer 123
BANNED
Join Date: Aug 2010
Location: palestine
Old 07-11-2012 , 06:41   Re: If you know this language Could you translate this plugin
Reply With Quote #6

thanks
samer 123 is offline
Send a message via MSN to samer 123 Send a message via Skype™ to samer 123
samer 123
BANNED
Join Date: Aug 2010
Location: palestine
Old 07-11-2012 , 09:36   Re: If you know this language Could you translate this plugin
Reply With Quote #7

But this plugin give money not points !!!

it was giving points
samer 123 is offline
Send a message via MSN to samer 123 Send a message via Skype™ to samer 123
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:43.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode