Заявка за Admin Models Плугин

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
To.oT
Извън линия
Баннат
Баннат
Мнения: 14
Регистриран на: 11 Сеп 2018, 02:49

Заявка за Admin Models Плугин

Мнение от To.oT » 11 Сеп 2018, 02:56

Здравейте на всички пуснах заявка за Админ Моделс в /// Блокиран текст/линк [НЕЖЕЛАН САЙТ] ///, но ми казага, че всички са напуснали сайта. някой ако ми направи тези модели ще съм би благодарен много.

Admin T - премахнат линк!
Admin CT - премахнат линк!

Нека моделите бъдат, които е админ да има скиновете. :o
Последно промяна от OciXCrom на 11 Сеп 2018, 15:02, променено общо 1 път.
Причина: Нарушена т. 19 от Правилата на форума!

Аватар
JustInCase
Извън линия
Потребител
Потребител
Мнения: 582
Регистриран на: 14 Окт 2016, 23:31
Се отблагодари: 4 пъти
Получена благодарност: 15 пъти

Заявка за Admin Models Плугин

Мнение от JustInCase » 11 Сеп 2018, 05:28

Пробвай така. Отдавна не съм писал на pawn така че ако има грешки или бъгове кажи да се помъча да го оправя. Не съм задавал флаг просто съм проверил дали играча е админ.

За да бачкат моделите ги сложи в папката ето така:

Counter-Terrorist Model:

models/player/CustomAdmCT с име CustomAdmCT.mdl
Terrorist Model:

models/player/CustomAdmCT с име CustomAdmT.mdl

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new const g_CTModel[] = "CustomAdmCT"
new const g_TModel[] = "CustomAdmT"
public plugin_init() {
        register_plugin("Custom Admin Models", "0.1", "JustInCase")
        register_event("ResetHUD", "resetModel", "b")
        return PLUGIN_CONTINUE
}

public plugin_precache() {
        precache_model(format_mdlPath(g_CTModel))
        precache_model(format_mdlPath(g_TModel) )

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (is_user_admin(id)) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, g_TModel)
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, g_CTModel)
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}
stock format_mdlPath(const modelname[])
{
	static modelpath[100]
	formatex(modelpath, charsmax(modelpath), "models/player/%s/%s.mdl", modelname, modelname)
	return modelpath
}
MANSION - HNS : 45.144.155.99:27026
ONLINE

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Models Плугин

Мнение от OciXCrom » 11 Сеп 2018, 15:05

Освен, че всички са напуснали сайта, ако ти направят там плъгина, по-добре изобщо да не го слагаш, тъй като няма да ти го направят както трябва или ще намерят такъв направен преди 10 години.

Ето ти по-добър код от горния. Следвай указанията които JustInCase е дал. Настрой си флага.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new const SKIN_FLAG = ADMIN_RESERVATION
new const SKIN_CT[] = "CustomAdmCT"
new const SKIN_T[] = "CustomAdmT"

new bool:g_bHasCustomSkin[33]

public plugin_init()
{
	register_plugin("Simple VIP Model", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
{	
	precache_player_model(SKIN_CT)
	precache_player_model(SKIN_T)
}

public client_putinserver(id)
	g_bHasCustomSkin[id] = false

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		if(get_user_flags(id) & SKIN_FLAG)
		{
			switch(cs_get_user_team(id))
			{
				case CS_TEAM_CT: set_model(id, SKIN_CT)
				case CS_TEAM_T: set_model(id, SKIN_T)
			}
		}
		else if(g_bHasCustomSkin[id])
		{
			g_bHasCustomSkin[id] = false
			cs_reset_user_model(id)
		}
	}
}

set_model(const id, const szModel[])
{
	cs_set_user_model(id, szModel)
	g_bHasCustomSkin[id] = true
}

stock precache_player_model(const name[], &id = 0)
{
    new model[128]
    formatex(model, charsmax(model), "models/player/%s/%sT.mdl", name, name)

    if(file_exists(model))
        id = precache_generic(model)

    static const extension[] = "T.mdl"
    #pragma unused extension

    copy(model[strlen(model) - charsmax(extension)], charsmax(model), ".mdl")
    return precache_model(model)
}

Аватар
To.oT
Извън линия
Баннат
Баннат
Мнения: 14
Регистриран на: 11 Сеп 2018, 02:49

Заявка за Admin Models Плугин

Мнение от To.oT » 11 Сеп 2018, 15:28

OciXCrom™ написа: 11 Сеп 2018, 15:05 Освен, че всички са напуснали сайта, ако ти направят там плъгина, по-добре изобщо да не го слагаш, тъй като няма да ти го направят както трябва или ще намерят такъв направен преди 10 години.

Ето ти по-добър код от горния. Следвай указанията които JustInCase е дал. Настрой си флага.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new const SKIN_FLAG = ADMIN_RESERVATION
new const SKIN_CT[] = "CustomAdmCT"
new const SKIN_T[] = "CustomAdmT"

new bool:g_bHasCustomSkin[33]

public plugin_init()
{
	register_plugin("Simple VIP Model", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
{	
	precache_player_model(SKIN_CT)
	precache_player_model(SKIN_T)
}

public client_putinserver(id)
	g_bHasCustomSkin[id] = false

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		if(get_user_flags(id) & SKIN_FLAG)
		{
			switch(cs_get_user_team(id))
			{
				case CS_TEAM_CT: set_model(id, SKIN_CT)
				case CS_TEAM_T: set_model(id, SKIN_T)
			}
		}
		else if(g_bHasCustomSkin[id])
		{
			g_bHasCustomSkin[id] = false
			cs_reset_user_model(id)
		}
	}
}

