Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

TOP Hats

Статус пользователя Katowice
сообщение 7.9.2015, 4:34
Сообщение #1
Стаж: 11 лет

Сообщений: 137
Благодарностей: 11
Полезность: < 0

Здравствуйте, помогите пожалуйста хочу чтоб модель ножа выдавалась за TOP 3, не могу понять как это реализовать.
Код:
/* 
:: Суть плагина ::
- Надевает на игроков шапочки

:: Модули ::
<amxmodx>
<fakemeta>
<hamsandwich>
<csstats>

:: Автор :: - я
:: Версия :: - 0.2

:: Настройки ::

Можете поставить свои модельки, если те которые я выбрал - слишком уродливы :)
Редактируйте следующее строчки:
( 39-40 строчки )
new MODEL_TOP15[] = "models/pp_top15.mdl"
new MODEL_TOP3[] = "models/pp_top3.mdl"

:: ChangeLog ::

* 0.2 - оптимизирован код (Сделал так как мне посоветовали)
* 0.1 - первый релиз
*/

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <csstats>

#define PLUGIN "TOP Hats"
#define VERSION "0.2"
#define AUTHOR "TTuCTOH"

new g_topEnt[33]

new MODEL_TOP15[] = "models/pp_top15.mdl"
new MODEL_TOP3[] = "models/pp_top3.mdl"
new g_CachedStringInfoTarget

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
g_CachedStringInfoTarget = engfunc( EngFunc_AllocString, "info_target" );
}

public plugin_precache()
{
precache_model(MODEL_TOP15)
precache_model(MODEL_TOP3)
}

public fwHamPlayerSpawnPost(id)
{
new stats[8], bodyhits[8]
new iRank;
iRank = get_user_stats(id, stats, bodyhits)

if(1 <= iRank <= 3)
{
GiveHat(id, MODEL_TOP3)
}
else if(4 <= iRank <= 15)
{
GiveHat(id, MODEL_TOP15)
}
}

public GiveHat(id, const s_Model[])
{
if(is_user_alive(id))
{
new iEnt = g_topEnt[id]
if( !pev_valid(iEnt))
{
g_topEnt[id] = iEnt = engfunc(EngFunc_CreateNamedEntity, g_CachedStringInfoTarget)
set_pev(iEnt, pev_movetype, MOVETYPE_FOLLOW)
set_pev(iEnt, pev_aiment, id)
engfunc(EngFunc_SetModel, iEnt, s_Model)
}
else if(pev_valid(iEnt))
{
engfunc( EngFunc_RemoveEntity, iEnt)
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: Bloo, - 7.9.2015, 21:01
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: