Заявка за преработка на Bot Control плъгин

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Заявка за преработка на Bot Control плъгин

Мнение от Fatall » 20 Окт 2019, 22:10

Може ли този плъгин да се редактира не само като свърши рунда но и като стартира мапа

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

#include <amxmodx>

#define BOTS 25

public plugin_init() {
        register_plugin("Bot Control", "1.0", "victory.km.ua")
        register_event("SendAudio","round_end","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") // Round End
}

public round_end()
{
        new Players[32], CT_sum, TR_sum
        get_players(Players,CT_sum,"ce", "CT")
        get_players(Players,TR_sum,"ce", "TERRORIST")
        server_cmd("yb_quota %d", BOTS - (CT_sum + TR_sum) )
}
Последно промяна от Fatall на 20 Окт 2019, 23:42, променено общо 1 път.

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за преработка на плъгин

Мнение от OciXCrom » 20 Окт 2019, 22:53

Заглавието! Не си нов!

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Заявка за преработка на Bot Control плъгин

Мнение от Fatall » 21 Окт 2019, 20:43

Дали ще стане така ?

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

#include <amxmodx>

#define PLUGIN  "Bot Control"
#define VERSION "1.1"
#define AUTHOR  "victory.km.ua"

#define BOTS 25

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("GameStatus", "Roundend", "ab", "1=2" ) // Round End
    register_event("Countdown", "Roundstart", "ab") // Round Start
}

public Roundend()
{
        new Players[32], CT_sum, TR_sum
        get_players(Players,CT_sum,"ce", "CT")
        get_players(Players,TR_sum,"ce", "TERRORIST")
        server_cmd("yb_quota %d", BOTS - (CT_sum + TR_sum) )
}

public Roundstart()
{
        new Players[32], CT_sum, TR_sum
        get_players(Players,CT_sum,"ce", "CT")
        get_players(Players,TR_sum,"ce", "TERRORIST")
        server_cmd("yb_quota %d", BOTS - (CT_sum + TR_sum) )
}

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Заявка за преработка на Bot Control плъгин

Мнение от JackEyedJones » 21 Окт 2019, 21:37

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

#include <amxmodx>

#define BOTS 25

public plugin_init()
{
	register_plugin("Bot Control", "1.0", "victory.km.ua")
        register_logevent("botsexec", 2, "0=World triggered", "1=Round_Start")
	register_event("SendAudio", "botsexec", "a","2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
}

public botsexec()
{
        new Players[32], CT_sum, TR_sum
        get_players(Players, CT_sum, "ce", "CT")
        get_players(Players, TR_sum, "ce", "TERRORIST")
        server_cmd("yb_quota %d", BOTS - (CT_sum + TR_sum) )
}
:dtm:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за преработка на Bot Control плъгин

Мнение от OciXCrom » 21 Окт 2019, 22:20

Мапът стартира в plugin_init, така че може просто да добавиш botexec() на нов ред във forward-а. Обаче, в началото на мапа все още няма никакви играчи в сървъра, така че това което искаш няма логика. Горният код би трябвало да ти свърши работа, тъй като се извиква и в началото на рунда.

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Заявка за преработка на Bot Control плъгин

Мнение от Fatall » 21 Окт 2019, 22:34

Добре :lock:

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 16 госта