⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
SponsorSponsor

Menüler Hakkında

Menüler hakkında
Ben bir plugin yapmaya çalışıyorum ve bu eklenti de bir menü sistemi var, fakat bu eklentinin menüsü menüden bir şey seçtikten sonra kapanıyor bunun menüden bir şey seçtikten sonra açık kalmasını nasıl sağlayabilirim?
RE: Menüler hakkında
Örnek üzerinden açıklayayım.https://webailesi.com/konu-plugin-aim-gl...lugini-154. Bu eklentide kişiye glow verdikten sonra glow menü kapanmıyor.Bunu  seçimyapıldıktan sonra MenuTakim(  param1 ) ile menüyü tekrar açtırıyorum böylece oyuncuda menü kapanmaz.


PHP Kod:
public Action MenuTakim( int client )

{

    
Menu menu = new Menu( TakimHandler );

    
menu.SetTitle( "Takim Rengini Sec" );

    
menu.AddItem( "kirmizi", "Kirmizi" );

    
menu.AddItem( "yesil", "Yesil" );

    
menu.AddItem( "mavi", "Mavi" );

    
menu.AddItem( "sari", "Sari" );

    
menu.AddItem( "turkuaz", "Turkuaz" );

    
menu.AddItem( "pembe", "Pembe" );

    
menu.AddItem( "Takimdan Cikar", "Takimdan Cikar" );

    
SetMenuPagination( menu, MENU_NO_PAGINATION );

    
menu.Display( client, 10 );

    

    return 
Plugin_Handled;

}

public 
int TakimHandler( Menu menu, MenuAction action, int param1, int param2 )

{

    if( 
action == MenuAction_Select )

    {

        
char info[ 32 ], tname[ 64 ],name[ 64 ];

        
menu.GetItem( param2, info, sizeof( info ) );

        
int target = GetClientAimTarget( param1 );

        if( 
target == -1 && !IsValidClient( target ) )

        {

            
CReplyToCommand( param1, "{green}Oyuncu bulunamadi" );

            
MenuTakim(  param1 );

        }

        else

        {

            
GetClientName( param1, name, sizeof( name ) );

            
GetClientName( target, tname, sizeof( tname ) );

            if( 
param2 != 6 )

            {

            

                
takim[ target ] = param2 + 1

                SetEntityRenderMode
( target, RENDER_GLOW );

                
SetEntityRenderColor( target, colors[ param2 ][ 0 ], colors[ param2 ][ 1 ], colors[ param2 ][ 2 ], colors[ param2 ][ 3 ] );

                
CPrintToChatAll( "{darkblue}[ {darkred}%s {darkblue}] {green}adli kisi {darkblue}[ {darkred}%s {darkblue}] {green} adli oyuncuyu {darkblue}[ {darkred}%s {darkblue}] {green} adli takima atandi.",name, tname, info );

                if( 
GetConVarInt( g_screen ) == 1 )

                {

                    
players_Fade( target, 1000, 100, 0x0009, colors[ param2 ] );

                }

            }

            else

            {

                
takim[ target ] = 0;

                
SetEntityRenderMode( target, RENDER_NORMAL );

                
SetEntityRenderColor( target, 255, 255, 255, 255 );

                
CPrintToChatAll( "{darkblue}[ {darkred}%s {darkblue}] {green} adli yetkili {darkblue}[ {darkred}%s {darkblue}] {green} adli oyuncuyu takimdan cikardi",name, tname );

            }

            
SDKHook( target, SDKHook_OnTakeDamage, OnTakeDamage );

            
MenuTakim(  param1 );

        }

    }

} 
RE: Menüler hakkında
Çözülmüş isteklere taşındı

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi
Task