منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   صنع كوسته بتيم (https://code.vpscairo.com/showthread.php?t=2202)

محمد ياسر 2019-09-14 09:50 AM

صنع كوسته بتيم
 



السلام عليكم ورحمة الله وبركاته
ياعني ايه كوسته بتيم
ياعني احنا انعمل قانون مينفعش تدخل الكوسته ده من غير ماتكون عامل تيم
علي فكرا ناس كتير اوي عوزا تفهم الموضوع ده هايا سهلا برضو مش مستهلا يلا بينا نشوف
ده الكود هنشرحو دلوقتي
كود PHP:

                                    if (client.Team != null && client.Team.TeamLeader)
                                    {
                                     if (
client.Team.TeamPkFull)
                                        {
                                        foreach (
Client.GameState Teammate in client.Team.Teammates)
                                        {

                                            if (
Teammate != null)
                                            {
                                                
Teammate.Entity.Teleport(7779150162);
                                                
client.Entity.Teleport(7779150162);

                                             }
                                            }
                                          }
                                            else
                                            {
                                                
dialog.Text("Sorry You Can't SignUP  Only TeamLeader And 1 Member ");
                                                
dialog.Option("OK Thanks!"255);
                                                
dialog.Send();
                                                break;
                                            }
                                        }
                                    else
                                    {
                                        
dialog.Text("SORRY you cant signup Only have Team");
                                        
dialog.Option("OK Thanks!"255);
                                        
dialog.Send();

                                        break;
                                    } 

الكود ده في npc بس احنا انشرحه
وي ده في Team.cs
كود PHP:

        public bool TeamPkFull
        
{
            
get
            
{
                if (
Teammates != null)
                    return (
m_Team.Count == 2);
                return 
false;
            }
        } 

نيجي بقات لي الشرح
بص بقا
ده
كود PHP:

if (client.Team.TeamPkFull

لو انت عوز تحدد لي الكوستا ان مينفعشي تخش غير لما يبقا 2 او 3 في التيم
كلام جميل
وزبون ده علشان لما يبقا اي حد في التيم معاك يخش معاك في الكوستا
كود PHP:

Teammate.Entity.Teleport(7779150162); 

والكود ده بتحدد منو عوز كام واحد يخش التيم ميزدشي او يقل
كود PHP:

        public bool TeamPkFull
        
{
            
get
            
{
                if (
Teammates != null)
                    return (
m_Team.Count == 2);
                return 
false;
            }
        } 

الي هو ده
كود PHP:

      return (m_Team.Count == 2); 

انا مخليه محدش يخش الكوستا غير 2 في التيم بس زود بقا برحتك

كدا احنا شرحنا الكود طيب لو عوز تخلي الي معاك في التيم يخشو مش شرط تحدد يعني هتخلي الكود كدا
كود PHP:

                                    if (client.Team != null && client.Team.TeamLeader)
                                    {
                                  
//   if (client.Team.TeamPkFull)
                                       // {
                                        
foreach (Client.GameState Teammate in client.Team.Teammates)
                                        {

                                            if (
Teammate != null)
                                            {
                                                
Teammate.Entity.Teleport(7779150162);
                                                
client.Entity.Teleport(7779150162);

                                             }
                                          
//  }
                                         // }
                                            
else
                                            {
                                                
dialog.Text("Sorry You Can't SignUP  Only TeamLeader And 1 Member ");
                                                
dialog.Option("OK Thanks!"255);
                                                
dialog.Send();
                                                break;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("SORRY you cant signup Only have Team");
                                        
dialog.Option("OK Thanks!"255);
                                        
dialog.Send();

                                        break;
                                    } 

شيفين انا شلت ايه شلت ده
كود PHP:

if (client.Team.TeamPkFull

كدا بقا معاك 2 هيخش معاك 5 هيخش الي معاك في التيم هيخشو علشان احنا قلنا ان ده هوا الي بيحدد عوز كام واحد معاك يخشو الكوستا بس مش يزيد او يقل
الي هوا ده
كود PHP:

if (client.Team.TeamPkFull

وده ملخص الكود التيم بكيه انا كدا شرحتلكو فكرا الكود وظبطو بقا في الكوستات بتعتكو
كود PHP:

  #region TeamPkWar
                
case 509000://By Moamen
                    
{
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to join Skill PKWar?.");
                                    
dialog.Text("you can SignUp during " Game.shekoEvents.SKBHour ":05 to " Game.shekoEvents.SKBHour ":20 and first 8 Players will get 10 Points.");
                                    
dialog.Text("faster than any player else will be in the Top8Champions and obtain Rewards GoodLuck!");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                    if (
DateTime.Now.Hour == Game.shekoEvents.SKBHour && DateTime.Now.Minute >= && DateTime.Now.Minute 20)
                                    {
                                        if (!
Game.Tournaments.TeamTournament.Top8.ContainsKey(client.Entity.UID))
                                        {

                                            
// Game.Tournaments.SkillTournament.AddMap(client);
                                        
}
                                        else
                                        {
                                            
dialog.Text("SORRY you cant signup again you already in top8 List ");
                                            
dialog.Option("Woow thanks!"255);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Skill Pk War is held during " Game.shekoEvents.SKBHour ":05 to " Game.shekoEvents.SKBHour ":20 you have 15 min to signup ");
                                        
dialog.Option("I don't care."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    if (
client.Team != null && client.Team.TeamLeader)
                                    {
                                  
//   if (client.Team.TeamPkFull)
                                       // {
                                        
foreach (Client.GameState Teammate in client.Team.Teammates)
                                        {

                                            if (
Teammate != null)
                                            {
                                                
Teammate.Entity.Teleport(7779150162);
                                                
client.Entity.Teleport(7779150162);

                                             }
                                          
//  }
                                         // }
                                            
else
                                            {
                                                
dialog.Text("Sorry You Can't SignUP  Only TeamLeader And 1 Member ");
                                                
dialog.Option("OK Thanks!"255);
                                                
dialog.Send();
                                                break;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("SORRY you cant signup Only have Team");
                                        
dialog.Option("OK Thanks!"255);
                                        
dialog.Send();

                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
            

                
#endregion 

بتوفيق للجميع






ALz3em 2019-09-14 01:05 PM

رد: صنع كوسته بتيم
 
عاش ياوحش


الساعة الآن 11:49 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب