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

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Установка фрагов и смертей игрока
daniil Дата: Четверг, 07.03.2013, 21:49:11 | Сообщение # 1
Сообщений: 100
Репутация: 0 [ +/- ]
Помогите сделать, чтобы можно было вручную устанавливать фраги и смерти игрока.Пробовал так не получилось(если можно чтобы вводить можно было как причину бана в sourcebans(!noreason)
Код

#include <sourcemod>

public OnPluginStart()
{
   RegAdminCmd("fr", ExtendedMap, ADMFLAG_RESERVATION);
}

public Action:ExtendedMap(client, args)   
{   
   if (client > 0)   
   {   
    if (args != 1)   
    {   
     ReplyToCommand(client, "[SM] Используйте !fr <frags>");   
    }   
    else   
    {   
     decl String:time[100];   
     GetCmdArg(1, time, sizeof(time));   
     SetClientFrags(client, %d, (GetConVarInt(GetClientFrags(client)) + StringToInt(time)));
     ReplyToCommand(client, "[SM] Вы сменили фраги на %d .", StringToInt(time));    
    }           
   }   
   return Plugin_Handled;   
}

stock SetClientFrags( index, frags )
{
   SetEntProp(index, Prop_Data, "m_iFrags", frags);
   return 1;
}


Сообщение отредактировал daniil - Четверг, 07.03.2013, 21:51:02
 
TEIN Дата: Пятница, 08.03.2013, 07:16:28 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
тесть

Гости не могут скачивать файлы
 
daniil Дата: Воскресенье, 10.03.2013, 13:54:46 | Сообщение # 3
Сообщений: 100
Репутация: 0 [ +/- ]
DoK_1997
Да взял именно оттуда. Не скрываю. Не знал же, что надо указывать это.
Ок протестирую

Добавлено (08.03.2013, 07:47:35)
---------------------------------------------
DoK_1997, работает, но я хотел чтобы можно было игрока выбрать кому фраги менять

Добавлено (10.03.2013, 06:06:36)
---------------------------------------------
plach

Добавлено (10.03.2013, 13:54:46)
---------------------------------------------
Поможет мне кто нибудь сделать, чтобы менять фраги определенному игроку, а не только самому себе
И добавить в главное меню админки.(Установка фрагов игрока)


Сообщение отредактировал daniil - Воскресенье, 10.03.2013, 13:55:29
 
Scarface_slv Дата: Воскресенье, 10.03.2013, 14:08:47 | Сообщение # 4
Сообщений: 737
Репутация: 61 [ +/- ]
Из кода Force_cmd просто не много изменил код...
На работоспособность не проверял
Команда frags <userid> <frag>

Гости не могут скачивать файлы
 
daniil Дата: Воскресенье, 10.03.2013, 14:14:58 | Сообщение # 5
Сообщений: 100
Репутация: 0 [ +/- ]
Scarface_slv, Работает. В админ меню можно встроить без adminmenu_custom ?
 
Scarface_slv Дата: Воскресенье, 10.03.2013, 14:17:53 | Сообщение # 6
Сообщений: 737
Репутация: 61 [ +/- ]
Нет
 
daniil Дата: Воскресенье, 10.03.2013, 14:24:31 | Сообщение # 7
Сообщений: 100
Репутация: 0 [ +/- ]
Scarface_slv, а как встраивают запрет оружия например?
 
Scarface_slv Дата: Воскресенье, 10.03.2013, 14:25:35 | Сообщение # 8
Сообщений: 737
Репутация: 61 [ +/- ]
http://world-source.ru/forum/100-2667-1
 
daniil Дата: Воскресенье, 10.03.2013, 14:29:55 | Сообщение # 9
Сообщений: 100
Репутация: 0 [ +/- ]
Scarface_slv, еще вроде лучше ReplyToCommand вместо PrintToConsole. я прав?
 
Scarface_slv Дата: Воскресенье, 10.03.2013, 14:31:57 | Сообщение # 10
Сообщений: 737
Репутация: 61 [ +/- ]
Не знаю
 
TEIN Дата: Воскресенье, 10.03.2013, 14:48:21 | Сообщение # 11
Сообщений: 563
Репутация: 78 [ +/- ]
По обстоятельствам
 
daniil Дата: Воскресенье, 10.03.2013, 15:29:35 | Сообщение # 12
Сообщений: 100
Репутация: 0 [ +/- ]
Scarface_slv, Вместо userid сделал так
Код
new target = GetClientName(client, Name, sizeof(Name));

В админку добавить не получается через sp

Добавлено (10.03.2013, 15:29:22)
---------------------------------------------
облом. Фраги меняются мне же. самому себе независимо от ника

Код

#include <sourcemod>

public OnPluginStart()
{
  RegAdminCmd("frags", Command, ADMFLAG_RESERVATION, "frags <userid> <frag>");
}

public Action:Command(client, args)
{
  if (args != 2)
  {
   ReplyToCommand(client, "frags <userid> <frag>");
   return Plugin_Handled;
  }
  decl String:Info[235]; GetCmdArg(1, Info, 235);
  decl String:Name[MAX_NAME_LENGTH];
  new target = GetClientName(client, Name, sizeof(Name));
  if (target < 1)
  {
   ReplyToCommand(client, "userid '%s' not found", Info);
   return Plugin_Handled;
  }
  GetCmdArg(2, Info, 235);
  SetEntProp(target, Prop_Data, "m_iFrags", StringToInt(Info));  
  return Plugin_Handled;
}

Добавлено (10.03.2013, 15:29:35)
---------------------------------------------

Код
"Commands"
{
  "Фраги"
  {
   "admin"  "sm_unban"
   "Сменить фраги"
   {  
    "admin"  "sm_unban"
    "cmd"  "frags #1 #2"
    "1"
    {
     "type"   "player"
     "title"  "Игрок:"
    }
    "2"
    {
     "type"   "list"
     "title"  "кол-во:"
     "1"  "0"
     "1."  "Обнулить"
     "2"  "1"
     "2."  "1"
     "3"  "2"
     "3."  "2"
     "4"  "-1"
     "4."  "минус 1"
    }
   }
  }
}


Сообщение отредактировал daniil - Воскресенье, 10.03.2013, 15:24:06
 
TEIN Дата: Воскресенье, 10.03.2013, 15:44:17 | Сообщение # 13
Сообщений: 563
Репутация: 78 [ +/- ]
http://world-source.ru/forum/128-2599-1
 
daniil Дата: Воскресенье, 10.03.2013, 15:52:19 | Сообщение # 14
Сообщений: 100
Репутация: 0 [ +/- ]
DoK_1997, Получилось так, но было бы хорошо, если помогли встроить без adminmenu_custom через сам скрипт
Код

"Commands"
{
  "Фраги"
  {
   "admin"  "sm_unban"
   "Сменить фраги"
   {  
    "admin"  "sm_unban"
    "cmd"  "frags #1 #2"
    "1"
    {
     "type"   "player"
     "method"    "userid2"
     "title"  "Игрок:"
    }
    "2"
    {
     "type"   "list"
     "title"  "кол-во:"
     "1"  "0"
     "1."  "Обнулить"
     "2"  "1"
     "2."  "1"
     "3"  "2"
     "3."  "2"
     "4"  "-1"
     "4."  "минус 1"
    }
   }
  }
}

 
Scarface_slv Дата: Воскресенье, 10.03.2013, 15:54:29 | Сообщение # 15
Сообщений: 737
Репутация: 61 [ +/- ]
Зачем делать по нику? тем более такой способ бред, нельзя получить индекс одного игрока по чужому нику другого игрока...
вот в той же теме Force_cmd есть пример добавление в меню по userid
http://world-source.ru/forum/118-3112-18525-16-1362064489


Сообщение отредактировал Scarface_slv - Воскресенье, 10.03.2013, 15:55:53
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: