Cerere plugin alegere skin armă

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
User avatar
d e a l e r -
Membru eXtream
Membru eXtream
Posts: 2462
Joined: 13 Feb 2016, 16:52
Detinator Steam: Da
CS Status: Connection lost
Reputatie: Fost eXtream Mod
Fost Membru Club eXtreamCS (1 luna)
Fond eXtream: 0
Location: Mediaş, Sibiu, România
Discord: dealer1945
Has thanked: 33 times
Been thanked: 79 times
Contact:

15 Feb 2020, 12:50

Plugin Cerut: Alegere skin armă
Descriere (adica ce face el mai exact): Un meniu (de exemplu cum e ăla la VIP) care să apară prin comanda în chat /awp, iar jucătorii să își poată alege skin-ul dorit pentru armă (în cazul meu pe AWP). Skin-urile le urc eu în /models/folder-skin.
Serverul impune conditii strict HLDS/REHLDS?: ReHLDS
Ai cautat pluginul?(daca da, precizeaza cum): -
Necesita mod special?: Nu cred.
RoyalServer
User avatar
DevilBoy.eXe
Super moderator
Super moderator
Posts: 1678
Joined: 05 Jun 2016, 23:04
Detinator Steam: Da
Detinator server CS: GO.WARED.RO
SteamID: DevilBoy_eXe
Reputatie: Super Moderator
Fond eXtream: 0
Location: beyond the time
Discord: zeux.
Has thanked: 15 times
Been thanked: 71 times
Contact:

15 Feb 2020, 12:53

User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

30 Mar 2020, 13:26

Doresc si eu plugin-ul , sa fie doar cateva arme
ZackChoi
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 28 Dec 2019, 01:39
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time
Been thanked: 7 times

30 Mar 2020, 15:54

| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

30 Mar 2020, 22:45

ZackChoi wrote:
30 Mar 2020, 15:54
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}
Il poti face sa fie doar pentru V.I.P cu flag T?
ZackChoi
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 28 Dec 2019, 01:39
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time
Been thanked: 7 times

31 Mar 2020, 13:20

EleCtr0zZz wrote:
30 Mar 2020, 22:45
ZackChoi wrote:
30 Mar 2020, 15:54
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}
Il poti face sa fie doar pentru V.I.P cu flag T?
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

#define M_ACCESS	ADMIN_LEVEL_H

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

Code: Select all

#define M_ACCESS ADMIN_LEVEL_H
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

31 Mar 2020, 14:17

ZackChoi wrote:
31 Mar 2020, 13:20
EleCtr0zZz wrote:
30 Mar 2020, 22:45
ZackChoi wrote:
30 Mar 2020, 15:54
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}
Il poti face sa fie doar pentru V.I.P cu flag T?
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

#define M_ACCESS	ADMIN_LEVEL_H

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

Code: Select all

#define M_ACCESS ADMIN_LEVEL_H
Am pus modelele unde trebuie, am editat numele modelelor si uite cum imi scrie in consola " FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found" Imi spune ca nu se gaseste modelul , dar de ce Mod_LoadModel: odels nu este "models" si este "odels" ? Am verificati si in sma si este bine pus
"models/vip_awp/awp1.mdl",
"models/vip_awp/awp2.mdl"
ZackChoi
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 28 Dec 2019, 01:39
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time
Been thanked: 7 times

31 Mar 2020, 14:19

EleCtr0zZz wrote:
31 Mar 2020, 14:17
ZackChoi wrote:
31 Mar 2020, 13:20
EleCtr0zZz wrote:
30 Mar 2020, 22:45


Il poti face sa fie doar pentru V.I.P cu flag T?
| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

#define M_ACCESS	ADMIN_LEVEL_H

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

Code: Select all

#define M_ACCESS ADMIN_LEVEL_H
Am pus modelele unde trebuie, am editat numele modelelor si uite cum imi scrie in consola " FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found" Imi spune ca nu se gaseste modelul , dar de ce Mod_LoadModel: odels nu este "models" si este "odels" ? Am verificati si in sma si este bine pus
"models/vip_awp/awp1.mdl",
"models/vip_awp/awp2.mdl"
for ( new i = 0; i < sizeof g_ModelPath; i++ )
->
for ( new i; i < sizeof g_ModelPath; i++ )
Last edited by levin on 31 Mar 2020, 15:13, edited 1 time in total.
Reason: nu diferă dacă e =0 sau nu că oricum începe de la 0
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

31 Mar 2020, 14:40

ZackChoi wrote:
31 Mar 2020, 14:19
EleCtr0zZz wrote:
31 Mar 2020, 14:17
ZackChoi wrote:
31 Mar 2020, 13:20

| Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >

#define M_ACCESS	ADMIN_LEVEL_H

new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP Skin 1",
	"AWP Skin 2",
	"AWP Skin 3",
	"AWP Skin 4"
};

new const g_ModelPath [ ] = {
	"models/awp_skins/awp_skin1.mdl",
	"models/awp_skins/awp_skin2.mdl",
	"models/awp_skins/awp_skin3.mdl",
	"models/awp_skins/awp_skin4.mdl"
};