set_model(const id, const szModel[])
{
	cs_set_user_model(id, szModel)
	g_bHasCustomSkin[id] = true
}

stock precache_player_model(const name[], &id = 0)
{
    new model[128]
    formatex(model, charsmax(model), "models/player/%s/%sT.mdl", name, name)

    if(file_exists(model))
        id = precache_generic(model)

    static const extension[] = "T.mdl"
    #pragma unused extension

    copy(model[strlen(model) - charsmax(extension)], charsmax(model), ".mdl")
    return precache_model(model)
}
OciXCrom - Може ли линк мъм Download така не, знам как се слага плугин. мерси предварително!

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Models Плугин

Мнение от OciXCrom » 11 Сеп 2018, 15:35

Качването на компилирани плъгини е забранено. Прочети тази тема ако не знаеш как се компилира - viewtopic.php?f=26&t=760

Излишно е да си правиш нов акаунт след като продължаваш по старому.

Аватар
To.oT
Извън линия
Баннат
Баннат
Мнения: 14
Регистриран на: 11 Сеп 2018, 02:49

Заявка за Admin Models Плугин

Мнение от To.oT » 11 Сеп 2018, 17:14

OciXCrom™ написа: 11 Сеп 2018, 15:35 Качването на компилирани плъгини е забранено. Прочети тази тема ако не знаеш как се компилира - viewtopic.php?f=26&t=760

Излишно е да си правиш нов акаунт след като продължаваш по старому.
Този потребител, не го познавам също така харесвам Моделите му и искам да ги използвам! :)

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Admin Models Плугин

Мнение от OciXCrom » 11 Сеп 2018, 17:27

Кой е "този" потребител? Какво говориш изобщо?!

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Заявка за Admin Models Плугин

Мнение от iv69 » 28 Сеп 2018, 11:33

OciXCrom™ написа: 11 Сеп 2018, 15:05 Освен, че всички са напуснали сайта, ако ти направят там плъгина, по-добре изобщо да не го слагаш, тъй като няма да ти го направят както трябва или ще намерят такъв направен преди 10 години.

Ето ти по-добър код от горния. Следвай указанията които JustInCase е дал. Настрой си флага.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

new const SKIN_FLAG = ADMIN_RESERVATION
new const SKIN_CT[] = "CustomAdmCT"
new const SKIN_T[] = "CustomAdmT"

new bool:g_bHasCustomSkin[33]

public plugin_init()
{
	register_plugin("Simple VIP Model", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
{	
	precache_player_model(SKIN_CT)
	precache_player_model(SKIN_T)
}

public client_putinserver(id)
	g_bHasCustomSkin[id] = false

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		if(get_user_flags(id) & SKIN_FLAG)
		{
			switch(cs_get_user_team(id))
			{
				case CS_TEAM_CT: set_model(id, SKIN_CT)
				case CS_TEAM_T: set_model(id, SKIN_T)
			}
		}
		else if(g_bHasCustomSkin[id])
		{
			g_bHasCustomSkin[id] = false
			cs_reset_user_model(id)
		}
	}
}

set_model(const id, const szModel[])
{
	cs_set_user_model(id, szModel)
	g_bHasCustomSkin[id] = true
}

stock precache_player_model(const name[], &id = 0)
{
    new model[128]
    formatex(model, charsmax(model), "models/player/%s/%sT.mdl", name, name)

    if(file_exists(model))
        id = precache_generic(model)

    static const extension[] = "T.mdl"
    #pragma unused extension

    copy(model[strlen(model) - charsmax(extension)], charsmax(model), ".mdl")
    return precache_model(model)
}
Оцикс, ще ми разрешиш ли да попитам за следното:

Цитат "Настрой си флага." - Извинявам се за невежеството си, но от този ред ли да си настроя флага:
new const SKIN_FLAG = ADMIN_RESERVATION
и как?

Тоест, ако искам например моделите да са за играчи с флаг "'t" - нещо такова ли ще е:
new const SKIN_FLAG = ADMIN_LEVEL_H

Благодаря !

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Заявка за Admin Models Плугин

Мнение от TheRedShoko » 28 Сеп 2018, 11:48

Да. Променяш го и прекомпилираш.

viewtopic.php?f=26&t=142

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

Заявка за Admin Models Плугин

Мнение от iv69 » 28 Сеп 2018, 14:40

TheRedShoko написа: 28 Сеп 2018, 11:48 Да. Променяш го и прекомпилираш.

viewtopic.php?f=26&t=142
Благодаря, стана ! А искам да попитам ако може, ще работи ли плъгина , ако за получаването му посоча на още един ред още един флаг по този начин? Трябва ми понеже имам VIP-екстри за играчите на две различни нива и съответно на два различни флага... ??? Или трябва да се променя и друго в плъгина. Примерно ето така:
new const SKIN_FLAG = ADMIN_LEVEL_H
new const SKIN_FLAG = ADMIN_LEVEL_G

p.s. не не става така... пробвах, някой да предложи идеи как да добавя два флага на които да се вземат моделите...
Последно промяна от iv69 на 28 Сеп 2018, 15:15, променено общо 1 път.

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост