عرض مشاركة واحدة
قديم 2019-12-08, 01:29 AM
المشاركة #10  
nova
تاريخ الإنضمام : Apr 2019
رقم العضوية : 23
المشاركات: 311
  • غير متواجد
افتراضي رد: مشكلة اعلام ctf في الثري دي
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
غالبا هيكون كدا انا مش هعرف اجرب انا عملتهولك من غير ما اجرب
هتبدل ده بالي موجود في كلاس

كود:
packethandler 


كود:
 public static void checkforflag(gamestate client)
        {
            
            if (
client.entity.guildid == 0) return;
          
                var list = 
client.map.npcs.values.where(=> i.type == enums.npctype.flag).tolist();
                foreach (var 
item in list)
                {
                    if (
kernel.getdistance(item.xitem.yclient.entity.xclient.entity.y) <= 1)
                    {

                        
client.entity.flagstamp time32.now;
                        
client.send(program.world.ctf.generatetimer(60));
                        
client.send(program.world.ctf.generateeffect(client));
                        
capturetheflag.addexploits(3client.asmember);
                        
capturetheflag.addscore(3client.guild);
                        
client.entity.addflag(msgupdate.flags.ctf_flag60true);
                        
capturetheflag.sendscores();
                        
client.map.removenpc(itemtrue);
                        
msgactionproto action = new msgactionproto();
                        
action.uid item.uid;
                        
action.timestamp = (uint)time32.now.gethashcode();
                        
action.id msgaction_tata.removeentity;
                        
client.sendscreen(msgaction_tata.sendpacket(action), true);

                    }
                    else
                    {
                        
program.world.ctf.aroundbase(client);
                    }

                }
        } 

طب بيجيلى ايرورات مش عارف احلها الحقيقة