Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как можно запретить зону покупки?
Как можно запретить зону покупки?
Beelzebub Дата: Вторник, 31.07.2012, 11:29:50 | Сообщение # 1
Сообщений: 202
Репутация: 13 [ +/- ]
Как можно запретить зону покупки на определённой карте. А то после выключения плагина зоны покупки удаляются у всех карт.

Code
#include <sourcemod>

new R_zone;

public OnMapStart()
{
     decl String:Remove[65];
     R_zone = GetMaxEntities();
     for (new i = 64; i <= R_zone; i++)
     {
         if(IsValidEdict(i) && IsValidEntity(i))
         {
             GetEdictClassname(i, Remove, sizeof(Remove));
             if(StrEqual("func_buyzone", Remove))
             {
                 RemoveEdict(i);
             }
         }
     }  
}
 
_wS_ Дата: Вторник, 31.07.2012, 11:36:00 | Сообщение # 2
Thanks
Code
#include <sourcemod>
#include <cstrike>

new bool:BUY_ACCESS;

public OnMapStart()
{
     decl String:MapName[75]; GetCurrentMap(MapName, 75);
     if (StrEqual(MapName, "de_cbble") || StrEqual(MapName, "de_dust2")) BUY_ACCESS = false;
     else BUY_ACCESS = true;
}

public Action:CS_OnBuyCommand(client, const String:item[])
{
     if (!BUY_ACCESS)
     {
         PrintToChat(client, "На этой карте покупать оружие нельзя");
         return Plugin_Handled;
     }
     return Plugin_Continue;
}
 
Beelzebub Дата: Вторник, 31.07.2012, 11:51:29 | Сообщение # 3
Сообщений: 202
Репутация: 13 [ +/- ]
Спасибо. Хорошая мысль. =) Как же я сразу не догадался.
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Как можно запретить зону покупки?
  • Страница 1 из 1
  • 1
Поиск: