Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Funkcja]Usunięcie postaci od xxx


kier0wnik!

Rekomendowane odpowiedzi

Opublikowano

Cześć przeszukując game2089 natrafiłem na funkcję CharakterDelete

int __cdecl CInputLogin__CharacterDelete(int a1, int a2, int a3)
{
 int v3; // edx@2
 int v4; // ecx@2
 char v5; // ST0C_1@2
 int result; // eax@3
 char v7; // al@5
 char v8; // [sp+1Ch] [bp-3Ch]@8
 int v9; // [sp+3Bh] [bp-1Dh]@8
 char v10; // [sp+3Fh] [bp-19h]@8
 char v11; // [sp+40h] [bp-18h]@8
 int v12; // [sp+48h] [bp-10h]@1
 v12 = *(_DWORD *)_stack_chk_guard;
 if ( *(_DWORD *)(a2 + 80) )
 {
   sys_log(0, "PlayerDelete: login: %s index: %d, social_id %s", a2 + 84, *(_BYTE *)(a3 + 1), a3 + 2);
   v7 = *(_BYTE *)(a3 + 1);
   if ( (unsigned __int8)v7 > 3u )
   {
  sys_err((int)"CharacterDelete", 516, "PlayerDelete: index overflow %d, login: %s", v7);
   }
   else
   {
  if ( *(_DWORD *)(a2 + 63 * (unsigned __int8)v7 + 161) )
  {
    trim_and_lower(a2 + 84, &v8, 31);
    v9 = *(_DWORD *)(a2 + 63 * *(_BYTE *)(a3 + 1) + 161);
    v10 = *(_BYTE *)(a3 + 1);
    strlcpy(&v11, a3 + 2, 8);
    CLIENT_DESC__DBPacket(db_clientdesc, 6, *(_DWORD *)(a2 + 20), &v8, 44);
  }
  else
  {
    sys_err((int)"CharacterDelete", 522, "PlayerDelete: Wrong Social ID index %d, login: %s", v7);
    LOBYTE(encode_byte_char___a) = 11;
    DESC__Packet(a2, (int)&encode_byte_char___a, 1u);
  }
   }
 }
 else
 {
   sys_err((int)"CharacterDelete", 508, "PlayerDelete: no login data", v5);
 }
 result = *(_DWORD *)_stack_chk_guard ^ v12;
 if ( *(_DWORD *)_stack_chk_guard != v12 )
   __stack_chk_fail(v4, v3);
 return result;
}

I tutaj mam pytanie ,dało by się wyprodukować DIF zmieniający poziom usunięcia postaci ?

4funmt2.pl

Opublikowano

Okej, już dodane mam nadzieję że będzie działać.

Teraz tylko reboot.

sygnamz.png

 

Serdecznie zapraszam na serwer Reinor, czeka was tutaj wiele zabawy.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...