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

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

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

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

Дописать флаги к 2 плагинам

Статус пользователя cyber1741
сообщение 21.12.2015, 18:24
Сообщение #1


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

Всем привет :)
Нужно сделать чтоб этот плагин давал модели только обычным игрокам без флагов
Cкрытый текст
Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/hat/reindeer_t.mdl",
"models/hat/reindeer_ct.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "Reindeer Hat + Snow", "1.3", "xPaw" );

register_cvar( "reindeer_hat", "1.3", FCVAR_SERVER );

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id ) {
if( is_user_alive( id ) ) {
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( iEntity > 0 )
g_iHats[ id ] = 0;

return;
}

new szTeam[ 2 ];
read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' )
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );
}


А этот чтоб давал модели только админам/vip,тем у кого есть определенный флаг.
Cкрытый текст
Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/make/santa_capt.mdl",
"models/make/santa_capct.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "Santa Hat + Snow", "1.3", "xPaw" );

register_cvar( "santa_hat", "1.3", FCVAR_SERVER );

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id ) {
if( is_user_alive( id ) ) {
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( iEntity > 0 )
g_iHats[ id ] = 0;

return;
}

new szTeam[ 2 ];
read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' )
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Avrora
сообщение 21.12.2015, 18:35
Сообщение #2


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 806
Благодарностей: 171
Полезность: 95

Для админов/вип
Cкрытый текст
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_model("models/player/surf/admin.mdl")
precache_model("models/player/surf/admin.mdl")

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_LEVEL_H) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cyber1741
сообщение 21.12.2015, 18:39
Сообщение #3


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

Цитата(Avrora @ 21.12.2015, 19:31) *
Для админов/вип
Cкрытый текст
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_model("models/player/surf/admin.mdl")
precache_model("models/player/surf/admin.mdl")

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_LEVEL_H) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}

Спасибо конечно,но куда это вставлять конкретно?
Или это уже готовый плагин,просто вписать название своих моделей?

Отредактировал: cyber1741, - 21.12.2015, 18:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Avrora
сообщение 21.12.2015, 18:41
Сообщение #4


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 806
Благодарностей: 171
Полезность: 95

Уже готовый, модельки на свои поменяй и флаг на свой желаемый.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cyber1741
сообщение 21.12.2015, 18:42
Сообщение #5


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

Цитата(Avrora @ 21.12.2015, 19:37) *
Уже готовый, модельки на свои поменяй и флаг на свой желаемый.

конфликта не будет между плагинами? что тот будет всем раздавать а этот плюсом тем у кого флаг определенный
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Avrora
сообщение 21.12.2015, 18:44
Сообщение #6


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 806
Благодарностей: 171
Полезность: 95

Цитата(cyber1741 @ 21.12.2015, 19:38) *
конфликта не будет между плагинами? что тот будет всем раздавать а этот плюсом тем у кого флаг определенный

Не тестировал!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cyber1741
сообщение 21.12.2015, 22:50
Сообщение #7


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

не дает модель по флагу... дает как и всем,обычную
А то что,выше дали когд по флагу чтоб выдавало. не выдает ничего

Отредактировал: cyber1741, - 21.12.2015, 22:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wifi
сообщение 21.12.2015, 23:07
Сообщение #8


Стаж: 10 лет
Город: Украина, Днепропетровск

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

Цитата(cyber1741 @ 22.12.2015, 2:46) *
не дает модель по флагу... дает как и всем,обычную
А то что,выше дали когд по флагу чтоб выдавало. не выдает ничего

Вам нужен плагин на 3 модели: ВИП, АДМИН и для обычных игроков? На этом все? На какие флаги давать модели для ВИП, АДМИН?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cyber1741
сообщение 21.12.2015, 23:28
Сообщение #9


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

Цитата(Wifi @ 22.12.2015, 1:02) *
Вам нужен плагин на 3 модели: ВИП, АДМИН и для обычных игроков? На этом все? На какие флаги давать модели для ВИП, АДМИН?

нет,чтоб 1 давался обычным игрокам. а другой только тем у кого есть определенный флаг
1 спойлер на обычных игроков,а 2 спойлер на тех у кого есть флаг

Отредактировал: cyber1741, - 21.12.2015, 23:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Wifi
сообщение 21.12.2015, 23:50
Сообщение #10


Стаж: 10 лет
Город: Украина, Днепропетровск

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

Цитата(cyber1741 @ 22.12.2015, 3:24) *
нет,чтоб 1 давался обычным игрокам. а другой только тем у кого есть определенный флаг
1 спойлер на обычных игроков,а 2 спойлер на тех у кого есть флаг

Ну, я Вас сделал 1 плагин для всего! Для видачи моделей Админам, Випам и обычным игрокам! Зачем мучать сервер 2 плагинами если все это можно уместить в один? Для Админ модели по ADMIN_BAN (флаг d) для Випов ADMIN_LEVEL_H (флаг t) и для обычных игроков ADMIN_USER (флаг z) Работать будет так: Обычные игроки без флагов будуть бегать с моделями юзеров (которые вы скачаете и поставите) для Админ модели нужно будет в юзерс прописать флаг "d" а для Вип прописать флаг "t" Если хотите то могу поделится!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cyber1741
сообщение 22.12.2015, 9:01
Сообщение #11


Стаж: 13 лет

Сообщений: 1473
Благодарностей: 222
Полезность: 95

Цитата(Wifi @ 22.12.2015, 1:46) *
Ну, я Вас сделал 1 плагин для всего! Для видачи моделей Админам, Випам и обычным игрокам! Зачем мучать сервер 2 плагинами если все это можно уместить в один? Для Админ модели по ADMIN_BAN (флаг d) для Випов ADMIN_LEVEL_H (флаг t) и для обычных игроков ADMIN_USER (флаг z) Работать будет так: Обычные игроки без флагов будуть бегать с моделями юзеров (которые вы скачаете и поставите) для Админ модели нужно будет в юзерс прописать флаг "d" а для Вип прописать флаг "t" Если хотите то могу поделится!

хочу)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: