Ограничения авто выдочи граныты: autogrenade

Ded_maksim_116_rus

Участник
Сообщения
56
Реакции
11
Как ограничить гранаты до 2 на простом плагине autogrenade ?
а то он без конечно выдает.
Оффтоп



я пытался внести такой код
bool OstWeapon(int client)
{
if(g_iKoll[client] < 4)
{
g_iKoll[client] ++;
return true;
}
return false;
}


не помогло.

оригинал плагина взят с
[CS: Source] Автоматическая выдача гранат
 

Вложения

  • autogrenade.sp
    1,022 байт · Просмотры: 7

Danyas

Участник
Сообщения
2,173
Реакции
1,072
До двух на раунд?
--- Добавлено позже ---
PHP:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools_functions>

new g_iNades[MAXPLAYERS];

public OnPluginStart() 
{
    HookEvent("player_spawn",        Event_OnGive);
    HookEvent("hegrenade_detonate",    Event_OnGive);
    HookEvent("round_start",        Event_OnResetCount);
}

public Event_OnGive(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(client > 0 && IsPlayerAlive(client) && ++g_iNades[client] < 2)
    {
        GivePlayerItem(client, "weapon_hegrenade");
        PrintToChat(client, "\x01\x05[SM] \x03Получены гранаты");
    }
}

public Event_OnResetCount(Handle:event, const String:name[], bool:dontBroadcast)
{
    for(new i = 1; i < MaxClients; i++)
    {
        g_iNades[i] = 0;
    }
}

попробуй, что ле
 

Ded_maksim_116_rus

Участник
Сообщения
56
Реакции
11
До двух на раунд?
--- Добавлено позже ---
PHP:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools_functions>

new g_iNades[MAXPLAYERS];

public OnPluginStart()
{
    HookEvent("player_spawn",        Event_OnGive);
    HookEvent("hegrenade_detonate",    Event_OnGive);
    HookEvent("round_start",        Event_OnResetCount);
}

public Event_OnGive(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid"));
    if(client > 0 && IsPlayerAlive(client) && ++g_iNades[client] < 2)
    {
        GivePlayerItem(client, "weapon_hegrenade");
        PrintToChat(client, "\x01\x05[SM] \x03Получены гранаты");
    }
}

public Event_OnResetCount(Handle:event, const String:name[], bool:dontBroadcast)
{
    for(new i = 1; i < MaxClients; i++)
    {
        g_iNades[i] = 0;
    }
}

попробуй, что ле


Спасибо большое да почти так только теперь вообще нельзя купить более 1 го, а мне нужно было чтобы автоматический выдавал всем игрокам по 2 грены сразу как на вике от ws или хот бы выдавал кинул 1 и появился 2 сразу и больше не появится автоматический но при этом находить грену или купить на бай зоне можно - это плагин для zm я хочу подогнать. 2 грены автоматический за каждый новы раунд не важно в какое время кинул 1 появился 2, 2 кининул все ничего не появился на следующем раунде так же например.
 
Последнее редактирование:

Slahza

Участник
Сообщения
10
Реакции
2
В общем.. Нужно, чтоб выдавалось 2 грены каждый раунд и это был максимум
 

Ded_maksim_116_rus

Участник
Сообщения
56
Реакции
11
Все тема Закрыто Нашел решение )
 
Последнее редактирование:
Сверху Снизу