Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
secret304 » 10 фев 2019, 12:05
у меня есть плагин которые выдает террористу в начале раунда случайные автомат с одним патроном. Но хотелось бы чтоб дал каждые 30 секунд. помогите пожалуйста плагин для детран сервера
- Код: Выделить всё
const OFFSET_CLIPAMMO = 51
const OFFSET_CLIPAMMO = 65
const OFFSET_LINUX_WEAPONS = 4
public plugin_init()
{
register_plugin("RandWeapon T", "0.7", "Noovey")
register_event("HLTV", "evNewRound", "a", "1=0", "2=0")
}
public evNewRound()
set_task(0.1, "randPlayer", 765)
public randPlayer()
{
new players[32], count
get_players(players, count, "ae", "TERRORIST")
new player = players[random(count)]
if(!player)
return PLUGIN_HANDLED
randWeapon(player)
return PLUGIN_HANDLED
}
public randWeapon(id)
{
new weapon
switch(random_num(1, 6))
{
case 1 : weapon = fm_give_item(id, "weapon_deagle")
case 2 : weapon = fm_give_item(id, "weapon_scout")
case 3 : weapon = fm_give_item(id, "weapon_m4a1")
case 4 : weapon = fm_give_item(id, "weapon_ak47")
case 5 : weapon = fm_give_item(id, "weapon_galil")
case 6 : weapon = fm_give_item(id, "weapon_awp")
}
fm_set_weapon_ammo(weapon, 1)
return PLUGIN_HANDLED
}
stock fm_give_item(index, const item[])
{
if (!equal(item, "weapon_", 7) || equal(item, "ammo_", 5) || equal(item, "item_", 5))
return 0
new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, item))
if (!pev_valid(ent))
return 0
new Float:origin[3]
pev(index, pev_origin, origin)
set_pev(ent, pev_origin, origin)
set_pev(ent, pev_spawnflags, pev(ent, pev_spawnflags) | SF_NORESPAWN)
dllfunc(DLLFunc_Spawn, ent)
new save = pev(ent, pev_solid)
dllfunc(DLLFunc_Touch, ent, index)
if (pev(ent, pev_solid) != save)
return ent
engfunc(EngFunc_RemoveEntity, ent)
return -1
}
stock fm_set_weapon_ammo(entity, amount)
set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS)
-
secret304
-
- Сообщения: 8
- Зарегистрирован: 30 июн 2018, 07:15
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
- Языки программирования: Я ничего не знаю
Fedcomp » 10 фев 2019, 12:30
Помогите редактировать плагин
Пожалуйста сделайте нормальное название у темы. Темы с таким названием ни о чем не говорят в списке тем.
Закрыл. Создайте новую с нормальным названием.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.
"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
-
Fedcomp
-
- Сообщения: 4936
- Зарегистрирован: 28 авг 2009, 20:47
- Благодарил (а): 815 раз.
- Поблагодарили: 1317 раз.
- Языки программирования: =>
pawn / php / python / ruby
javascript / rust
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и гости: 12