Problema HAMSANDWICH

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
mihailiviu1997
Membru, skill 0
Membru, skill 0
Posts: 33
Joined: 04 Jun 2017, 19:11
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

04 Aug 2017, 10:22

Imi tot da eroarea asta in log
L 08/04/2017 - 00:14:04: Start of error session.
L 08/04/2017 - 00:14:04: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20170804.log")
L 08/04/2017 - 00:14:04: [HAMSANDWICH] Function Player_TakeDamage not found.
L 08/04/2017 - 00:14:04: [AMXX] Run time error 10 (plugin "shop.amxx") (native "RegisterHam") - debug not enabled!
L 08/04/2017 - 00:14:04: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

am adaugat si debug in plugins.ini dar tot apare..
| Afiseaza codul
#include <amxmodx>

#include <amxmisc>

#include <fun>

#include <nvault>

#include <hamsandwich>

#include <fakemeta>

#include <cstrike>

#include <colorchat> 



#define PLUGIN "SHOP Respawn"

#define VERSION "v1"

#define AUTHOR "KrAzZzY"



new bool:dmg [ 33 ];



new const szPrefix [ ] = "[Respawn Mod]^3 -";



public plugin_init() 

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_clcmd ( "say /shop", "Menu" );

	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );

}



public Menu ( id ) {

    

	new menu = menu_create ( "Meniu", "Give_Items" );

	menu_additem ( menu, " Invizibilitate - \y 12000\r$", "1", 0 );

	menu_additem ( menu, " + 50 HP + 30 AP - \y 4000\r$", "2", 0 );

	menu_additem ( menu, " Chameleon - \y 16000\r$", "3", 0 );

	menu_additem ( menu, " Dublu DMG - \y 8000\r$", "4", 0 );   

    

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );

	menu_display ( id, menu, 0 );

	

	return 1;

}



public Give_Items ( id, menu, item ) {

	

	if( item == MENU_EXIT )

	{

		return 1;

	}

    

	new data [ 6 ], szName [ 64 ];

	new access, callback; 

	menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );

	new key = str_to_num ( data );

    

	switch ( key ){

		case 1:

			{

				new bani = cs_get_user_money(id);

				if(bani < 12000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat^4 invizibilitate.", szPrefix );

				set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 99);

				cs_set_user_money(id,bani - 12000)

				return 1;

			}

		case 2:

			{

				new bani = cs_get_user_money(id);

				if(bani < 4000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat^4 50 HP si 30 AP.", szPrefix );

				set_user_health ( id, get_user_health ( id ) + 50 );

				set_user_armor ( id, get_user_armor ( id ) + 30 );

				cs_set_user_money(id,bani - 4000)

				return 1;

   			}

		case 3:

			{

				new bani = cs_get_user_money(id);

				if(bani < 16000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat cu succes un echipament al adversarilor, acum semeni cu ei.", szPrefix );

				chameleon ( id );

				cs_set_user_money(id,bani - 16000);

				return 1;

			}

		case 4:

			{

				new bani = cs_get_user_money(id);

				if(bani < 8000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				dmg [ id ] = true;

				ColorChat ( id, GREEN, " %s Ai cumparat^4 Dublu DMG.", szPrefix );

				cs_set_user_money(id,bani - 8000);

				return 1;

			}

		}

 

	menu_destroy ( menu );

	return 1;

}



public chameleon ( id ) {

	

	if ( get_user_team ( id ) == 1 ) {

		cs_set_user_model ( id, "gign" );



	}

	

	else if ( get_user_team ( id ) == 2 ) {

		cs_set_user_model ( id, "guerilla" );

	}

}



public RemoveStuff ( id ) 

{

	dmg [ id ] = false;

}



public round_end ( id ) 

{	

	dmg [ id ] = false;

}



public round_start ( id ) 

{	

	dmg [ id ] = false;

}



public RefreshWeapons ( id ) 

{	

	dmg [ id ] = false;

}



public ForcePlayerSpeed ( id ) 

{

	if ( get_user_team ( id ) == 1 ) 

	{

		if ( dmg [ id ] )

		{

			set_pev ( id, pev_maxspeed, 260.0 );

		} 

	}

}



public DamageCLASS ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )

{

	if( iInflictor == iAttacker && dmg [ iAttacker ] && is_user_alive( iAttacker ) )

	{

		SetHamParamFloat( 4, fDamage * 2.0);

		return HAM_HANDLED;

	}

	return HAM_IGNORED;

}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }

