import { Vector2 } from '../types/Vector2'; import { Vector3 } from '../types/Vector3'; import { Vector4 } from '../types/Vector4'; import { Color } from '../types/Color'; import { createFromHandle } from '../types/HandleRegistry'; import { inv, rai, raf, ras, rav, pvi, pvf, pvv, pvii, pvfi, _h, f, int, uint, float, Hash, u8, u16, u32, u64, i8, i16, i32, i64 } from '../types/NativeAliases'; export class Socialclub { /** * @param msgIndex * @returns */ static scInboxGetMessageTypeAtIndex(msgIndex: int): number { return (inv('0xFF92537C4DDC1241', msgIndex, rai())) & 0xFFFFFFFF; } /** * @param attrName * @param value * @param p2 * @returns */ static scPresenceAttrSetStringEx(attrName: string, value: string, p2: boolean): any { return inv('0x00000000EB2D93B3', attrName, value, p2); } /** * @param token * @returns */ static scProfanityGetCheckIsPending(token: int): boolean { return !!inv('0x3A10BCD0C8AA0B82', token, rai()); } /** * @param p0 * @param context * @returns out */ static scInboxMessageGetDataInt(p0: int, context: string): [boolean, number] { const result = inv<[boolean, number]>('0x95BB39C4DA99F348', p0, context, pvi(), rai()); return [!!result[0], result[1]]; } /** * @param msgIndex * @returns */ static scInboxSetMessageAsReadAtIndex(msgIndex: int): boolean { return !!inv('0x63CAC501FFF66DC4', msgIndex, rai()); } /** * @param p0 * @param p1 * @returns */ static scCommunityEventGetDisplayNameById(p0: int, p1: string): boolean { return !!inv('0x11EA52CAD1B55910', p0, p1, rai()); } /** * @param msgIndex * @returns */ static scInboxGetMessageIsReadAtIndex(msgIndex: int): boolean { return !!inv('0x74CF39E030A382C4', msgIndex, rai()); } /** * @param p0 * @param p1 * @returns */ static scCommunityEventGetExtraDataString(p0: string, p1: string): any { return inv('0x9F6DCD0C939C71E9', p0, p1); } /** * @param p0 * @param context * @param out * @returns */ static scInboxMessageGetDataString(p0: int, context: string, out: string): boolean { return !!inv('0x66F77FD58506FF6B', p0, context, out, rai()); } /** * @param attrHash * @param value * @returns */ static scPresenceAttrSetFloat(attrHash: string | number, value: float): any { return inv('0xA31DAFCDC33775E9', _h(attrHash), f(value)); } /** * @param p0 * @param p1 * @returns p2 */ static scCommunityEventGetExtraDataFloatById(p0: int, p1: string): [any, number] { const result = inv<[number, number]>('0x91C9E2A0F9DD6DD4', p0, p1, pvf()); return [result[0], result[1]]; } /** * @param attrName * @param value * @param p2 * @returns */ static scPresenceAttrSetIntEx(attrName: string, value: int, p2: boolean): any { return inv('0x0000000085488C49', attrName, value, p2); } /** * @param p0 * @returns */ static scCommunityEventIsActiveById(p0: int): any { return inv('0x62B384FEFDE06817', p0); } /** * @returns */ static scCommunityEventGetEventId(): int { return inv('0xD635DF6BAA5A6017', rai()); } /** * Starts a task to check an entered string for profanity on the ROS/Social Club services. * * @param string * @returns token */ static scProfanityCheckString(string: string): [boolean, number] { const result = inv<[boolean, number]>('0x9C74AC9D87B3FFF4', string, pvi(), rai()); return [!!result[0], result[1]]; } /** * @returns */ static scCommunityEventIsActive(): any { return inv('0xCBF743C984695CF3'); } /** * @param p0 * @returns p1 */ static scCommunityEventGetExtraDataInt(p0: string): [any, number] { const result = inv<[number, number]>('0xB4411D4D6B81438E', p0, pvi()); return [result[0], result[1]]; } /** * @param attrName * @param value * @param p2 * @returns */ static scPresenceAttrSetFloatEx(attrName: string, value: float, p2: boolean): any { return inv('0x00000000467F4CAA', attrName, f(value), p2); } /** * @returns */ static scInboxGetTotalNumMessages(): int { return inv('0x8EF0F633280C0663', rai()); } /** * @param p0 * @returns p1 */ static scCommunityEventGetExtraDataFloat(p0: string): [any, number] { const result = inv<[number, number]>('0x060BBAD634C2B44B', p0, pvf()); return [result[0], result[1]]; } /** * @param p0 * @returns */ static scCommunityEventGetDisplayName(p0: string): any { return inv('0x89D9BDE7334B110F', p0); } /** * @param p0 * @param p1 * @param p2 * @returns */ static scCommunityEventGetExtraDataStringById(p0: int, p1: string, p2: string): boolean { return !!inv('0x049D2196D9D11184', p0, p1, p2, rai()); } /** * @param p0 * @param p2 * @returns p1 */ static scCommunityEventGetExtraDataIntForType(p0: string, p2: string): [any, number] { const result = inv<[number, number]>('0x3519CC3525319A96', p0, pvi(), p2); return [result[0], result[1]]; } /** * @param token * @returns */ static scProfanityGetCheckIsValid(token: int): boolean { return !!inv('0x08C8052AF40C4247', token, rai()); } /** * @param p0 * @param p1 * @returns p2 */ static scCommunityEventGetExtraDataIntById(p0: int, p1: string): [boolean, number] { const result = inv<[boolean, number]>('0x7C981DE05A7403A0', p0, p1, pvi(), rai()); return [!!result[0], result[1]]; } /** * @param p0 * @returns */ static scInboxMessageGetRawTypeAtIndex(p0: int): string { return inv('0x176D077685CD83E4', p0, ras()); } /** * @param p0 * @param p2 * @returns p1 */ static scCommunityEventGetExtraDataFloatForType(p0: string, p2: string): [any, number] { const result = inv<[number, number]>('0x1BDB56DB258F052D', p0, pvf(), p2); return [result[0], result[1]]; } /** * @param p0 * @returns */ static scCommunityEventIsActiveForType(p0: string): any { return inv('0x09937EB0CEBC2F9F', p0); } /** * @param p0 * @param p1 * @param p2 * @returns */ static scCommunityEventGetExtraDataStringForType(p0: string, p1: string, p2: string): any { return inv('0xC8FC3B2432E8229D', p0, p1, p2); } /** * @param token * @returns */ static scProfanityGetStringStatus(token: int): int { return inv('0x0CF3BFB99EBBE5B1', token, rai()); } /** * @param p0 * @param p1 * @returns */ static scCommunityEventGetDisplayNameForType(p0: string, p1: string): any { return inv('0x85EA0BEC7B1F7622', p0, p1); } /** * @param p0 * @returns */ static scCommunityEventGetEventIdForType(p0: string): int { return inv('0x03C03ABBABBEF752', p0, rai()); } /** * @param token * @returns */ static scProfanityGetStringPassed(token: int): boolean { return !!inv('0xF302973BB8BE70E6', token, rai()); } }