منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game) (https://code.vpscairo.com/showthread.php?t=377)

Mero 2019-05-29 01:51 AM

شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع


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

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

كود PHP:

public Statue(byte[] array, uint uid 105175uint action Enums.ConquerAction.Happybyte facing 


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


كود PHP:

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-05-30 02:39 PM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
هي ده الطريقه صح تسلم ايدك

Mero 2019-05-30 03:14 PM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 1722)
هي ده الطريقه صح تسلم ايدك

تسلم يابرنس البرانيس :)

Adel Abd El Hay 2019-05-31 10:28 PM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mero (المشاركة 1669)

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

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

كود PHP:

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


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


كود PHP:

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

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

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



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

Mero 2019-06-01 01:22 AM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Adel Abd El Hay (المشاركة 1835)
تسلم ايدك ياحبي وجاري التجربه

الله يسلمك

Users 2019-07-07 12:19 AM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
عودا حميدا يا ميرو ايه الغيبه دى كلها

Adel Abd El Hay 2019-08-09 03:37 PM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
السطر دا مش موجود عندي ف كلاس statue ولا ف السورس مع ان الحرب شغاله عادي ودا كل اللي موجود ف كلاس statue
كود PHP:

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;
        }
    }



LyokaWarior 2019-08-09 03:41 PM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
وحشـك شـغـل Copy Past :d

ahmedfarouk 2023-07-28 04:26 AM

رد: شرح تغير مكان التمثال لكويسته بطل السيرفر (Hero of Game)
 
شكرا


الساعة الآن 02:03 PM

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