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

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

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

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

3 страниц V   1 2 3

Steam Player Model

Статус пользователя Art of fighters
сообщение 16.2.2015, 2:37
Сообщение #21


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


Сообщений: 242
Благодарностей: 28
Полезность: 8

У меня почему то не работает...модели скачиваются но стиму модельки не даются, бегают со стандартными.

Код:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <amxmisc>

#pragma semicolon 1

#define MAX_PLAYERS 32

#define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
#define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
#define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
#define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))

new g_iBitClientAccess, g_iBitCustomModel;

///модели для steam игроков, работает только с dproto.
new const model_CT[] = "steam_ct"; // Название модели для CT
new const model_TE[] = "steam_te"; // Название модели для T

public plugin_init()
{
///////original code///////
// register_plugin("Lady Models", "0.1b", "Freedo.m");
///////original code///////

register_plugin("Steam Models", "0.1b+mod.leg", "Freedo.m");
RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
register_forward(FM_SetClientKeyValue, "FM_SetClientKeyValue_Pre", 0);
}

public plugin_precache()
{
//// Author ill ?)
new buffer[128];
formatex(buffer, charsmax(buffer), "models/player/steam_ct/steam_ct.mdl", model_CT, model_CT);
precache_model(buffer);
formatex(buffer, charsmax(buffer), "models/player/steam_te/steam_te.mdl", model_TE, model_TE);
precache_model(buffer);
}

public client_putinserver(id)
{
if (is_user_steam(id) && !is_user_admin(id))
BIT_ADD(g_iBitClientAccess, id);
}

public client_disconnect(id)
{
BIT_SUB(g_iBitClientAccess, id);
BIT_SUB(g_iBitCustomModel, id);
}

public Ham_PlayerSpawn_Post(id)
{
if(BIT_VALID(g_iBitClientAccess, id) && is_user_alive(id))
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T: fm_cs_set_user_model(id, model_TE);
case CS_TEAM_CT: fm_cs_set_user_model(id, model_CT);
}
}
}

new g_szPlayerModel[MAX_PLAYERS + 1][32];

public FM_SetClientKeyValue_Pre(id, const szInfobuffer[], const szKey[])
{
if(BIT_VALID(g_iBitCustomModel, id) && equal(szKey, "model"))
{
static szCurrentModel[32];
fm_cs_get_user_model(id, szCurrentModel, charsmax(szCurrentModel));
if(!equal(szCurrentModel, g_szPlayerModel[id])) fm_cs_set_user_model(id, g_szPlayerModel[id]);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}

stock fm_cs_get_user_model(id, szModel[], szLen) engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModel, szLen);
stock fm_cs_set_user_model(id, const szModelName[])
{
engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModelName);
copy(g_szPlayerModel[id], charsmax(g_szPlayerModel[]), szModelName);
BIT_ADD(g_iBitCustomModel, id);
}

stock fm_cs_reset_user_model(id)
{
BIT_SUB(g_iBitCustomModel, id);
dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
}

stock bool:is_user_steam(id)
{
// Author Sh0oter
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false ;
}
return false;
}


Что может быть не так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnebo
сообщение 17.2.2015, 23:32
Сообщение #22
Стаж: 11 лет

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

Art of fighters, У меня тоже самое уже голова кипит, все про бывал(((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 18.2.2015, 0:47
Сообщение #23
Стаж: 17 лет

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

название модели должно быть уникальное, например,

Код:
new const model_CT[] = "steam_model_my_server_ct";   // Название модели для CT
new const model_TE[] = "steam_model_my_server_t"; // Название модели для T


Код:
   formatex(buffer, charsmax(buffer), "models/player/steam_model_my_server_ct/steam_model_my_server_ct.mdl", model_CT, model_CT);
precache_model(buffer);
formatex(buffer, charsmax(buffer), "models/player/steam_model_my_server_t/steam_model_my_server_t.mdl", model_TE, model_TE);
precache_model(buffer);
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 18.2.2015, 11:21
Сообщение #24


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

А кто сможет нарисовать модели? естественно за $.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 18.2.2015, 12:55
Сообщение #25


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

Меценат Меценат

Цитата(Tron @ 18.2.2015, 12:21) *
А кто сможет нарисовать модели? естественно за $.

Зайди на мой серв и посмотри мои модельки,если понравятся напишешь в лс
Адрес: 46.174.48.160:27015


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dep3ku
сообщение 18.2.2015, 13:36
Сообщение #26


Стаж: 13 лет

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

Цитата(kennybear @ 18.2.2015, 14:55) *
Зайди на мой серв и посмотри мои модельки,если понравятся напишешь в лс
Адрес: 46.174.48.160:27015

скрин можешь кинуть ? а то у меня там пинг 255
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 18.2.2015, 13:53
Сообщение #27


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

Меценат Меценат

Dep3ku,


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.2.2015, 13:54
Сообщение #28


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kennybear, а зачем в ЛС писать если они и так качаются?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 18.2.2015, 13:57
Сообщение #29


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

Меценат Меценат

Цитата(Bloo @ 18.2.2015, 14:54) *
kennybear, а зачем в ЛС писать если они и так качаются?

я имел в виду если понравится то пускай в лс напишет и я ему скину


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.2.2015, 14:00
Сообщение #30


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

kennybear, так они и так у него уже есть если он на сервер зашел. Ладно, просто интересно было)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dep3ku
сообщение 18.2.2015, 14:15
Сообщение #31


Стаж: 13 лет

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

чё та тебя в скайпе не ищет , у меня к тебе не большой вопрос , стим бонус ты покупал ? или приват? или на бесплатном ресурсе скачивал? просто интересно.
немного понравился оформление при заходе на сервер .

Отредактировал: Bloo, - 18.2.2015, 14:19
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 18.2.2015, 14:28
Сообщение #32


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

Меценат Меценат

Dep3ku, стим бонус я здесь выкладывал,человек 30 его скачали,но так как кто то начал говорить что здесь таких много то я удалил его раз что то не нравилось ему,но на самом деле такого тут не было пока я не выложил

Bloo, так я ему хотел полностью скинуть плагин настроенный и мои модели,чтобы нормально работало)

Dep3ku, скайп поправил,не правильно был написан)


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dep3ku
сообщение 18.2.2015, 14:30
Сообщение #33


Стаж: 13 лет

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

добавил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kennybear
сообщение 18.2.2015, 14:30
Сообщение #34


Стаж: 12 лет

Сообщений: 1394
Благодарностей: 710
Полезность: 593

Меценат Меценат

Dep3ku, ок


АРЕНА ГЕЙМЕРОВ [21] 2014-2020
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 18.2.2015, 16:06
Сообщение #35


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Цитата(kennybear @ 18.2.2015, 13:55) *
Зайди на мой серв и посмотри мои модельки,если понравятся напишешь в лс
Адрес: 46.174.48.160:27015


Моделька нравится, но уже на нескольких серверах видел, сможешь вместо "и не е*ет" что-то другое подрисовать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnebo
сообщение 18.2.2015, 18:39
Сообщение #36
Стаж: 11 лет

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

