Зявка за плъгин Default controls

Ако искате да поръчате да ви намерим определено нещо, без да става дума за коментиране, пишете тук.
Locked
User avatar
Th3 Addic7
Потребител
Потребител
Posts: 20
Joined: 09 Apr 2011, 14:18
CS Nick: Th3 Addic7
Favorite version: CS: 1.6
Location: Сливен

Зявка за плъгин Default controls

Post by Th3 Addic7 »

Здравейте, можете ли да ми напишете 1 плъгин в който когато играч напише /default Да им връща контролите на Default (Все едно е натиснал Use Default от Options).

/default
MSG: The operation is succesfully!

Причината за това е че има много които влизат в сървъра ми и спамят много яко, а незнаят как да махнат спама..
Бинднати са им главните контроли да спамят и незнаят как да го оправят.. Вчера имах 1 случай с 1 играч .. той халхабер си няма от цс-а .. и не може да си махне рекламите и ми оспами цялата конзола... Имам антифлууд плугин ама не стопира спама в админ чата.
Другия вариант е да ми дадете нещо което блокира админ чата на даден играч без да спирам плъгина adminchat.
Благодаря!
User avatar
Crasher
Crash
Crash
Posts: 44
Joined: 23 Nov 2012, 15:53
Skype: niki.d12
CS Nick: Crash
Favorite version: CS: 1.6
Contact:

Re: Зявка за плъгин Default controls

Post by Crasher »

Code: Select all

#include <amxmodx>
#include <amxmisc>

new const g_szDefaultBinds[][] =
{
	"bind ^"TAB^" ^"+showscores^"",
	"bind ^"ENTER^" ^"+attack^"",
	"bind ^"ESCAPE^" ^"cancelselect^"",
	"bind ^"SPACE^" ^"+jump^"",
	"bind ^"'^" ^"+moveup^"",
	"bind ^"+^" ^"sizeup^"",
	"bind ^",^" ^"buyammo1^"",
	"bind ^"-^" ^"sizedown^"",
	"bind ^".^" ^"buyammo2^"",
	"bind ^"/^" ^"+movedown^"",
	"bind ^"0^" ^"slot10^"",
	"bind ^"1^" ^"slot1^"",
	"bind ^"2^" ^"slot2^"",
	"bind ^"3^" ^"slot3^"",
	"bind ^"4^" ^"slot4^"",
	"bind ^"5^" ^"slot5^"",
	"bind ^"6^" ^"slot6^"",
	"bind ^"7^" ^"slot7^"",
	"bind ^"8^" ^"slot8^"",
	"bind ^"9^" ^"slot9^"",
	"bind ^";^" ^"+mlook^"",
	"bind ^"=^" ^"sizeup^"",
	"bind ^"[^" ^"invprev^"",
	"bind ^"]^" ^"invnext^"",
	"bind ^"`^" ^"toggleconsole^"",
	"bind ^"a^" ^"+moveleft^"",
	"bind ^"b^" ^"buy^"",
	"bind ^"c^" ^"radio3^"",
	"bind ^"d^" ^"+moveright^"",
	"bind ^"e^" ^"+use^"",
	"bind ^"f^" ^"impulse 100^"",
	"bind ^"g^" ^"drop^"",
	"bind ^"h^" ^"+commandmenu^"",
	"bind ^"j^" ^"cheer^"",
	"bind ^"k^" ^"+voicerecord^"",
	"bind ^"l^" ^"showbriefing^"",
	"bind ^"m^" ^"chooseteam^"",
	"bind ^"n^" ^"nightvision^"",
	"bind ^"o^" ^"buyequip^"",
	"bind ^"q^" ^"lastinv^"",
	"bind ^"r^" ^"+reload^"",
	"bind ^"s^" ^"+back^"",
	"bind ^"t^" ^"impulse 201^"",
	"bind ^"u^" ^"messagemode2^"",
	"bind ^"v^" ^"+moveup^"",
	"bind ^"w^" ^"+forward^"",
	"bind ^"x^" ^"radio2^"",
	"bind ^"y^" ^"messagemode^"",
	"bind ^"z^" ^"radio1^"",
	"bind ^"~^" ^"toggleconsole^"",
	"bind ^"UPARROW^" ^"+forward^"",
	"bind ^"DOWNARROW^" ^"+back^"",
	"bind ^"LEFTARROW^" ^"+left^"",
	"bind ^"RIGHTARROW^" ^"+right^"",
	"bind ^"ALT^" ^"+strafe^"",
	"bind ^"CTRL^" ^"+duck^"",
	"bind ^"SHIFT^" ^"+speed^"",
	"bind ^"F1^" ^"autobuy^"",
	"bind ^"F2^" ^"rebuy^"",
	"bind ^"F5^" ^"snapshot^"",
	"bind ^"F6^" ^"save quick^"",
	"bind ^"F7^" ^"load quick^"",
	"bind ^"F10^" ^"quit prompt^"",
	"bind ^"INS^" ^"+klook^"",
	"bind ^"PGDN^" ^"+lookdown^"",
	"bind ^"PGUP^" ^"+lookup^"",
	"bind ^"END^" ^"centerview^"",
	"bind ^"MWHEELDOWN^" ^"invnext^"",
	"bind ^"MWHEELUP^" ^"invprev^"",
	"bind ^"MOUSE1^" ^"+attack^"",
	"bind ^"MOUSE2^" ^"+attack2^"",
	"bind ^"PAUSE^" ^"pause^""
}

public plugin_init()	
	register_clcmd( "say /default","ResetButton" );

public ResetButtons( id )
{
	new menu = menu_create( "\wChange settings to \rDEFAULT\w?:", "menu_handler" );

	menu_additem( menu, "\wYes", "", 0 );
	menu_additem( menu, "\wNo", "", 0 );

	menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );

	menu_display( id, menu, 0 );

}
public menu_handler( id, menu, item )
{
	switch( item )
	{
		case 0:
		{
			client_cmd(id, "unbindall")
			for (new i = 0; i <= charsmax(g_szDefaultBinds); i++)
				client_cmd(id, g_szDefaultBinds[i])
			
			client_print( id, print_chat, "Buttons successfully restored to default!" );
		}
		case 1: menu_destroy( menu );
	}
	menu_destroy( menu );
	return PLUGIN_HANDLED;
}
User avatar
Th3 Addic7
Потребител
Потребител
Posts: 20
Joined: 09 Apr 2011, 14:18
CS Nick: Th3 Addic7
Favorite version: CS: 1.6
Location: Сливен

Re: Зявка за плъгин Default controls

Post by Th3 Addic7 »

Нищо не става колега?

Пиша /default и нищо..
User avatar
Crasher
Crash
Crash
Posts: 44
Joined: 23 Nov 2012, 15:53
Skype: niki.d12
CS Nick: Crash
Favorite version: CS: 1.6
Contact:

Re: Зявка за плъгин Default controls

Post by Crasher »

Моя грешка, пропуснал съм да добавя една буква

Code: Select all

#include <amxmodx>
#include <amxmisc>

new const g_szDefaultBinds[][] =
{
   "bind ^"TAB^" ^"+showscores^"",
   "bind ^"ENTER^" ^"+attack^"",
   "bind ^"ESCAPE^" ^"cancelselect^"",
   "bind ^"SPACE^" ^"+jump^"",
   "bind ^"'^" ^"+moveup^"",
   "bind ^"+^" ^"sizeup^"",
   "bind ^",^" ^"buyammo1^"",
   "bind ^"-^" ^"sizedown^"",
   "bind ^".^" ^"buyammo2^"",
   "bind ^"/^" ^"+movedown^"",
   "bind ^"0^" ^"slot10^"",
   "bind ^"1^" ^"slot1^"",
   "bind ^"2^" ^"slot2^"",
   "bind ^"3^" ^"slot3^"",
   "bind ^"4^" ^"slot4^"",
   "bind ^"5^" ^"slot5^"",
   "bind ^"6^" ^"slot6^"",
   "bind ^"7^" ^"slot7^"",
   "bind ^"8^" ^"slot8^"",
   "bind ^"9^" ^"slot9^"",
   "bind ^";^" ^"+mlook^"",
   "bind ^"=^" ^"sizeup^"",
   "bind ^"[^" ^"invprev^"",
   "bind ^"]^" ^"invnext^"",
   "bind ^"`^" ^"toggleconsole^"",
   "bind ^"a^" ^"+moveleft^"",
   "bind ^"b^" ^"buy^"",
   "bind ^"c^" ^"radio3^"",
   "bind ^"d^" ^"+moveright^"",
   "bind ^"e^" ^"+use^"",
   "bind ^"f^" ^"impulse 100^"",
   "bind ^"g^" ^"drop^"",
   "bind ^"h^" ^"+commandmenu^"",
   "bind ^"j^" ^"cheer^"",
   "bind ^"k^" ^"+voicerecord^"",
   "bind ^"l^" ^"showbriefing^"",
   "bind ^"m^" ^"chooseteam^"",
   "bind ^"n^" ^"nightvision^"",
   "bind ^"o^" ^"buyequip^"",
   "bind ^"q^" ^"lastinv^"",
   "bind ^"r^" ^"+reload^"",
   "bind ^"s^" ^"+back^"",
   "bind ^"t^" ^"impulse 201^"",
   "bind ^"u^" ^"messagemode2^"",
   "bind ^"v^" ^"+moveup^"",
   "bind ^"w^" ^"+forward^"",
   "bind ^"x^" ^"radio2^"",
   "bind ^"y^" ^"messagemode^"",
   "bind ^"z^" ^"radio1^"",
   "bind ^"~^" ^"toggleconsole^"",
   "bind ^"UPARROW^" ^"+forward^"",
   "bind ^"DOWNARROW^" ^"+back^"",
   "bind ^"LEFTARROW^" ^"+left^"",
   "bind ^"RIGHTARROW^" ^"+right^"",
   "bind ^"ALT^" ^"+strafe^"",
   "bind ^"CTRL^" ^"+duck^"",
   "bind ^"SHIFT^" ^"+speed^"",
   "bind ^"F1^" ^"autobuy^"",
   "bind ^"F2^" ^"rebuy^"",
   "bind ^"F5^" ^"snapshot^"",
   "bind ^"F6^" ^"save quick^"",
   "bind ^"F7^" ^"load quick^"",
   "bind ^"F10^" ^"quit prompt^"",
   "bind ^"INS^" ^"+klook^"",
   "bind ^"PGDN^" ^"+lookdown^"",
   "bind ^"PGUP^" ^"+lookup^"",
   "bind ^"END^" ^"centerview^"",
   "bind ^"MWHEELDOWN^" ^"invnext^"",
   "bind ^"MWHEELUP^" ^"invprev^"",
   "bind ^"MOUSE1^" ^"+attack^"",
   "bind ^"MOUSE2^" ^"+attack2^"",
   "bind ^"PAUSE^" ^"pause^""
}

public plugin_init()   
   register_clcmd( "say /default","ResetButtons" );

public ResetButtons( id )
{
   new menu = menu_create( "\wChange settings to \rDEFAULT\w?:", "menu_handler" );

   menu_additem( menu, "\wYes", "", 0 );
   menu_additem( menu, "\wNo", "", 0 );

   menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );

   menu_display( id, menu, 0 );

}
public menu_handler( id, menu, item )
{
   switch( item )
   {
      case 0:
      {
         client_cmd(id, "unbindall")
         for (new i = 0; i <= charsmax(g_szDefaultBinds); i++)
            client_cmd(id, g_szDefaultBinds[i])
         
         client_print( id, print_chat, "Buttons successfully restored to default!" );
      }
      case 1: menu_destroy( menu );
   }
   menu_destroy( menu );
   return PLUGIN_HANDLED;
}
Сега трябва да е окей
User avatar
Th3 Addic7
Потребител
Потребител
Posts: 20
Joined: 09 Apr 2011, 14:18
CS Nick: Th3 Addic7
Favorite version: CS: 1.6
Location: Сливен

Re: Зявка за плъгин Default controls

Post by Th3 Addic7 »

Да вече работи. Мерси! Може да заключвате.
Locked

Return to “Заявки”