Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

Помощ за преработка на плъгин - Change_Team

Въпроси и проблеми свързани с AMXModX.
Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от Siska » 18 Фев 2020, 12:29

Имаме още един ценен плъгин , който ползваме на гънгейм за прехвърляне от единия отбор в другия с команди /ct, /te , а има и /spec.
Проблема е , че когато се връщаме от спектатор в повечето случаи оставаме без мерник и не можем да сменяме оръжията.
Може ли някой да помогне да се оправи тази грешка ?

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

#include <amxmodx>
#include <cstrike>
#include <fun>

#define FLAG ADMIN_BAN

public plugin_init() {
    register_plugin("Change team via command", "0.1", "He3aBuCuM")
    register_clcmd("say /te", "cmdTe")
    register_clcmd("say /ct", "cmdCt")
    register_clcmd("say /spec", "cmdSpec")
}

public cmdTe(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_T)
        cs_user_spawn(id)
        cs_set_user_bpammo(id, CSW_GLOCK18, 40)
    }
    return PLUGIN_CONTINUE
}

public cmdCt(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_CT)
        cs_user_spawn(id)
        cs_set_user_bpammo(id, CSW_USP, 24)
    }
    return PLUGIN_CONTINUE
}

public cmdSpec(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
        client_cmd(id, "kill")
        cs_set_user_deaths(id, cs_get_user_deaths(id)-1)
        set_user_frags(id, get_user_frags(id)+1)
    }
    return PLUGIN_CONTINUE
}
Последно промяна от illusion на 18 Фев 2020, 15:28, променено общо 1 път.
Причина: Използвай [code] bbcode-a следващият път.
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от mi0 » 18 Фев 2020, 16:04

Ако си на reapi, това би ти свършило работа

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

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>

#define FLAG ADMIN_BAN

public plugin_init() {
    register_plugin("Change team via command", "0.1", "He3aBuCuM")
    register_clcmd("say /te", "cmdTe")
    register_clcmd("say /ct", "cmdCt")
    register_clcmd("say /spec", "cmdSpec")
}

public cmdTe(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_T)
        rg_round_spawn(id)
        cs_set_user_bpammo(id, CSW_GLOCK18, 40)
    }
    return PLUGIN_CONTINUE
}

public cmdCt(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_CT)
        rg_round_spawn(id)
        cs_set_user_bpammo(id, CSW_USP, 24)
    }
    return PLUGIN_CONTINUE
}

public cmdSpec(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
        client_cmd(id, "kill")
        cs_set_user_deaths(id, cs_get_user_deaths(id)-1)
        set_user_frags(id, get_user_frags(id)+1)
    }
    return PLUGIN_CONTINUE
}
Ако не си, мисля, че трябваше да се промени deadflag.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от Siska » 18 Фев 2020, 17:03

mi0 написа: 18 Фев 2020, 16:04 Ако си на reapi, това би ти свършило работа

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

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>

#define FLAG ADMIN_BAN

public plugin_init() {
    register_plugin("Change team via command", "0.1", "He3aBuCuM")
    register_clcmd("say /te", "cmdTe")
    register_clcmd("say /ct", "cmdCt")
    register_clcmd("say /spec", "cmdSpec")
}

public cmdTe(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_T)
        rg_round_spawn(id)
        cs_set_user_bpammo(id, CSW_GLOCK18, 40)
    }
    return PLUGIN_CONTINUE
}

public cmdCt(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_CT)
        rg_round_spawn(id)
        cs_set_user_bpammo(id, CSW_USP, 24)
    }
    return PLUGIN_CONTINUE
}

public cmdSpec(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
        client_cmd(id, "kill")
        cs_set_user_deaths(id, cs_get_user_deaths(id)-1)
        set_user_frags(id, get_user_frags(id)+1)
    }
    return PLUGIN_CONTINUE
}
Ако не си, мисля, че трябваше да се промени deadflag.
Тук ми дава грешка при компилиране. И локално и онлайн.
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

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

Помощ за преработка на плъгин - Change_Team

Мнение от Fatall » 18 Фев 2020, 17:12

Да беше казал каква грешка ти дава
Грешката е ред 18 и 27 rg_round_spawn(id)

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

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

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от Siska » 18 Фев 2020, 17:15

Fatall написа: 18 Фев 2020, 17:12 Да беше казал каква грешка ти дава
Грешката е ред 18 и 27 rg_round_spawn(id)
Извинете , изписа ми това

change_team.sma(18) : error 017: undefined symbol "rg_round_spawn"
change_team.sma(27) : error 017: undefined symbol "rg_round_spawn"

Как да я поправя ?
Трябва да изтрия тези редове ли ?
То се оказа , че нямаме реапи, но все пак може и да се пусне.
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от mi0 » 18 Фев 2020, 18:43

Така трябва да работи. Ако нямате ReAPI, грешката би била друга.

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

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>

#define FLAG ADMIN_BAN

public plugin_init() {
    register_plugin("Change team via command", "0.1", "He3aBuCuM")
    register_clcmd("say /te", "cmdTe")
    register_clcmd("say /ct", "cmdCt")
    register_clcmd("say /spec", "cmdSpec")
}

public cmdTe(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_T)
        rg_round_respawn(id)
        cs_set_user_bpammo(id, CSW_GLOCK18, 40)
    }
    return PLUGIN_CONTINUE
}

public cmdCt(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_CT)
        rg_round_respawn(id)
        cs_set_user_bpammo(id, CSW_USP, 24)
    }
    return PLUGIN_CONTINUE
}

public cmdSpec(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
        client_cmd(id, "kill")
        cs_set_user_deaths(id, cs_get_user_deaths(id)-1)
        set_user_frags(id, get_user_frags(id)+1)
    }
    return PLUGIN_CONTINUE
}
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

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

Помощ за преработка на плъгин - Change_Team

Мнение от OciXCrom » 19 Фев 2020, 00:42


Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Помощ за преработка на плъгин - Change_Team

Мнение от Siska » 19 Фев 2020, 11:20

mi0 написа: 18 Фев 2020, 18:43 Така трябва да работи. Ако нямате ReAPI, грешката би била друга.

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

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>

#define FLAG ADMIN_BAN

public plugin_init() {
    register_plugin("Change team via command", "0.1", "He3aBuCuM")
    register_clcmd("say /te", "cmdTe")
    register_clcmd("say /ct", "cmdCt")
    register_clcmd("say /spec", "cmdSpec")
}

public cmdTe(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_T)
        rg_round_respawn(id)
        cs_set_user_bpammo(id, CSW_GLOCK18, 40)
    }
    return PLUGIN_CONTINUE
}

public cmdCt(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_CT)
        rg_round_respawn(id)
        cs_set_user_bpammo(id, CSW_USP, 24)
    }
    return PLUGIN_CONTINUE
}

public cmdSpec(id) {
    if(get_user_flags(id) & FLAG) {
        cs_set_user_team(id, CS_TEAM_SPECTATOR)
        client_cmd(id, "kill")
        cs_set_user_deaths(id, cs_get_user_deaths(id)-1)
        set_user_frags(id, get_user_frags(id)+1)
    }
    return PLUGIN_CONTINUE
}
Много благодаря , работи чудесно. :clap: :dance: :lock:
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

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

Обратно към “Поддръжка / Помощ”

Кой е на линия

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