НУ ЭТО ВООБЩЕ НЕВЕЗУХА, У МЕНЯ НЕ КАК НЕ ХОЧЕТ РАБОТАТЬ (((( ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 18.2.2015, 18:52
Сообщение #37


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Никто не умеет модельки рисовать? Ребята выручайте sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя carvezzaa
сообщение 7.6.2015, 13:50
Сообщение #38
Стаж: 11 лет

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

Код:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <amxmisc>

#pragma semicolon 1

#define MAX_PLAYERS 32

#define BIT_VALID(%1,%2) ((%1) & (1 << ((%2) - 1)))
#define BIT_ADD(%1,%2) ((%1) |= (1 << ((%2) - 1)))
#define BIT_SUB(%1,%2) ((%1) &= ~(1 << ((%2) - 1)))
#define BIT_NOT_VALID(%1,%2) (~(%1) & (1 << ((%2) - 1)))

new g_iBitClientAccess, g_iBitCustomModel;

///модели для steam игроков, плагин работает только с dproto.
new const model_CT[] = "steam_ct"; //models/player/steam_ct/steam_ct.mdl
new const model_TE[] = "steam_te"; //models/player/steam_te/steam_te.mdl

public plugin_init()
{
///////original code///////
// register_plugin("Lady Models", "0.1b", "Freedo.m");
///////original code///////

register_plugin("Steam Models", "0.1b+mod.leg", "Freedo.m");
RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
register_forward(FM_SetClientKeyValue, "FM_SetClientKeyValue_Pre", 0);
}

public plugin_precache()
{
//// Author ill ?)
new buffer[128];
formatex(buffer, charsmax(buffer), "models/player/%s/%s.mdl", model_CT, model_CT);
precache_model(buffer);
formatex(buffer, charsmax(buffer), "models/player/%s/%s.mdl", model_TE, model_TE);
precache_model(buffer);
}

public client_putinserver(id)
{
if (is_user_steam(id))
BIT_ADD(g_iBitClientAccess, id);
}

public client_disconnect(id)
{
BIT_SUB(g_iBitClientAccess, id);
BIT_SUB(g_iBitCustomModel, id);
}

public Ham_PlayerSpawn_Post(id)
{
if(BIT_VALID(g_iBitClientAccess, id) && is_user_alive(id))
{
switch(cs_get_user_team(id))
{
case CS_TEAM_T: fm_cs_set_user_model(id, model_TE);
case CS_TEAM_CT: fm_cs_set_user_model(id, model_CT);
}
}
}

new g_szPlayerModel[MAX_PLAYERS + 1][32];

public FM_SetClientKeyValue_Pre(id, const szInfobuffer[], const szKey[])
{
if(BIT_VALID(g_iBitCustomModel, id) && equal(szKey, "model"))
{
static szCurrentModel[32];
fm_cs_get_user_model(id, szCurrentModel, charsmax(szCurrentModel));
if(!equal(szCurrentModel, g_szPlayerModel[id])) fm_cs_set_user_model(id, g_szPlayerModel[id]);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}

stock fm_cs_get_user_model(id, szModel[], szLen) engfunc(EngFunc_InfoKeyValue, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModel, szLen);
stock fm_cs_set_user_model(id, const szModelName[])
{
engfunc(EngFunc_SetClientKeyValue, id, engfunc(EngFunc_GetInfoKeyBuffer, id), "model", szModelName);
copy(g_szPlayerModel[id], charsmax(g_szPlayerModel[]), szModelName);
BIT_ADD(g_iBitCustomModel, id);
}

stock fm_cs_reset_user_model(id)
{
BIT_SUB(g_iBitCustomModel, id);
dllfunc(DLLFunc_ClientUserInfoChanged, id, engfunc(EngFunc_GetInfoKeyBuffer, id));
}

stock bool:is_user_steam(id)
{
// Author Sh0oter
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false ;
}
return false;
}

Помогите чета на у меня не работает

Отредактировал: Bloo, - 7.6.2015, 13:51
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 7.6.2015, 13:51
Сообщение #39


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

carvezzaa, конекретней можно, что не работает и как это проявляется?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя carvezzaa
сообщение 7.6.2015, 14:00
Сообщение #40
Стаж: 11 лет

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

Tron, привет ты исходник не кинешь свой ??? со стим моделими

Цитата(Bloo @ 7.6.2015, 14:51) *
carvezzaa, конекретней можно, что не работает и как это проявляется?



проста не работает(

может модели?? ну хотя я из залил с работающего сервера

Отредактировал: carvezzaa, - 7.6.2015, 14:13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: