قديم 2019-05-30, 02:39 PM
المشاركة #2  
محمد ياسر
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
هي ده الطريقه صح تسلم ايدك

قديم 2019-05-30, 03:14 PM
المشاركة #3  
Mero
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
هي ده الطريقه صح تسلم ايدك
تسلم يابرنس البرانيس

قديم 2019-05-31, 10:28 PM
المشاركة #4  
Adel Abd El Hay
  • غير متواجد
Smile رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

فيه ناس كلمتنى على الفيس علشان كانت محتاجه تعرف ازاى تغير مكان التمثال لكويسته بطل السيرفر (hero of game)
دلوقتى هنشرح ازاى تغير مكانه بطريقه بسيطه وسهله

نروح على كلاس statue
ونبحث عن السطر ده


كود:
public statue(byte[] array, uint uid 105175uint action enums.conqueraction.happybyte facing 


هتلاقى الاحداثيات موجوده فى السطر على حسب سورسك يعنى انا عندى السطر كده



كود:
public statue(byte[] array, uint uid 105175uint action enums.conqueraction.happybyte facing = (byte)enums.conquerangle.southushort xx 290ushort yy 300bool war false

شايفين ال 290 و300 دى هيا الاحداثيات غيرها بالمكان اللى انت عاوز تغيره
وبكده المكان اتغير

دي الطريقة الصحيحة لتغير مكان التمثال عشان ميحصلش اي مشكلة في السورس بتاعك


تسلم ايدك ياحبي وجاري التجربه

قديم 2019-06-01, 01:22 AM
المشاركة #5  
Mero
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
تسلم ايدك ياحبي وجاري التجربه
الله يسلمك

قديم 2019-07-07, 12:19 AM
المشاركة #6  
Users
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
عودا حميدا يا ميرو ايه الغيبه دى كلها

قديم 2019-08-09, 03:37 PM
المشاركة #7  
Adel Abd El Hay
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
السطر دا مش موجود عندي ف كلاس statue ولا ف السورس مع ان الحرب شغاله عادي ودا كل اللي موجود ف كلاس statue

كود:
using System;
using MoDY.Network.GamePackets;
using System.Collections.Concurrent;

namespace 
MoDY.Game
{
    public 
unsafe class Statue Network.Writer
    
{
        public static 
ConcurrentDictionary<uintStatueStatues = new ConcurrentDictionary<uintStatue>();
        public 
byte[] SpawnPacket null;
        public 
uint UID;
        public 
Statue(byte[] array)
        {
            
UID 105175;
            
SpawnPacket = new byte[array.Length];
            for (
ushort x 0< array.Lengthx++)
                
SpawnPacket[x] = array[x];
            
WriteByte(0MsgPlayer.FacingSpawnPacket);
            
WriteUInt32(0MsgPlayer.ActionSpawnPacket);
            
WriteUInt16(1000MsgPlayer.GuildRankSpawnPacket);
            
WriteUInt32(105175MsgPlayer.UIDSpawnPacket);
            
WriteUInt64(0MsgPlayer.StatusFlagSpawnPacket);
            
WriteUInt64(0MsgPlayer.StatusFlag2SpawnPacket);
            
WriteUInt64(0MsgPlayer.StatusFlag3SpawnPacket);
            
WriteUInt32(0MsgPlayer.HitpointsSpawnPacket);
            
WriteUInt32(0MsgPlayer.GuildIDSpawnPacket);
            
328;
            
304;
            if (array.
Length 200)
            {
                if (!
Statues.ContainsKey(105175))
                    
Statues.TryAdd(105175this);
                else
                {
                    
Statues[105175] = this;
                }
            }
            foreach (var 
client in Kernel.GamePool.Values)
            {
                if (
Kernel.GetDistance(XYclient.Player.Xclient.Player.Y) < 16 && client.Player.MapID == 1002)
                {
                    
client.Send(this.SpawnPacket);
                }
            }
        }
        
ushort _x_y;
        public 
ushort X
        
{
            
get { return _x; }
            
set
            
{
                
_x value;
                
WriteUInt16(valueMsgPlayer.XSpawnPacket);
            }
        }
        public 
ushort Y
        
{
            
get { return _y; }
            
set
            
{
                
_y value;
                
WriteUInt16(valueMsgPlayer.YSpawnPacket);
            }
        }
        public static 
bool operator >(Statue statueClient.GameState client)
        {
            if (!
client.Screen.Statue.ContainsKey(statue.UID))
            {
                if (
Kernel.GetDistance(statue.Xstatue.Yclient.Player.Xclient.Player.Y) < 16 && client.Player.MapID == 1002)
                {
                    if (
statue.SpawnPacket.Length 200)
                    {
                        
client.Send(statue.SpawnPacket);
                        return 
true;
                    }
                }
            }
            return 
false;
        }
        public static 
bool operator <(Statue statueClient.GameState client)
        {
            if (
Kernel.GetDistance(statue.Xstatue.Yclient.Player.Xclient.Player.Y) >= 16 && client.Player.MapID == 1002)
            {
                return 
true;
            }
            return 
false;
        }
    }



قديم 2019-08-09, 03:41 PM
المشاركة #8  
LyokaWarior
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
وحشـك شـغـل Copy Past :d

قديم 2023-07-28, 04:26 AM
المشاركة #9  
ahmedfarouk
  • غير متواجد
افتراضي رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
شكرا


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

الانتقال السريع

المواضيع المتشابهه للموضوع: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اضافه حرب Hero Of Game محمد ياسر تطوير سيرفرات كونكر 19 2024-10-23 10:50 PM
عايز امسح ايتم من السيرفر كلو وهو السيرفر بيرستر .. لسورس اليكس MaNGaWy مشكلات السيرفيرات كونكر الشخصيه 8 2020-05-08 10:30 PM
يلا ندلع الناس عندنا في السيرفر ان بى سى تغير الوان السيرفر Mero تطوير سيرفرات كونكر 8 2020-04-23 08:47 AM
تغير مكان نزول الاكونت الجديد محمد ياسر تطوير سيرفرات كونكر 5 2019-07-14 10:04 PM
مشكلة في توب Hero of Game Adel Abd El Hay مشكلات السيرفيرات كونكر الشخصيه 12 2019-07-07 12:16 AM


الساعة الآن 05:25 AM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.