Pls add camera command only for VIPS

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Pls add camera command only for VIPS

Мнение от Infamous2018 » 02 Май 2018, 21:50

Can anyone create to this camera Plugin the access only for vips so ADMIN_LEVEL_H that would be really nice. THX

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

#include <amxmodx>
#include <amxmisc>
#include <engine>

new bool:b_camera, camera_cvar

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

public plugin_init()
{
	register_plugin("Camera Changer", "1.2", " RideeR & XunTric")
    
	for(new i = 0; i <= charsmax(camera_commands); i++)
	{
		register_clcmd(camera_commands[i], "cameraCMD")
	}
    
	camera_cvar = register_cvar("amx_camera_style", "0") // < 0 | 1 > 0 = MENU ; 1 = only 3rd Person   
  
}

public plugin_modules()
{
	require_module("engine")
}

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

public cameraCMD(id)
{
	switch(get_pcvar_num(camera_cvar))
	{
		case 0:
		{
			new menu = menu_create("/rCamera /yMenu", "menu_handler")
			
			menu_additem(menu, "Normal View", "1", 0)
			menu_additem(menu, "3rd Person View", "2", 0)
			menu_additem(menu, "Upside View", "3", 0)
			menu_additem(menu, "Right View", "4", 0)
			
			menu_setprop(menu, MPROP_NUMBER_COLOR, "\r")
			menu_display(id, menu)
			
			return PLUGIN_HANDLED
		}
	
		case 1:
		{
		
			if(b_camera)
			{
				b_camera = false
				set_view(id, CAMERA_NONE)
			}
			else
			{
				b_camera = true
				set_view(id, CAMERA_3RDPERSON)
			}
		}
	}
	
	return PLUGIN_HANDLED
}
public menu_handler(id, menu, item)
{
	new data[6], access, iName[64], callback
    
	menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) 
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1:
		{
			set_view(id, CAMERA_NONE)
		}
		
		case 2:
		{
			set_view(id, CAMERA_3RDPERSON)
		}
		
		case 3:
		{
			set_view(id, CAMERA_TOPDOWN)
		}
		
		case 4:
		{
			set_view(id, CAMERA_UPLEFT)
		}
	}
	
	menu_cancel(id)
	
	return PLUGIN_HANDLED_MAIN 
}
			
			
			
			
			
			
			
			
	

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

Pls add camera command only for VIPS

Мнение от OciXCrom » 02 Май 2018, 22:13

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

#include <amxmodx>
#include <amxmisc>
#include <engine>

new bool:b_camera, camera_cvar

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

public plugin_init()
{
	register_plugin("Camera Changer", "1.2", " RideeR & XunTric")
    
	for(new i = 0; i <= charsmax(camera_commands); i++)
	{
		register_clcmd(camera_commands[i], "cameraCMD", ADMIN_LEVEL_H)
	}
    
	camera_cvar = register_cvar("amx_camera_style", "0") // < 0 | 1 > 0 = MENU ; 1 = only 3rd Person   
  
}

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

public cameraCMD(id, level, cid)
{
	if(!cmd_access(id, level, cid, 1))
		return PLUGIN_HANDLED
		
	switch(get_pcvar_num(camera_cvar))
	{
		case 0:
		{
			new menu = menu_create("/rCamera /yMenu", "menu_handler")
			
			menu_additem(menu, "Normal View", "1", 0)
			menu_additem(menu, "3rd Person View", "2", 0)
			menu_additem(menu, "Upside View", "3", 0)
			menu_additem(menu, "Right View", "4", 0)
			
			menu_setprop(menu, MPROP_NUMBER_COLOR, "\r")
			menu_display(id, menu)
			
			return PLUGIN_HANDLED
		}
	
		case 1:
		{
		
			if(b_camera)
			{
				b_camera = false
				set_view(id, CAMERA_NONE)
			}
			else
			{
				b_camera = true
				set_view(id, CAMERA_3RDPERSON)
			}
		}
	}
	
	return PLUGIN_HANDLED
}
public menu_handler(id, menu, item)
{
	new data[6], access, iName[64], callback
    
	menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) 
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1:
		{
			set_view(id, CAMERA_NONE)
		}
		
		case 2:
		{
			set_view(id, CAMERA_3RDPERSON)
		}
		
		case 3:
		{
			set_view(id, CAMERA_TOPDOWN)
		}
		
		case 4:
		{
			set_view(id, CAMERA_UPLEFT)
		}
	}
	
	menu_cancel(id)
	
	return PLUGIN_HANDLED_MAIN 
}

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Pls add camera command only for VIPS

Мнение от hackera457 » 02 Май 2018, 22:17

viewtopic.php?f=21&t=1345

Use this - plugin have cvar for admin access and fix the problem with 3rd person
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Pls add camera command only for VIPS

Мнение от Infamous2018 » 04 Май 2018, 20:49

Thx hackera457. Will use it.

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

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

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 8 госта