public plugin_precache ( )
{
	for ( new i = 0; i < sizeof g_ModelPath; i++ )
		engfunc ( EngFunc_PrecacheModel, g_ModelPath [ i ] );
}

public plugin_init ( )
{
	register_clcmd ( "say /awp", "SayChangeSkin" );
	register_event ( "CurWeapon", "EventPlayerChangeSkin", "be" );
	g_maxplayers = get_maxplayers ( );
}

public SayChangeSkin ( Player )
{
	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	new menu = menu_create ( "\yChoose Your Skin", "MenuSkinHandler" );

	for ( new i = 0; i < sizeof g_ModelNames; i++ )
		menu_additem ( menu, g_ModelNames [ i ] );

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_display ( Player, menu, 0 );
}

public MenuSkinHandler ( Player, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return;
	}

	switch ( item )
	{
		case 0:	g_ModelNum [ Player ] = 0;
		case 1:	g_ModelNum [ Player ] = 1;
		case 2:	g_ModelNum [ Player ] = 2;
		case 3:	g_ModelNum [ Player ] = 3;
	}

	client_print ( Player, print_chat, "Ai selectat %s", g_ModelNames [ g_ModelNum [ Player ] ] );
	set_task ( 0.1, "EventPlayerChangeSkin", Player );
}

public EventPlayerChangeSkin ( Player )
{
	if ( !( 1 <= Player <= g_maxplayers ) )
		return;

	if ( !is_user_alive ( Player ) )
		return;

	if ( !( get_user_flags ( Player ) & M_ACCESS ) )
		return;

	if ( get_user_weapon ( Player ) == CSW_AWP && g_ModelNum [ Player ] != -1 )
		set_pev ( Player, pev_viewmodel2, g_ModelPath [ g_ModelNum [ Player ] ] );
}

public client_putinserver ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

public client_disconnect ( Player )
{
	if ( !is_user_bot ( Player ) || !is_user_hltv ( Player ) )
		g_ModelNum [ Player ] = -1;
	return;
}

Code: Select all

#define M_ACCESS ADMIN_LEVEL_H
Am pus modelele unde trebuie, am editat numele modelelor si uite cum imi scrie in consola " FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found" Imi spune ca nu se gaseste modelul , dar de ce Mod_LoadModel: odels nu este "models" si este "odels" ? Am verificati si in sma si este bine pus
"models/vip_awp/awp1.mdl",
"models/vip_awp/awp2.mdl"
for ( new i = 0; i < sizeof g_ModelPath; i++ )
->
for ( new i; i < sizeof g_ModelPath; i++ )
Acelasi lucru : FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

01 Apr 2020, 10:39

bump
neverfree33
Membru, skill 0
Membru, skill 0
Posts: 37
Joined: 27 Jan 2020, 12:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time

01 Apr 2020, 14:34

EleCtr0zZz wrote:
31 Mar 2020, 14:40
ZackChoi wrote:
31 Mar 2020, 14:19
EleCtr0zZz wrote:
31 Mar 2020, 14:17


Am pus modelele unde trebuie, am editat numele modelelor si uite cum imi scrie in consola " FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found" Imi spune ca nu se gaseste modelul , dar de ce Mod_LoadModel: odels nu este "models" si este "odels" ? Am verificati si in sma si este bine pus
"models/vip_awp/awp1.mdl",
"models/vip_awp/awp2.mdl"
for ( new i = 0; i < sizeof g_ModelPath; i++ )
->
for ( new i; i < sizeof g_ModelPath; i++ )
Acelasi lucru : FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found
Ai uitat sa adaugi model-ul in vip_awp . de asta da crash server-ul. plugin-ul este functional,
User avatar
EleCtr0zZz
Membru, skill +1
Membru, skill +1
Posts: 428
Joined: 25 May 2015, 07:27
Detinator Steam: Da
SteamID: =
Fond eXtream: 0
Has thanked: 3 times
Contact:

01 Apr 2020, 16:09

neverfree33 wrote:
01 Apr 2020, 14:34
EleCtr0zZz wrote:
31 Mar 2020, 14:40
ZackChoi wrote:
31 Mar 2020, 14:19


for ( new i = 0; i < sizeof g_ModelPath; i++ )
->
for ( new i; i < sizeof g_ModelPath; i++ )
Acelasi lucru : FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/awp1.mdl not found
Ai uitat sa adaugi model-ul in vip_awp . de asta da crash server-ul. plugin-ul este functional,
Modelul este ! Dar nu merge , si scrie si odels in loc de models..
FATA ERROR (shutting down): Mod_LoadModel: odels/vip_awp/v_awp1.mdl not found
-/-/-/-/-
Tin se mentionez ca am facut aceasta modificare in el
| Afiseaza codul
new g_ModelNum [ 33 ], g_maxplayers;

new const g_ModelNames [ ] = {
	"AWP [1]",
	"AWP [2]"
};

new const g_ModelPath [ ] = {
	"models/vip_awp/v_awp1.mdl",
	"models/vip_awp/v_awp2.mdl"

};
Post Reply

Return to “Cereri”

  • Information