*/
RoyalServer 2
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5138
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

04 Aug 2017, 12:37

| Afiseaza codul
#include <amxmodx>

#include <amxmisc>

#include <fun>

#include <nvault>

#include <hamsandwich>

#include <fakemeta>

#include <cstrike>

#include <colorchat> 



#define PLUGIN "SHOP Respawn"

#define VERSION "v1"

#define AUTHOR "KrAzZzY"



new bool:dmg [ 33 ];



new const szPrefix [ ] = "[Respawn Mod]^3 -";



public plugin_init() 

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_clcmd ( "say /shop", "Menu" );

	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );

}



public Menu ( id ) {

    

	new menu = menu_create ( "Meniu", "Give_Items" );

	menu_additem ( menu, " Invizibilitate - \y 12000\r$", "1", 0 );

	menu_additem ( menu, " + 50 HP + 30 AP - \y 4000\r$", "2", 0 );

	menu_additem ( menu, " Chameleon - \y 16000\r$", "3", 0 );

	menu_additem ( menu, " Dublu DMG - \y 8000\r$", "4", 0 );   

    

	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );

	menu_display ( id, menu, 0 );

	

	return 1;

}



public Give_Items ( id, menu, item ) {

	

	if( item == MENU_EXIT )

	{

		return 1;

	}

    

	new data [ 6 ], szName [ 64 ];

	new access, callback; 

	menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );

	new key = str_to_num ( data );

    

	switch ( key ){

		case 1:

			{

				new bani = cs_get_user_money(id);

				if(bani < 12000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat^4 invizibilitate.", szPrefix );

				set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 99);

				cs_set_user_money(id,bani - 12000)

				return 1;

			}

		case 2:

			{

				new bani = cs_get_user_money(id);

				if(bani < 4000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat^4 50 HP si 30 AP.", szPrefix );

				set_user_health ( id, get_user_health ( id ) + 50 );

				set_user_armor ( id, get_user_armor ( id ) + 30 );

				cs_set_user_money(id,bani - 4000)

				return 1;

   			}

		case 3:

			{

				new bani = cs_get_user_money(id);

				if(bani < 16000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				ColorChat ( id, GREEN, " %s Ai cumparat cu succes un echipament al adversarilor, acum semeni cu ei.", szPrefix );

				chameleon ( id );

				cs_set_user_money(id,bani - 16000);

				return 1;

			}

		case 4:

			{

				new bani = cs_get_user_money(id);

				if(bani < 8000)

			{

				ColorChat ( id, GREEN, " %s Nu ai destui bani", szPrefix );

				return 1;

			}

				dmg [ id ] = true;

				ColorChat ( id, GREEN, " %s Ai cumparat^4 Dublu DMG.", szPrefix );

				cs_set_user_money(id,bani - 8000);

				return 1;

			}

		}

 

	menu_destroy ( menu );

	return 1;

}



public chameleon ( id ) {

	

	if ( get_user_team ( id ) == 1 ) {

		cs_set_user_model ( id, "gign" );



	}

	

	else if ( get_user_team ( id ) == 2 ) {

		cs_set_user_model ( id, "guerilla" );

	}

}



public RemoveStuff ( id ) 

{

	dmg [ id ] = false;

}



public round_end ( id ) 

{	

	dmg [ id ] = false;

}



public round_start ( id ) 

{	

	dmg [ id ] = false;

}



public RefreshWeapons ( id ) 

{	

	dmg [ id ] = false;

}



public ForcePlayerSpeed ( id ) 

{

	if ( get_user_team ( id ) == 1 ) 

	{

		if ( dmg [ id ] )

		{

			set_pev ( id, pev_maxspeed, 260.0 );

		} 

	}

}



public Playe_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits )

{

	if( iInflictor == iAttacker && dmg [ iAttacker ] && is_user_alive( iAttacker ) )

	{

		SetHamParamFloat( 4, fDamage * 2.0);

		return HAM_HANDLED;

	}

	return HAM_IGNORED;

}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }

*/
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 15 guests