Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
RevCrew » 16 янв 2017, 17:16
Все также не работает.
- Код: Выделить всё
public TaskDisplayInfo()
{
new p[32],c, player, id;
get_players(p,c, "ch")
new wid, wp_id;
for(new i; i<c; i++)
{
id = p[i];
player = is_user_alive( p[ i ] ) ? p[ i ] : pev( p[ i ] , pev_iuser2 ) ;
wid = get_user_weapon(id)
wp_id = get_pdata_cbase(id, 373, 5);
if(g_player_stats[id][WP_SKIN][wid] > 0 && pev_valid(wp_id) && get_weapon_skin(wp_id))
{
new index = search_array(g_player_stats[id][WP_SKIN][wid])
if(index <= 0)
continue;
new data[Items];
ArrayGetArray(g_Items, index, data)
new color[3] = {100, 100, 100};
if(data[ITEM_CLASS] == 4)
{
color[0] = 255;
color[1] = 255;
color[2] =0;
}
if(data[ITEM_CLASS] == 3)
{
color[0] = 255;
color[1] = 0;
color[2] =0;
}
if(data[ITEM_CLASS] == 2)
{
color[0] = 0;
color[1] = 0;
color[2] =150;
}
set_hudmessage(150, 150, 150, 0.36, 0.7, 0, 6.0, 2.0, _, _, 2)
show_hudmessage(player, "%L", player, "CSRANK_DISPLAY_HUDSTATS")
set_hudmessage(color[0], color[1], color[2], 0.45, 0.7, 0, 6.0, 2.0, _, _, 3)
show_hudmessage(player, "[%s]", data[ITEM_NAME])
}
}
}
-
RevCrew
-
- Сообщения: 1648
- Зарегистрирован: 15 июл 2013, 20:45
- Благодарил (а): 273 раз.
- Поблагодарили: 357 раз.
- Языки программирования: Unkown
Mistrick » 16 янв 2017, 17:32
Поменяй местами их инициализацию.
- Код: Выделить всё
id = p[i];
player = is_user_alive( p[ i ] ) ? p[ i ] : pev( p[ i ] , pev_iuser2 ) ;
- Код: Выделить всё
id = is_user_alive( p[ i ] ) ? p[ i ] : pev( p[ i ] , pev_iuser2 ) ;
player = p[i] ;
-
Mistrick
-
- Сообщения: 2940
- Зарегистрирован: 04 ноя 2012, 18:15
- Благодарил (а): 43 раз.
- Поблагодарили: 1247 раз.
- Языки программирования: PAWN
С/С++(few above zero)
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8