Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

Преработка на Choose Camera View

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Zaeka321
Извън линия
Потребител
Потребител
Мнения: 52
Регистриран на: 18 Апр 2020, 21:33
Се отблагодари: 1 път
Обратна връзка:

Преработка на Choose Camera View

Мнение от Zaeka321 » 20 Апр 2020, 20:10

Здравейте,
Ако може да се направи така че когато напишеш /cam директно да ти покаже модел на играча.Не да си избира от менюто.И когато отново напише /cam да му се върне нормалната камера.

Код:

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

include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <colorchat>

#define PLUGIN  "Choose Camera View"
#define VERSION "1.0"
#define AUTHOR  "hackera457 @ AMXX-BG.info"

#define DEFAULT_CAMERA_TYPES 4

enum _:Cvars{
	
	USE_DEFAULT_CAMERA_CHOICE,
	DEFAULT_CAMERA_VIEW_TYPE,
	ONLY_ADMIN_USE_MENU,
	ADMIN_MENU_ACCESS
}

new const g_szCameraTypes[][]={
	
	"Normal Camera",
	"TopDown Camera",
	"UpLeft Camera",
	"3rd Person Camera"
}

new const g_szSayCommands[][]={
	
	"say /cam", "say_team /cam",
	"say /camera", "say_team /camera"	
	
}

new g_iUserCameraChoice[33]
new g_pCvars[Cvars]

