|
Не могу сделать 16000 в начале каждого раунда
|
|
| arqawa | Дата: Суббота, 11.10.2008, 11:20:48 | Сообщение # 1 |
 Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Не в сети
| Пытаюсь сделать плагин, что бы в начале каждого раунда у игроков было 16000 денег. Пытался повесить на ивент ResetHUD функцию cs_set_user_money(0,16000,1) Пытался сделать это через Set_task, что бы после того как кто-то выйграл через 5 сек у всех было 16000 денег, но всё в пустую! Помогите, очень нужна помощь, завтра нужен уже этот плагин... 
|
| |
|
|
| DaTa | Дата: Суббота, 11.10.2008, 12:13:28 | Сообщение # 2 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Проверить на работоспособность нету возможности
|
| |
|
|
| arqawa | Дата: Суббота, 11.10.2008, 12:27:39 | Сообщение # 3 |
 Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Не в сети
| Сейчас проверю, но уже за ранее спасибо! А где можно найти подробный список всех эвентов?Добавлено (2008-10-11, 12:27 Pm) --------------------------------------------- ещё у меня вопрос в этой части кода Code for(i = 1; i <= g_iMaxplayers; i++) if( is_user_alive(i) ) cs_set_user_money(i, iMoney, 0) Здесь я так понял деньги будут довать игркоам, userid'ы которых входят в диапазон от 1 до MAXPLAYERS, я так понял что когда игроки выходят из игры и заходят новые у них появлются новые иды, это так? или у просто как список от 1 до макс плеерс?
|
| |
|
|
| PomanoB | Дата: Суббота, 11.10.2008, 12:32:39 | Сообщение # 4 |
 Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Half-Life_1_Game_Events Когда игрок заходит на сервер ему присваивается ид на единицу больше предыдущего
http://romanov4400.mybrute.com
|
| |
|
|
| arqawa | Дата: Суббота, 11.10.2008, 12:58:59 | Сообщение # 5 |
 Рядовой
Группа: Пользователи
Сообщений: 15
Статус: Не в сети
| ПОнятно, СПАСИБО!
|
| |
|
|
| VEN | Дата: Суббота, 11.10.2008, 13:02:35 | Сообщение # 6 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote Когда игрок заходит на сервер ему присваивается ид на единицу больше предыдущего Это касается userid, но не всегда id, тем более, что для id (client index) справедливо: 1 <= id <= maxplayers. Ссылка на game events/messages страницу изменилась. Новая ссылка: http://wiki.alliedmods.net/Half-Life_1_Game_Events
|
| |
|
|
| DaTa | Дата: Суббота, 11.10.2008, 14:51:47 | Сообщение # 7 |
|
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Статус: Не в сети
| Если кто-то втулит в игру после начала раунда, то ему ни цента не даст, может тебе надо и это учесть?
|
| |
|
|
| VEN | Дата: Суббота, 11.10.2008, 17:02:56 | Сообщение # 8 |
|
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Логично было бы использовать spawn event - момент спавна (появления) игрока.
|
| |
|
|
| CLLlAgOB | Дата: Воскресенье, 12.10.2008, 12:28:28 | Сообщение # 9 |
 Полковник
Группа: Скриптеры
Сообщений: 217
Статус: Не в сети
| Code #include <amxmodx> #include <hamsandwich> #include <cstrike> new StartMoney
public plugin_init() { RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) StartMoney = register_cvar("amx_roundmoney", "16000") }
public fwHamPlayerSpawnPost(iPlayer) { if (is_user_alive(iPlayer)) { new Money = get_pcvar_num(StartMoney) cs_set_user_money(iPlayer,Money) } } Или так вобще бесконечные денги которые нельзя потратить Code #include <amxmodx> #include <cstrike> new StartMoney
public plugin_init() { register_plugin("InfiniteMoney", "1.0", "CLLlAgOB") StartMoney = register_cvar("amx_roundmoney", "16000") }
public client_PreThink(id) { if (is_user_alive(id)) { new Money = get_pcvar_num(StartMoney) cs_set_user_money(id,Money) } }
Сообщение отредактировал CLLlAgOB - Воскресенье, 12.10.2008, 12:45:40 |
| |
|
|