Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct
- {
- int netHandle, //main network handle
- unk1, unk2, unk3, unk4, unk5, unk6, unk7, unk8, unk9, unk10, unk11, unk12;
- } networkHandleMgr;
- typedef struct
- {
- int clanHandle, //main clan handle
- unk1, unk2, unk3, unk4, unk5, unk6, unk7, unk8, unk9, unk10, unk11, unk12, unk13,
- unk14, unk15, unk16, unk17, unk18, unk19, unk20,
- unk21; //isCrewActive
- int unk22; //char *crewRole
- int unk23; //char *creaTag
- int unk24, unk25, unk26, unk27, unk28, unk29,
- unk30, //isLeader
- unk31, //crewId
- unk32, unk33, unk34;
- } networkClanMgr;
- typedef struct
- {
- int memHandle;
- char *unk1;
- } networkMembershipMgr;
- example usage:
- networkClanMgr clanM, clanP;
- BOOL IsPlayerInClan(Player player)
- {
- if (NETWORK_IS_SESSION_ACTIVE())
- {
- networkHandleMgr net, net2;
- NETWORK_HANDLE_FROM_PLAYER(player, &net.netHandle, 13); NETWORK_HANDLE_FROM_PLAYER(PLAYER_ID(), &net2.netHandle, 13);
- if (_NETWORK_PLAYER_IS_IN_CLAN())
- {
- if (NETWORK_CLAN_PLAYER_IS_ACTIVE(&net2.netHandle) && NETWORK_CLAN_PLAYER_IS_ACTIVE(&net.netHandle))
- {
- if (NETWORK_CLAN_PLAYER_GET_DESC(&clanM.clanHandle, 35, &net2.netHandle) && NETWORK_CLAN_PLAYER_GET_DESC(&clanP.clanHandle, 35, &net.netHandle))
- {
- if (clanP.clanHandle == clanM.clanHandle)
- {
- return TRUE;
- }
- }
- }
- }
- }
- return FALSE;
- }
- ------------------------------------------------------------------------------------------------------------------------------------
- Extra:
- //crew RDR - Red Dead Rustlers
- //self dump
- net.netHandle: 35989239
- net.unk1: 1455839047
- net.unk2: 1184294517
- net.unk3: -216849616
- net.unk4: 0
- net.unk5: 402263
- net.unk6: 1463224115
- net.unk7: 805310464
- net.unk8: 0
- net.unk9: 609721
- net.unk10: -1737490432
- net.unk11: 39042920
- net.unk12: 0
- Jclancxt.clanHandle: 722
- Jclancxt.unk1: 1382376480
- Jclancxt.unk2: 1147494756
- Jclancxt.unk3: 542274931
- Jclancxt.unk4: 1953260914
- Jclancxt.unk5: 1929379840
- Jclancxt.unk6: 0
- Jclancxt.unk7: 0
- Jclancxt.unk8: 0
- Jclancxt.unk9: 0
- Jclancxt.unk10: 0
- Jclancxt.unk11: 0
- Jclancxt.unk12: 0
- Jclancxt.unk13: 0
- Jclancxt.unk14: 0
- Jclancxt.unk15: 0
- Jclancxt.unk16: 0
- Jclancxt.unk17: 1380209152
- Jclancxt.unk18: 0
- Jclancxt.unk19: 524415
- Jclancxt.unk20: 1
- Jclancxt.unk21: 1
- Jclancxt.unk22: 1298492770
- Jclancxt.unk23: 1701969920
- Jclancxt.unk24: 0
- Jclancxt.unk25: 0
- Jclancxt.unk26: 0
- Jclancxt.unk27: 0
- Jclancxt.unk28: 0
- Jclancxt.unk29: 0
- Jclancxt.unk30: 1
- Jclancxt.unk31: 1336249047
- Jclancxt.unk32: 249
- Jclancxt.unk33: 157
- Jclancxt.unk34: 39
- //other player in my crew
- net.netHandle: 36120150
- net.unk1: -426567917
- net.unk2: 661861968
- net.unk3: 0
- net.unk4: 0
- net.unk5: 398215
- net.unk6: 113706803
- net.unk7: 805310464
- net.unk8: 0
- net.unk9: 525049
- net.unk10: -130023424
- net.unk11: 39042920
- net.unk12: 0
- Jclancxt.clanHandle: 722
- Jclancxt.unk1: 1382376480
- Jclancxt.unk2: 1147494756
- Jclancxt.unk3: 542274931
- Jclancxt.unk4: 1953260914
- Jclancxt.unk5: 1929379840
- Jclancxt.unk6: 0
- Jclancxt.unk7: 0
- Jclancxt.unk8: 0
- Jclancxt.unk9: 0
- Jclancxt.unk10: 0
- Jclancxt.unk11: 0
- Jclancxt.unk12: 0
- Jclancxt.unk13: 0
- Jclancxt.unk14: 0
- Jclancxt.unk15: 0
- Jclancxt.unk16: 0
- Jclancxt.unk17: 1380209152
- Jclancxt.unk18: 0
- Jclancxt.unk19: 524373
- Jclancxt.unk20: 1
- Jclancxt.unk21: 1
- Jclancxt.unk22: 1298492770
- Jclancxt.unk23: 1701969920
- Jclancxt.unk24: 0
- Jclancxt.unk25: 0
- Jclancxt.unk26: 0
- Jclancxt.unk27: 0
- Jclancxt.unk28: 0
- Jclancxt.unk29: 0
- Jclancxt.unk30: 1
- Jclancxt.unk31: 1336249047
- Jclancxt.unk32: 249
- Jclancxt.unk33: 157
- Jclancxt.unk34: 39
- //a Random player in session w/no crew
- net.netHandle: 35931671
- net.unk1: 649426455
- net.unk2: 658962144
- net.unk3: 0
- net.unk4: 0
- net.unk5: 402294
- net.unk6: 919013171
- net.unk7: 805310464
- net.unk8: 0
- net.unk9: 389592
- net.unk10: 1229979648
- net.unk11: 39042920
- net.unk12: 0
- //random player in session w/crew - MP3- Payne Killers
- net.netHandle: 36058647
- net.unk1: 907507351
- net.unk2: 639018519
- net.unk3: 1989148672
- net.unk4: 0
- net.unk5: 402294
- net.unk6: -1756952781
- net.unk7: 805310464
- net.unk8: 0
- net.unk9: 253245
- net.unk10: -1887436800
- net.unk11: 39042920
- net.unk12: 0
- Jclancxt.clanHandle: 719
- Jclancxt.unk1: 1348565358
- Jclancxt.unk2: 1696615273
- Jclancxt.unk3: 1819043186
- Jclancxt.unk4: 1929405810
- Jclancxt.unk5: 1929379840
- Jclancxt.unk6: 0
- Jclancxt.unk7: 0
- Jclancxt.unk8: 0
- Jclancxt.unk9: 0
- Jclancxt.unk10: 0
- Jclancxt.unk11: 0
- Jclancxt.unk12: 0
- Jclancxt.unk13: 0
- Jclancxt.unk14: 0
- Jclancxt.unk15: 0
- Jclancxt.unk16: 0
- Jclancxt.unk17: 1297101568
- Jclancxt.unk18: 0
- Jclancxt.unk19: 2064782
- Jclancxt.unk20: 1
- Jclancxt.unk21: 1
- Jclancxt.unk22: 1298492770
- Jclancxt.unk23: 1701969920
- Jclancxt.unk24: 0
- Jclancxt.unk25: 0
- Jclancxt.unk26: 0
- Jclancxt.unk27: 0
- Jclancxt.unk28: 0
- Jclancxt.unk29: 0
- Jclancxt.unk30: 1
- Jclancxt.unk31: 1336249006
- Jclancxt.unk32: 249
- Jclancxt.unk33: 157
- Jclancxt.unk34: 39
- //code:
- networkClanMgr Jclancxt;
- networkHandleMgr net;
- NETWORK_HANDLE_FROM_PLAYER(iSelectedPlayer, &net.netHandle, 13);
- Log::Msg("net.netHandle: %i\n", net.netHandle);
- Log::Msg("net.unk1: %i\n", net.unk1);
- Log::Msg("net.unk2: %i\n", net.unk2);
- Log::Msg("net.unk3: %i\n", net.unk3);
- Log::Msg("net.unk4: %i\n", net.unk4);
- Log::Msg("net.unk5: %i\n", net.unk5);
- Log::Msg("net.unk6: %i\n", net.unk6);
- Log::Msg("net.unk7: %i\n", net.unk7);
- Log::Msg("net.unk8: %i\n", net.unk8);
- Log::Msg("net.unk9: %i\n", net.unk9);
- Log::Msg("net.unk10: %i\n", net.unk10);
- Log::Msg("net.unk11: %i\n", net.unk11);
- Log::Msg("net.unk12: %i\n", net.unk12);
- if (NETWORK_CLAN_PLAYER_IS_ACTIVE(&net.netHandle))
- {
- NETWORK_CLAN_PLAYER_GET_DESC(&Jclancxt.clanHandle, 35, &net.netHandle);
- Log::Msg("Jclancxt.clanHandle: %i\n", Jclancxt.clanHandle);
- Log::Msg("Jclancxt.unk1: %i\n", Jclancxt.unk1);
- Log::Msg("Jclancxt.unk2: %i\n", Jclancxt.unk2);
- Log::Msg("Jclancxt.unk3: %i\n", Jclancxt.unk3);
- Log::Msg("Jclancxt.unk4: %i\n", Jclancxt.unk4);
- Log::Msg("Jclancxt.unk5: %i\n", Jclancxt.unk5);
- Log::Msg("Jclancxt.unk6: %i\n", Jclancxt.unk6);
- Log::Msg("Jclancxt.unk7: %i\n", Jclancxt.unk7);
- Log::Msg("Jclancxt.unk8: %i\n", Jclancxt.unk8);
- Log::Msg("Jclancxt.unk9: %i\n", Jclancxt.unk9);
- Log::Msg("Jclancxt.unk10: %i\n", Jclancxt.unk10);
- Log::Msg("Jclancxt.unk11: %i\n", Jclancxt.unk11);
- Log::Msg("Jclancxt.unk12: %i\n", Jclancxt.unk12);
- Log::Msg("Jclancxt.unk13: %i\n", Jclancxt.unk13);
- Log::Msg("Jclancxt.unk14: %i\n", Jclancxt.unk14);
- Log::Msg("Jclancxt.unk15: %i\n", Jclancxt.unk15);
- Log::Msg("Jclancxt.unk16: %i\n", Jclancxt.unk16);
- Log::Msg("Jclancxt.unk17: %i\n", Jclancxt.unk17);
- Log::Msg("Jclancxt.unk18: %i\n", Jclancxt.unk18);
- Log::Msg("Jclancxt.unk19: %i\n", Jclancxt.unk19);
- Log::Msg("Jclancxt.unk20: %i\n", Jclancxt.unk20);
- Log::Msg("Jclancxt.unk21: %i\n", Jclancxt.unk21);
- Log::Msg("Jclancxt.unk22: %i\n", Jclancxt.unk22);
- Log::Msg("Jclancxt.unk23: %i\n", Jclancxt.unk23);
- Log::Msg("Jclancxt.unk24: %i\n", Jclancxt.unk24);
- Log::Msg("Jclancxt.unk25: %i\n", Jclancxt.unk25);
- Log::Msg("Jclancxt.unk26: %i\n", Jclancxt.unk26);
- Log::Msg("Jclancxt.unk27: %i\n", Jclancxt.unk27);
- Log::Msg("Jclancxt.unk28: %i\n", Jclancxt.unk28);
- Log::Msg("Jclancxt.unk29: %i\n", Jclancxt.unk29);
- Log::Msg("Jclancxt.unk30: %i\n", Jclancxt.unk30);
- Log::Msg("Jclancxt.unk31: %i\n", Jclancxt.unk31);
- Log::Msg("Jclancxt.unk32: %i\n", Jclancxt.unk32);
- Log::Msg("Jclancxt.unk33: %i\n", Jclancxt.unk33);
- Log::Msg("Jclancxt.unk34: %i\n", Jclancxt.unk34);
- }
- networkMembershipMgr memShip;
- int maxMemship = _GET_NUM_MEMBERSHIP_DESC();
- for (int i = 0; i < maxMemship; i++)
- {
- NETWORK_CLAN_GET_MEMBERSHIP_DESC(&memShip.memHandle, i);
- Log::Msg("memShip.memShip: %i\n", memShip.memHandle);
- Log::Msg("memShip.unk1: %s\n", memShip.unk1);
- }
- memShip.memShip: 722
- memShip.unk1:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement