←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Deathrun Sklep - Only CT

Zablokowany

  • +
  • -
ZuRo - zdjęcie ZuRo 18.03.2012

Witam.

Czy mógł by ktoś przerobić ten plugin żeby była możliwość włączenia sklepu tylko w CT.

Załączone pliki


Użytkownik Zuro edytował ten post 18.03.2012 09:17
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 18.03.2012

Podmień public DeathrunShop(id) na :
public DeathrunShop( id )
{
	if( get_pcvar_num( gDrShopOn ) != 1 )
	{
		client_print( id, print_chat, "%L", id, "DRSHOP_DISABLED" );
		return PLUGIN_HANDLED;
	}
	if( !is_user_alive( id ) )
	{
		client_print( id, print_chat, "%L", id, "DRSHOP_ONLY_ALIVE" );
		return PLUGIN_HANDLED;
	}
	if(get_user_team(id) == 2)
	{
		new szBuffer[ 512 ];
		new iLen;
		
		iLen = formatex( szBuffer, charsmax( szBuffer ), "\rDeathrun Shop^n^n");
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r1. \wHE Grenade - \y%d$^n", get_pcvar_num( gHeCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r2. \wHE + Flash Grenade - \y%d$^n", get_pcvar_num( gBothGrenadesCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r3. \wSilent Walk - \y%d$^n", get_pcvar_num( gSilentCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r4. \w+250 Health Points - \y%d$^n", get_pcvar_num( gHealthCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r5. \w+250 Armor Points - \y%d$^n", get_pcvar_num( gArmorCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r6. \wFaster Speed \r(until player die) \w- \y%d$^n", get_pcvar_num( gSpeedCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r7. \wGravity \r(until player die) \w- \y%d$^n", get_pcvar_num( gGravityCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r8. \w80(percent) Invisible \r(until player die - Only Terrorist) \w- \y%d$^n^n^n", get_pcvar_num( gInvisCost ) );
		iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r9. \wExit" );
		
		new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 );
		show_menu( id, keys, szBuffer );
		return PLUGIN_CONTINUE;
	}
}
Odpowiedz

  • +
  • -
ZuRo - zdjęcie ZuRo 18.03.2012

Wszystko ładnie działa a dało by rade dodać jeszcze gdy TT chce włączyć Shop żeby pisało Sklep tylko dla CT.

Załączone pliki


Użytkownik Zuro edytował ten post 18.03.2012 09:19
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 18.03.2012


public DeathrunShop( id )

{

        if( get_pcvar_num( gDrShopOn ) != 1 )

        {

                client_print( id, print_chat, "%L", id, "DRSHOP_DISABLED" );

                return PLUGIN_HANDLED;

        }

        if( !is_user_alive( id ) )

        {

                client_print( id, print_chat, "%L", id, "DRSHOP_ONLY_ALIVE" );

                return PLUGIN_HANDLED;

        }

        if(get_user_team(id) == 2)

        {

                new szBuffer[ 512 ];

                new iLen;



                iLen = formatex( szBuffer, charsmax( szBuffer ), "\rDeathrun Shop^n^n");

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r1. \wHE Grenade - \y%d$^n", get_pcvar_num( gHeCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r2. \wHE + Flash Grenade - \y%d$^n", get_pcvar_num( gBothGrenadesCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r3. \wSilent Walk - \y%d$^n", get_pcvar_num( gSilentCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r4. \w+250 Health Points - \y%d$^n", get_pcvar_num( gHealthCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r5. \w+250 Armor Points - \y%d$^n", get_pcvar_num( gArmorCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r6. \wFaster Speed \r(until player die) \w- \y%d$^n", get_pcvar_num( gSpeedCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r7. \wGravity \r(until player die) \w- \y%d$^n", get_pcvar_num( gGravityCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r8. \w80(percent) Invisible \r(until player die - Only Terrorist) \w- \y%d$^n^n^n", get_pcvar_num( gInvisCost ) );

                iLen += formatex( szBuffer[ iLen ], charsmax( szBuffer ) - iLen, "\r9. \wExit" );



                new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 );

                show_menu( id, keys, szBuffer );

                return PLUGIN_CONTINUE;

        }

	else

	{

		client_print(id,3,"Sklep tylko dla ct !")

	}

}
Odpowiedz

  • +
  • -
ZuRo - zdjęcie ZuRo 18.03.2012

Dzięki, do zamknięcia.
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 18.03.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany