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

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Передача кредитов
Передача кредитов
Foxik Дата: Четверг, 11.04.2019, 10:21:07 | Сообщение # 1
Сообщений: 15
Репутация: 0 [ +/- ]
Здравствуйте,помогите осуществить простую передачу кредитов,я в этом деле новичок.Нашел код с Jail, вырезал,но там только для команды тт,то есть кт передавать не могут,система передачи там простая? но я бы хотел чтобы все друг другу могли передавать,может что то надо просто поменять или убрать?

public Action:GiveCredits(client, args)
{
if(PluginEnabled || GetConVarInt(cvarCreditsGive) == 1)
{
if(args < 2)
{
CPrintToChat(client, "%s Использование: {lightgreen}!датькр \"ник\" \"кол-во кредитов\"", taga);
return Plugin_Handled;
}

new String:targetName[MAX_NAME_LENGTH];
GetCmdArg(1, targetName, sizeof(targetName));

new target = FindTarget(client, targetName, true);

new String:amount[32];
GetCmdArg(2, amount, sizeof(amount));
new amountc = StringToInt(amount);

if(GetClientTeam(client) == CS_TEAM_T)
{
if (g_iCredits[client] >= amountc)
{
if(IsClientValid(target) && GetClientTeam(target))
{
if(client != target)
{
UpdateCrd(client, amountc);
UpdateCrd(client, amountc, false);
CPrintToChat(target, "%s {green}%N{default} отправил Вам {green}%i{default} кредитов. Теперь у Вас {green}%i{default} кредитов.", taga, client, amountc, g_iCredits[target]);
CPrintToChat(client, "%s Вы передали {green}%i{default} кредитов игроку {green}%N{lightgreen}(-%i кредитов)", taga, amountc, target, amountc);
}
else
{
CPrintToChat(client, "%s Нельзя передавать кредиты самому себе!", taga);
}
}
else
{
CPrintToChat(client, "%s Игрок не в игре или он из команды Охраны!", taga);
}
}
else
{
CPrintToChat(client, "%s Вы пытаетесь отправить {green}%i{default} кредитов, когда у Вас только {green}%i{default}!", taga, amountc, g_iCredits[client]);
}
}
else
{
CPrintToChat(client, "%s Вы не заключенный!", taga);
}
}
else
{
CPrintToChat(client, "%s В данный момент эта возможность отключена.", taga);
}
return Plugin_Handled;
}
 
Sedge Дата: Четверг, 11.04.2019, 21:03:02 | Сообщение # 2
Сообщений: 16
Репутация: 9 [ +/- ]
Вроде так
Код

public Action:GiveCredits(client, args)
{
  if(PluginEnabled || GetConVarInt(cvarCreditsGive) == 1)
  {
   if(args < 2)
   {
     CPrintToChat(client, "%s Использование: {lightgreen}!датькр \"ник\" \"кол-во кредитов\"", taga);
     return Plugin_Handled;
   }
   new String:targetName[MAX_NAME_LENGTH];
   GetCmdArg(1, targetName, sizeof(targetName));
   new target = FindTarget(client, targetName, true);
   new String:amount[32];
   GetCmdArg(2, amount, sizeof(amount));
   new amountc = StringToInt(amount);
   if (g_iCredits[client] >= amountc)
   {
     if(IsClientValid(target))
     {
      if(client != target)
      {
        UpdateCrd(client, amountc);
        UpdateCrd(client, amountc, false);
        CPrintToChat(target, "%s {green}%N{default} отправил Вам {green}%i{default} кредитов. Теперь у Вас {green}%i{default} кредитов.", taga, client, amountc, g_iCredits[target]);
        CPrintToChat(client, "%s Вы передали {green}%i{default} кредитов игроку {green}%N{lightgreen}(-%i кредитов)", taga, amountc, target, amountc);
      }
      else
      {
        CPrintToChat(client, "%s Нельзя передавать кредиты самому себе!", taga);
      }
     }
     else
     {
       CPrintToChat(client, "%s Игрок не в игре!", taga);
     }
   }
   else
   {
     CPrintToChat(client, "%s Вы пытаетесь отправить {green}%i{default} кредитов, когда у Вас только {green}%i{default}!", taga, amountc, g_iCredits[client]);
   }
  }
  else
  {
    CPrintToChat(client, "%s В данный момент эта возможность отключена.", taga);
  }
  return Plugin_Handled;
}
 
Foxik Дата: Пятница, 12.04.2019, 16:24:18 | Сообщение # 3
Сообщений: 15
Репутация: 0 [ +/- ]
Спасибо большое)
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Передача кредитов
  • Страница 1 из 1
  • 1
Поиск: