AMX MOD X
Суббота, 03.01.2026, 15:20:57



Приветствую Вас Гость | RSS
[ Главная ] [ Не могу сделать 16000 в начале каждого раунда - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Не могу сделать 16000 в начале каждого раунда
arqawaДата: Суббота, 11.10.2008, 11:20:48 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Не в сети
Пытаюсь сделать плагин, что бы в начале каждого раунда у игроков было 16000 денег.

Пытался повесить на ивент ResetHUD функцию cs_set_user_money(0,16000,1)

Пытался сделать это через Set_task, что бы после того как кто-то выйграл через 5 сек у всех было 16000 денег, но всё в пустую!

Помогите, очень нужна помощь, завтра нужен уже этот плагин... :(

 
DaTaДата: Суббота, 11.10.2008, 12:13:28 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Проверить на работоспособность нету возможности
Прикрепления: roundmoney.sma (0.7 Kb)
 
arqawaДата: Суббота, 11.10.2008, 12:27:39 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Не в сети
Сейчас проверю, но уже за ранее спасибо!
А где можно найти подробный список всех эвентов?

Добавлено (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
Репутация: 70
Статус: Не в сети
Half-Life_1_Game_Events

Когда игрок заходит на сервер ему присваивается ид на единицу больше предыдущего


http://romanov4400.mybrute.com
 
arqawaДата: Суббота, 11.10.2008, 12:58:59 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Не в сети
ПОнятно, СПАСИБО!
 
VENДата: Суббота, 11.10.2008, 13:02:35 | Сообщение # 6
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
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
Репутация: 16
Статус: Не в сети
Если кто-то втулит в игру после начала раунда, то ему ни цента не даст, может тебе надо и это учесть?
 
VENДата: Суббота, 11.10.2008, 17:02:56 | Сообщение # 8
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Логично было бы использовать spawn event - момент спавна (появления) игрока.
 
CLLlAgOBДата: Воскресенье, 12.10.2008, 12:28:28 | Сообщение # 9
Полковник
Группа: Скриптеры
Сообщений: 217
Репутация: 14
Статус: Не в сети
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
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026