Postado Março 17, 2012 13 anos Bom galera estava tentando programar um poco em C# pra ve se e dahorinha porem so tem um erro crie a Client.cs (Class) porem esta dando esse erro Error 1 Missing partial modifier on declaration of type 'Client'; another partial declaration of this type exists mais nao consigo arrumar alguem poderia me ajudar ? Client.cs Class Completa: using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; class Client { #region "Public As" private Process withEventsField_Process; public Process Process { get { return withEventsField_Process; } set { if (withEventsField_Process != null) { withEventsField_Process.Exited -= Process_Exited; } withEventsField_Process = value; if (withEventsField_Process != null) { withEventsField_Process.Exited += Process_Exited; } } } public IntPtr Handle; public int AdressOffset; #endregion public InputHelper Input; #region "Player Adress 9.44" // 9.44 int PlayerExp = 0x3abf98; // 9.44 int PlayerId = 0x978ea4; // 9.44 int Healthadr = 0x541000; // 9.44 int Manaadr = 0x3abfe0; // 9.44 int HealthMaxadr = 0x578e9c; // 9.44 int ManaMaxadr = 0x3abf90; #endregion #region "Battlelist Adress" // 9.44 int gotoX = 0x978ea0; // 9.44 int gotoY = 0x978e98; // 9.44 int gotoZ = 0x941004; // 9.44 int BattleListStart = 0x941008; #endregion #region "Client Adress" // 9.44 int ClientStatus = 0x7b5d4c; // 9.44 int clickId = 0x93e400; #endregion #region "Others Declarations" public event ConnectionStatusChangedEventHandler ConnectionStatusChanged; public delegate void ConnectionStatusChangedEventHandler(); public bool running = true; private byte lastStatus; #endregion public Client(Process _process, ClientChooser mainform) { ConnectionStatusChanged += Client_ConnectionStatusChanged; Process = _process; Process.EnableRaisingEvents = true; Handle = Util.WinApi.OpenProcess(Util.WinApi.PROCESS_ALL_ACCESS, 0, Convert.ToUInt32(_process.Id)); AdressOffset = Process.MainModule.BaseAddress.ToInt32() - 0x400000; Input = new InputHelper(this); this.MainForm = mainform; this.MenuF = MenuF; lastStatus = ReadByte(ClientStatus); if (lastStatus == 8) { mainform.CharListBox.Items.Add(this); } mainform.ClientList.Add(Process.Id); System.Threading.Thread t = new System.Threading.Thread(CheckStatus); t.Start(); } private void CheckStatus() { while (running) { if (lastStatus == 8) { byte currentStatus = ReadByte(ClientStatus); if (currentStatus != lastStatus) { lastStatus = currentStatus; if (ConnectionStatusChanged != null) { ConnectionStatusChanged(); } System.Threading.Thread.Sleep(300); } } else if (lastStatus == 0) { byte currentStatus = ReadByte(ClientStatus); if (currentStatus != lastStatus) { lastStatus = currentStatus; if (ConnectionStatusChanged != null) { ConnectionStatusChanged(); } System.Threading.Thread.Sleep(300); } } } } public int GetPlayerAdr() { int steps = 0xb0; int Max = 1300; int ends = BattleListStart + (steps * Max); for (int i = BattleListStart; i <= ends; i += steps) { if (ReadInt(i) == ReadInt(PlayerId)) { return i; } } return 0; } public string getName { get { return ReadString(GetPlayerAdr() + 4); } } public int LastClickId() { return ReadByte(clickId); } public bool IsOnline() { if (ReadByte(ClientStatus) == 8) { return true; } return false; } public override string ToString() { if (ReadByte(ClientStatus) == 8) { return ReadString(GetPlayerAdr() + 4); } else { return "NotLoggedIn"; } } public int Mana { get { return ReadInt(Manaadr); } } public int Hp { get { return ReadInt(Healthadr); } } public int ManaMax { get { return ReadInt(ManaMaxadr); } } public int HpMax { get { return ReadInt(HealthMaxadr); } } #region "Memory" public string ReadString(uint adr) { return Util.Memory.ReadString(Handle, AdressOffset + adr); } public int ReadInt(uint adr) { return Util.Memory.ReadInt32(Handle, AdressOffset + adr); } public byte ReadByte(uint adr) { return Util.Memory.ReadByte(Handle, AdressOffset + adr); } public void WriteInt(uint adr, int value) { Util.Memory.WriteInt32(Handle, AdressOffset + adr, value); } public void WriteByte(uint adr, byte value) { Util.Memory.WriteByte(Handle, AdressOffset + adr, value); } public void WriteString(uint adr, string value) { Util.Memory.WriteString(Handle, AdressOffset + adr, value); } #endregion private void Process_Exited(object sender, System.EventArgs e) { running = false; ClientChooser.CharListBox.Items.Remove(this); ClientChooser.ClientList.Remove(Process.Id); } private void Client_ConnectionStatusChanged() { if (lastStatus == 0) { ClientChooser.CharListBox.Items.Remove(this); } else { while (ReadByte(ClientStatus) != 8) { System.Threading.Thread.Sleep(100); } ClientChooser.CharListBox.Items.Add(this); } } }
Postado Março 17, 2012 13 anos Autor como classe , eu apenas peguei a Client.vb que tenho aqui e convert no site para C# e saiu esse resultado loco
Postado Março 17, 2012 13 anos Cara, COMO VOCÊ TENTOU USAR, nao como ela está. Ou foi só você botar ela e nem tentou usar e ocorreu esse erro.
Postado Março 17, 2012 13 anos Autor Tipo la estava eu no C# e VB.Net pois eu converti no site , ai saiu isso pois falava que estava errado o class client tentei mudar public class Client , tbm dava o mesmo erro , nao tentei testar.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.