Установка фрагов и смертей игрока
|
|
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) ---------------------------------------------
Добавлено (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 |
|
| |