Помогите с плагином killspeed

Cyxou96

Участник
Сообщения
80
Реакции
40
@Cyxou96, дык у тебя же постоянно скорость выставляется равной х3:
PHP:
void FrameSpawn(int iClient)
{
    if(GetClientTeam(iClient) == 2) RequestFrame(FrameSpawn, iClient);    // вот из-за этой строчки
    SetEntPropFloat(iClient, Prop_Data, "m_flLaggedMovementValue", 3.0);
}
ты её сбрасываешь, а в следующем кадре она снова станвится равной х3
Да и выставить скорость после спавна достаточно всего 1 раз.
так что просто нужно удалить помеченную строку
вот смотри , эта строчка была убранно , но дело в том что при респе у тера не ставилась скорость 3.0
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
@Cyxou96, тогда вместо RequestFrame используй таймер (можешь опытным путём подобрать, но где-то около секунды, не больше)
 

Cyxou96

Участник
Сообщения
80
Реакции
40
@Cyxou96, тогда вместо RequestFrame используй таймер (можешь опытным путём подобрать, но где-то около секунды, не больше)
да уж опытным , я же нуб , подскажи че да как , от рико я читал про таймер , пробывал , не поулчилось
 

Rostu

Добрая душа
Сообщения
986
Реакции
623
@Cyxou96, Что за отмазки про "опытность", серьезно. Я вижу это так "Ну я там пролистнул урок, нихрена не понял и закрыл, помоги плез".
 
Последнее редактирование:

d4Ck

Урегулированный
Сообщения
730
Реакции
562
вот смотри , эта строчка была убранно , но дело в том что при респе у тера не ставилась скорость 3.0
Вот как-то так наверное:
PHP:
public OnPluginStart()
{
    HookEvent("player_spawn", Event_OnPlayerSpawn);
    RegConsoleCmd("sm_ks", cmd_zzguns);
}

public void Event_OnPlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast)
{
    int iClient  = GetClientOfUserId(hEvent.GetInt ("userid"));
    if(GetClientTeam(iClient) == 2) CreateTimer(1.0, SpawnTimer, GetClientUserId(iClient))
}

public Action SpawnTimer(Handle hTimer, any UserId)
{
    int client = GetClientOfUserId(UserId);
    if (client != 0 && IsClientInGame(client)) SetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue", 3.0);
}

public Action cmd_zzguns(int client, int args)
{
    if (client != 0 && IsClientInGame(client))
    {
        SetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue", 1.0);
        PrintToChat(client, "Ваша скорость сброшена");
    }
    return Plugin_Handled;
}
 
Последнее редактирование:

Cyxou96

Участник
Сообщения
80
Реакции
40
@Cyxou96, Что за отмазки про "опытность", серьезно. Я вижу это так "Ну я там пролистнул урок, нихрена не понял и закрыл, помоги плез".
твоё дело верить мне или нет , я читал урок , и вставлял как сказано на уроке , у меня не получилось , почему мне уже нельзя попросить людей о помощи
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,569
Реакции
5,071
Сверху Снизу