[Намиране] Vote Timeleft Plugin

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Punch*
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 15 Фев 2018, 20:12
Получена благодарност: 1 път
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от Punch* » 20 Фев 2018, 16:41

Здравейте,
ако някой може да намери плъгин , който може да се vote от играчи в определена карта колко минути да играят .
Благодаря ви предварително. :tnx:

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от DoPe ;]] » 20 Фев 2018, 16:50

Отне ми точно 5 секунди да открия този плъгин
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Аватар
Punch*
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 15 Фев 2018, 20:12
Получена благодарност: 1 път
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от Punch* » 20 Фев 2018, 17:11

Не ми трябва точно това по принцип много си приличат , но аз искам например като мап'а се смени да ти излезе воте като обикновени vote'та. Например : Натискаш 1 за 15 минути , 2 за 20 минути , 3 за 25 минути , 4 за 30 минути и 5 за 35 минути.
И тоя е същото , но излиза много късно след 5 минути горе долу.

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от DoPe ;]] » 20 Фев 2018, 17:25

Ами, можеш да си го настроиш чрез .sma файла, генийче.
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Аватар
Punch*
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 15 Фев 2018, 20:12
Получена благодарност: 1 път
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от Punch* » 20 Фев 2018, 17:36

Ако знаех от къде да го настроя нямаше да публикувам след това.Ако знаеш може ли да ми кажеш точно от къде можеш да го редактираш направо след като смени мап'а да излиза воте.
1 нещо не разбрах защо все с мен заяждаш няма ли други хори ???

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от DoPe ;]] » 20 Фев 2018, 17:44

Боже, пази... Ако на това му казваш заяждане, не знам какво ще те направи Тошо Куката :coolface:
По темата, ползвай това, може би ще ти свърши работа.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <colorchat>
//#include <colorchat2>

#define VOTE_DELAY 35.0
new g_vote_list[] = {10,15,20,25}
new g_vote_max = sizeof g_vote_list, g_voteCount[sizeof g_vote_list], g_vote_menu

public plugin_init() 
{
	register_plugin("Time Limit vote", "1.2", "NullWarez-nICKy")
	set_task(VOTE_DELAY, "start_vote")
}

// Function create menu
public build_menu()
{    
    new option[64], menu_num[12]
    
    g_vote_menu = menu_create("\d[ \rMapVote \d] \rIzberete kolko vreme da igraete tazi karta:", "menu_handler")

    for(new i=0;i<g_vote_max;i++)
    {
        format(option, sizeof option -1, "\w%d minutes", g_vote_list[i])
        format(menu_num, sizeof menu_num -1, "%d", i)
    
        menu_additem(g_vote_menu, option, menu_num, 0)
    }

    menu_setprop(g_vote_menu, MPROP_EXIT, MEXIT_NEVER)
}

public start_vote(id)
{    
    build_menu()

    // count of players and display menu
    new players[32], inum, i
    get_players(players, inum, "ch")

    for(i=0;i<inum;i++)
	{
		if(is_user_connected(players[i]))
			menu_display(players[i], g_vote_menu, 0)
	}

    // resets counter
    for(i=0;i<g_vote_max;i++)
        g_voteCount[i] = 0

    // Delay before finish voting
    set_task(25.0, "finish_vote")
    
    new rand = random_num(0,1)
    switch(rand) {
        case 0: client_cmd(0,"spk sound/gman/gman_choose1.wav")
        case 1: client_cmd(0,"spk sound/gman/gman_choose2.wav")
    }

    return PLUGIN_CONTINUE
}

public menu_handler(id, menu, item)
{
    if(!is_user_connected(id))
        return PLUGIN_HANDLED 

    new data[6], name[32]
    new access, callback

    menu_item_getinfo(menu, item, access, data, 5, "", 0, callback)

    new key = str_to_num(data)

    get_user_name(id, name, 31)

    ColorChat(id, TEAM_COLOR, "[ MapVote ]^x01 You have voted for^x03 %d^x01 minutes.", g_vote_list[key])
    g_voteCount[key]++

    return PLUGIN_HANDLED
}

public finish_vote()
{
    new best = 0, i

    for(i=0;i<g_vote_max;i++)
    {
        if(g_voteCount[i] > g_voteCount[best])
            best = i
    }

    ColorChat(0, TEAM_COLOR, "[ MapVote ]^x01 Voting success! We will play^x03 %d^x01 minutes this map.", g_vote_list[best])
    set_cvar_num("mp_timelimit", g_vote_list[best])

    new players[32], inum
    get_players(players, inum, "ch")

    for(i=0;i<inum;i++)
    {
        if(is_user_connected(players[i]))
			//client_cmd(players[i], "nightvision");
            show_menu(players[i], 0, "^n", 1)  // Menu hide (wtf...)
    }
    //destroy the menu
    menu_destroy(g_vote_menu);
}
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Аватар
Punch*
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 15 Фев 2018, 20:12
Получена благодарност: 1 път
Обратна връзка:

[Намиране] Vote Timeleft Plugin

Мнение от Punch* » 20 Фев 2018, 17:53

Благодаря ти. :tnx:



:lock: :lock: :lock:

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 21 госта