• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Вопрос Почему не работает скрипт?

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
27 Апр 2021
Сообщения
25
Реакции
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Суть в том что я хочу чтобы чит выводил в чат, допустим, "Hello" если у противника в инвентаре молотов, а если нет, то выводил что-нибудь другое. Но он не выводит ничего.

JavaScript:
Expand Collapse Copy
function molotov() {
    enemies = Entity.GetEnemies();
    enemies_weapon = Entity.GetWeapon(enemies);
    weapon_name = Entity.GetName(enemies_weapon);
    if (weapon_name == "molotov") {
        Cheat.ExecuteCommand("say hello");
    } else {
        Cheat.ExecuteCommand("say Nope");
    }
}
Cheat.RegisterCallback("CreateMove", "molotov");
 
ты не уточнил у какого противника ты проверяешь
JavaScript:
Expand Collapse Copy
enemies_weapon = Entity.GetWeapon(enemies[??????]); //пишеш номер
weapon_name = Entity.GetName(enemies_weapon);
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ты не уточнил у какого противника ты проверяешь
JavaScript:
Expand Collapse Copy
enemies_weapon = Entity.GetWeapon(enemies[??????]); //пишеш номер
weapon_name = Entity.GetName(enemies_weapon);
Хмм… А если я хочу проверку на всех врагов? А не на какого-то определенного, что тогда?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хзхз, попробуй.
JavaScript:
Expand Collapse Copy
function molotov() {
    enemies = Entity.GetEnemies();
    enemies_weapon = Entity.GetWeapon(enemies);
    weapon_name = Entity.GetName(enemies_weapon);
    if (weapon_name == "molotov") {
        Cheat.ExecuteCommand("say hello");
    }
}
Cheat.RegisterCallback("CreateMove", "molotov");
А что, собственно, поменялось?
 
Суть в том что я хочу чтобы чит выводил в чат, допустим, "Hello" если у противника в инвентаре молотов, а если нет, то выводил что-нибудь другое. Но он не выводит ничего.

JavaScript:
Expand Collapse Copy
function molotov() {
    enemies = Entity.GetEnemies();
    enemies_weapon = Entity.GetWeapon(enemies);
    weapon_name = Entity.GetName(enemies_weapon);
    if (weapon_name == "molotov") {
        Cheat.ExecuteCommand("say hello");
    } else {
        Cheat.ExecuteCommand("say Nope");
    }
}
Cheat.RegisterCallback("CreateMove", "molotov");
Попробуй

JavaScript:
Expand Collapse Copy
function molotov() {
    var enemies = Entity.GetEnemies();
    for(var i = 0; i < enemies.length; i++) {
        var enemies_weapon = Entity.GetWeapon(enemies[i]);
        var weapon_name = Entity.GetName(enemies_weapon);
        if (weapon_name == "molotov") {
            Cheat.ExecuteCommand("say hello");
        } else {
            Cheat.ExecuteCommand("say Nope");
        }
    }
}
Cheat.RegisterCallback("CreateMove", "molotov");
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Суть в том что я хочу чтобы чит выводил в чат, допустим, "Hello" если у противника в инвентаре молотов, а если нет, то выводил что-нибудь другое. Но он не выводит ничего.

JavaScript:
Expand Collapse Copy
function molotov() {
    enemies = Entity.GetEnemies();
    enemies_weapon = Entity.GetWeapon(enemies);
    weapon_name = Entity.GetName(enemies_weapon);
    if (weapon_name == "molotov") {
        Cheat.ExecuteCommand("say hello");
    } else {
        Cheat.ExecuteCommand("say Nope");
    }
}
Cheat.RegisterCallback("CreateMove", "molotov");
а почему Execute command?
 
you need to loop through enemies array then check their weapons

function molotov () {
var enemies, enemies_weapon, weapon_name
enemies = Entity.GetEnemies ()
for (var i = 0, len = enemies.length; i <len; i ++) {
enemies_weapon = Entity.GetWeapon (enemies )
weapon_name = Entity.GetName (enemies_weapon)
if (weapon_name === "molotov") Cheat.ExecuteCommand ("say hello")
else Cheat.ExecuteCommand ("say nope")
}
Cheat.RegisterCallback ("CreateMove", "molotov")

// enjoy console spam

// edit: there's already a solution above
 
Последнее редактирование:
Назад
Сверху Снизу