Raised This Month: $ Target: $400
 0% 

If you know this language Could you translate this plugin


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
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
 



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 00:40.


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