public plugin_init()
{
		register_plugin(PLUGIN,VERSION,AUTHOR)
		
		register_cvar("hackera457_ccv",VERSION,FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
		
		g_pCvars[USE_DEFAULT_CAMERA_CHOICE] = register_cvar("ccv_user_default_camera_view","1");
		g_pCvars[DEFAULT_CAMERA_VIEW_TYPE] = register_cvar("ccv_default_user_camera_view","0")
		g_pCvars[ONLY_ADMIN_USE_MENU] = register_cvar("ccv_admin_use_only","0")
		g_pCvars[ADMIN_MENU_ACCESS] = register_cvar("ccv_admin_menu_access_flag","c")
		
		for(new i=0; i<4; i++)
			register_clcmd(g_szSayCommands[i],"cmdShowCamChoiceMenu")
		
		register_forward(FM_AddToFullPack, "Fwd_AddToFullPack", 1)
}

public plugin_precache()
{
    precache_model("models/rpgrocket.mdl")
}

public client_putinserver(id)
{
	if(get_pcvar_num(g_pCvars[USE_DEFAULT_CAMERA_CHOICE]))
		SetUserCamera(id, get_pcvar_num(g_pCvars[DEFAULT_CAMERA_VIEW_TYPE]))
	else
		g_iUserCameraChoice[id] = 0
}

public cmdShowCamChoiceMenu(id)
{
	if(get_pcvar_num(g_pCvars[ONLY_ADMIN_USE_MENU]))
	{
		static szAdminFlags[32]
		get_pcvar_string(g_pCvars[ADMIN_MENU_ACCESS], szAdminFlags, sizeof szAdminFlags -1)
		
		if(!(get_user_flags(id) & read_flags(szAdminFlags)))
		{
			ColorChat(id,TEAM_COLOR,"^4[B2K] ^1Only Admin/VIP can use camera menu!")
			return PLUGIN_HANDLED
		}
	}
	static szMenuTitle[128], szMenuItem[64], iMenu
	
	formatex(szMenuTitle, sizeof szMenuTitle -1,"\r[B2K] \yChoose your camera type:")
	iMenu = menu_create(szMenuTitle,"handlerCamChoiceMenu")
	
	for(new j=0; j < DEFAULT_CAMERA_TYPES; j++)
	{
		formatex(szMenuItem, sizeof szMenuItem -1,"\y%s %s",g_szCameraTypes[j],(g_iUserCameraChoice[id] == j ? "\r[SELECTED]":""))
		menu_additem(iMenu,szMenuItem)
	}
	
	menu_setprop(iMenu,MPROP_EXITNAME,"\rClose")
	menu_display(id,iMenu,0)
	
	return PLUGIN_HANDLED
}

public handlerCamChoiceMenu(id,iMenu,iItem)
{
	if(iItem == MENU_EXIT)
	{
		menu_destroy(iMenu)
		return PLUGIN_HANDLED
	}
	
	if(g_iUserCameraChoice[id] == iItem)
	{
		ColorChat(id,TEAM_COLOR,"^4[B2K] ^1You have already choosed camera view!")
		return PLUGIN_HANDLED
	}
		
	SetUserCamera(id,iItem)
	client_cmd(id,"spk UI/buttonclickrelease.wav")
	ColorChat(id,TEAM_COLOR,"^4[B2K] ^1You choose ^3%s^1!",g_szCameraTypes[iItem])
	
	return PLUGIN_HANDLED
}

public Fwd_AddToFullPack (es_handle, e, ent, host, hostflags, player, pSe )
{
	if(player && (ent == host))
		set_es(es_handle, ES_RenderMode, kRenderNormal)
}

SetUserCamera(id,iCameraType)
{
	if(is_user_hltv(id) || is_user_bot(id))
		return;
		
	switch(iCameraType)
	{
		case 0: set_view(id,CAMERA_NONE)
		case 1: set_view(id,CAMERA_TOPDOWN)
		case 2: set_view(id,CAMERA_UPLEFT)
		case 3: set_view(id,CAMERA_3RDPERSON)
	}
	
	g_iUserCameraChoice[id] = iCameraType
}

 

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

Преработка на Choose Camera View

Мнение от OciXCrom » 20 Апр 2020, 20:39

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

#include <amxmodx>
#include <cromchat>
#include <engine>

#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32
#endif

new bool:g_bInThird[MAX_PLAYERS + 1]

public plugin_init()
{
	register_plugin("Toggle Camera", "1.0", "OciXCrom")

	register_clcmd("say /cam", "Cmd_Camera")
	register_clcmd("say_team /cam", "Cmd_Camera")
	register_clcmd("say /camera", "Cmd_Camera")
	register_clcmd("say_team /camera", "Cmd_Camera")

	CC_SetPrefix("&x04[Camera]")
}

public plugin_precache()
{
	precache_model("models/rpgrocket.mdl")
}

public client_putinserver(id)
{
	g_bInThird[id] = false
}

public Cmd_Camera(id)
{
	g_bInThird[id] = !g_bInThird[id]
	set_view(id, g_bInThird[id] ? CAMERA_3RDPERSON : CAMERA_NONE)
	CC_SendMessage(id, "3rd person camera %s&x01.", g_bInThird[id] ? "&x06enabled" : "&x07disabled")
	return PLUGIN_HANDLED
}

Аватар
Zaeka321
Извън линия
Потребител
Потребител
Мнения: 52
Регистриран на: 18 Апр 2020, 21:33
Се отблагодари: 1 път
Обратна връзка:

Преработка на Choose Camera View

Мнение от Zaeka321 » 20 Апр 2020, 22:07

Когато напиша /cam сървъра крашва.Това ми пише:
Server shutting down

Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Преработка на Choose Camera View

Мнение от sf4n » 20 Апр 2020, 22:12

Zaeka321 написа: 20 Апр 2020, 22:07 Когато напиша /cam сървъра крашва.Това ми пише:
Server shutting down
Не е от plugina. При мен няма проблеми и всичко е 6+.
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

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

Преработка на Choose Camera View

Мнение от OciXCrom » 20 Апр 2020, 22:34

Бъг от АМХХ е. Виж сега.

Аватар
Zaeka321
Извън линия
Потребител
Потребител
Мнения: 52
Регистриран на: 18 Апр 2020, 21:33
Се отблагодари: 1 път
Обратна връзка:

Преработка на Choose Camera View

Мнение от Zaeka321 » 20 Апр 2020, 23:07

Да вече работи.
Лок!

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

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

Кой е на линия

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