Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
FlashDok » 09 янв 2017, 02:44
Выжившему должно выдаваться оружие из extra items на сервере.
- Код: Выделить всё
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("zp_weapon_survived", "M79")
}
public zp_user_humanized_post(id)
{
if(zp_get_user_survivor(id))
{
zp_items_force_buy(id, zp_get_extra_item_id("zp_weapon_survived"), 1);
}
}
Ошибка с debug (скрин)
Вы должны зарегистрироваться, чтобы видеть ссылки.
-
FlashDok
-
- Сообщения: 116
- Зарегистрирован: 22 июл 2012, 17:57
- Благодарил (а): 15 раз.
- Поблагодарили: 5 раз.
- Языки программирования: Тюлень
-
Pafos » 09 янв 2017, 11:56
FlashDok,
- Код: Выделить всё
native zp_items_force_buy(id , itemid , irgnorecost = false);
native zp_items_get_id(const real_name[]);
zp_items_force_buy(id , zp_items_get_id("Ak 47") , true);
-
Pafos
-
- Сообщения: 574
- Зарегистрирован: 07 апр 2014, 18:03
- Откуда: pfnClientConnect
- Забанен
- Благодарил (а): 129 раз.
- Поблагодарили: 97 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Pawn
FlashDok » 09 янв 2017, 15:28
Не работает. Делаю уже в самом плагине выжившего.
вот часть кода, плагин стандартный от 5.0 zp, закоментил только часть кода с выдачей моделек.
- Код: Выделить всё
public zp_fw_core_cure_post(id, attacker)
{
if (!flag_get(g_IsSurvivor, id))
return;
if (get_pcvar_num(cvar_survivor_health) == 0)
set_user_health(id, get_pcvar_num(cvar_survivor_base_health) * GetAliveCount())
else
set_user_health(id, get_pcvar_num(cvar_survivor_health))
set_user_gravity(id, get_pcvar_float(cvar_survivor_gravity))
cs_set_player_maxspeed_auto(id, get_pcvar_float(cvar_survivor_speed))
new player_model[PLAYERMODEL_MAX_LENGTH]
ArrayGetString(g_models_survivor_player, random_num(0, ArraySize(g_models_survivor_player) - 1), player_model, charsmax(player_model))
cs_set_player_model(id, player_model)
if (get_pcvar_num(cvar_survivor_glow))
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
if (get_pcvar_num(cvar_survivor_aura))
set_task(0.1, "survivor_aura", id+TASK_AURA, _, _, "b")
strip_weapons(id, PRIMARY_ONLY)
strip_weapons(id, SECONDARY_ONLY)
strip_weapons(id, GRENADES_ONLY)
zp_items_force_buy(id , zp_items_get_id(AWP Magnum Sniper) , true);
}
скрин из zp_extraitems где прописан AWP Magnum Sniper
Вы должны зарегистрироваться, чтобы видеть ссылки.
-
FlashDok
-
- Сообщения: 116
- Зарегистрирован: 22 июл 2012, 17:57
- Благодарил (а): 15 раз.
- Поблагодарили: 5 раз.
- Языки программирования: Тюлень
-
Pafos » 10 янв 2017, 13:19
FlashDok,
- Код: Выделить всё
zp_items_get_id("AWP Magnum Sniper")
-
Pafos
-
- Сообщения: 574
- Зарегистрирован: 07 апр 2014, 18:03
- Откуда: pfnClientConnect
- Забанен
- Благодарил (а): 129 раз.
- Поблагодарили: 97 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Pawn
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9