Résolu Comment Coder RPC en C# ? Important SVP

Statut
N'est pas ouverte pour d'autres réponses.
Oui j'ai inserer les RPC mais je sais pas comment men servir
je voudrais envoyer un iPrintIn mais sa marche pas j'ai mis se code
RPC.iPrintln = (0x34A1DC + 0x5808 *, "O \"" + logInNormalTextBox17.Text + "\"");
 
Oui j'ai inserer les RPC mais je sais pas comment men servir
je voudrais envoyer un iPrintIn mais sa marche pas j'ai mis se code
RPC.iPrintln = (0x34A1DC + 0x5808 *, "O \"" + logInNormalTextBox17.Text + "\"");

Pour le iPrintln tu fou ces codes dans ta classe RPC,

Code:
        public static void SV_GameSendServerCommand(int client, string command)
        {
            RPC.Call(0x34a1dc, new object[]
            {
                client,
                1,
                command
            });
        }

        public static void iPrintln(int client, string txt)
        {
            RPC.SV_GameSendServerCommand(client, "< \"" + txt + "\"");
        }

Et quand tu veux l'utiliser, tu met un bouton plus une textBox, tu double clique sur la textBox, et tu met

Code:
RPC.iPrintln(0, textBox17.Text);

Le 0 correspond au client chez qui le message apparaîtra, si tu veux que ton message soit visible pour tout le monde tu met -1 ;)

Topic Résolu ? :D
 
Dernière édition:
Pour le iPrintln tu fou ces codes dans ta classe RPC,

Code:
        public static void SV_GameSendServerCommand(int client, string command)
        {
            RPC.Call(0x34a1dc, new object[]
            {
                client,
                1,
                command
            });
        }

        public static void iPrintln(int client, string txt)
        {
            RPC.SV_GameSendServerCommand(client, "< \"" + txt + "\"");
        }

Et quand tu veux l'utiliser, tu met un bouton plus une textBox, tu double clique sur la textBox, et tu met

Code:
RPC.iPrintln(0, textBox17.Text);

Le 0 correspond au client chez qui le message apparaîtra, si tu veux que ton message soit visible pour tout le monde tu met -1 ;)

Topic Résolu ? :D
Oui merci enfaite moi j'ai fait RPC.iPrinIn(OFFSET, texbox); donc je comprend mon erreur merci :)
 
Pour le iPrintln tu fou ces codes dans ta classe RPC,

Code:
        public static void SV_GameSendServerCommand(int client, string command)
        {
            RPC.Call(0x34a1dc, new object[]
            {
                client,
                1,
                command
            });
        }

        public static void iPrintln(int client, string txt)
        {
            RPC.SV_GameSendServerCommand(client, "< \"" + txt + "\"");
        }

Et quand tu veux l'utiliser, tu met un bouton plus une textBox, tu double clique sur la textBox, et tu met

Code:
RPC.iPrintln(0, textBox17.Text);

Le 0 correspond au client chez qui le message apparaîtra, si tu veux que ton message soit visible pour tout le monde tu met -1 ;)

Topic Résolu ? :D
Je vien d'essaye et
RPC.Call(0x34a1dc, new object[]

Call me mais une erreur :/
 
Je vien d'essaye et
RPC.Call(0x34a1dc, new object[]

Call me mais une erreur :/

Pour le Call tu Câle :troll: ça :

Code:
public static int Call(uint func_address, params object[] parameters)
        {
            int length = parameters.Length;
            int index = 0;
            uint num3 = 0;
            uint num4 = 0;
            uint num5 = 0;
            uint num6 = 0;
            while (index < length)
            {
                if (parameters[index] is int)
                {
                    PS3.Extension.WriteInt32(0x10020000 + (num3 * 4), (int)parameters[index]);
                    num3++;
                }
                else if (parameters[index] is uint)
                {
                    PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), (uint)parameters[index]);
                    num3++;
                }
                else
                {
                    uint num7;
                    if (parameters[index] is string)
                    {
                        num7 = 0x10022000 + (num4 * 0x400);
                        PS3.Extension.WriteString(num7, Convert.ToString(parameters[index]));
                        PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7);
                        num3++;
                        num4++;
                    }
                    else if (parameters[index] is float)
                    {
                        PS3.Extension.WriteFloat(0x10020024 + (num5 * 4), (float)parameters[index]);
                        num5++;
                    }
                    else if (parameters[index] is float[])
                    {
                        float[] input = (float[])parameters[index];
                        num7 = 0x10021000 + (num6 * 4);
                        Lib.WriteSingle(num7, input);
                        PS3.Extension.WriteUInt32(0x10020000 + (num3 * 4), num7);
                        num3++;
                        num6 += (uint)input.Length;
                    }
                }
                index++;
            }
            PS3.Extension.WriteUInt32(0x1002004C, func_address);
            Thread.Sleep(20);
            return PS3.Extension.ReadInt32(0x10020050);
        }
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut