Тихий шаг

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
44
Реакции
-6
Помог
1 раз(а)
Всем привет
Кто может подсказать как сделать так что бы в начале раунда игроку возвращался обычный шаг ( со звуком )
Пытался по разному - не выходит
Код:
#include <amxmodx>
#include <fun>

#define PLUGIN  "SS"
#define VERSION "1.0"
#define AUTHOR  "Prodavec"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /fs","foot_steps");
}

public client_putinserver(id)
{
    set_user_footsteps(id, 0);
}

public foot_steps(id)
{
    if(!is_user_alive(id)) return;

    if(get_user_flags(id) & ADMIN_KICK)

    set_user_footsteps(id, 1);
    client_print(id, print_chat, "Ты взял Тихий шаг")
}
Может кто подскажет, как правильно
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
provadec, насколько я помню, в случае с реапи-вариантом, состояние тихого шага само сбрасывается при респавне игрока. Достаточно тихий шаг где-либо установить (передать true вторым аргументом в set_user_footsteps), и всё.

Код:
#include <amxmodx>
#include <reapi>

#define PLUGIN  "SS"
#define VERSION "1.0"
#define AUTHOR  "Prodavec"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_clcmd("say /fs","foot_steps");
}

public foot_steps(id)
{
    if(!is_user_alive(id)) return;

    if(get_user_flags(id) & ADMIN_KICK) {
        rg_set_user_footsteps(id, true);
        client_print(id, print_chat, "Ты взял Тихий шаг")
    }
}
 
Сообщения
397
Реакции
221
Помог
13 раз(а)
provadec, BlackSignature

Код:
#include <amxmodx>
#include <reapi>
#define PLUGIN  "SS"
#define VERSION "1.0"
#define AUTHOR  "Prodavec"
public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_clcmd("say /fs","foot_steps");
}
public foot_steps(id)
{
    if(!is_user_alive(id))
        return;
    
    if(rg_get_user_footsteps(id)) {
        client_print(id, print_chat, "Ты уже брал Тихий шаг");
        return;
    }
    if(get_user_flags(id) & ADMIN_KICK) {
        rg_set_user_footsteps(id, true);
        client_print(id, print_chat, "Ты взял Тихий шаг")
    }
}
 
Сообщения
25
Реакции
-6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
provadec,
C++:
#include <amxmodx>
#include <reapi>    
                                                                 
new const PLUGIN[] = "SS"  
new const VERSION[] = "1.0"
new const AUTHOR[] = "Prodavec"
                                                                         
public plugin_init()                      
{                                  
    register_plugin(PLUGIN, VERSION, AUTHOR);
                             
    register_clcmd("say /fs","foot_steps");
}
                                                                       
public foot_steps(id)
{                        
    if(is_user_alive(id) && get_user_flags(id) & ADMIN_KICK) {
        new bool: bFootsteps = rg_get_user_footsteps(id) ? false : true;

        rg_set_user_footsteps(id, bFootsteps);
        client_print(id, print_chat, "SS| Тихий шаг: %s", bFootsteps ? "ON" : "OFF")
    }
}
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
satanizmov,

Код:
-new bool: bFootsteps = rg_get_user_footsteps(id) ? false : true;
+new bool: bFootsteps = bool:rg_get_user_footsteps(id);
Код:
/*
* Get the current footsteps state of the player.
*
* @param index      Client index
*
* @return           1 if the player has silent footsteps, 0 otherwise
*/
native rg_get_user_footsteps(const index);
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Я конечно не подстрекатель, но похоже ТС страх потерял.

Тут ему предоставили готовый код. В текущей теме он поменял авторство на своё и просит помощи.
 
Сообщения
1,304
Реакции
2,303
Помог
57 раз(а)
satanizmov меня тут поправили, не обратил внимание что подразумевается инверсия
Код:
new bool: bFootsteps = !bool:rg_get_user_footsteps(id)
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу