Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const RPC_ScrDisplayGameText = 73; // ++ Протестировать все типы
- const RPC_DialogResponse = 62; // ++ Протестировать все оффсеты
- const RPC_DialogBox = 61; // ++ Протестировать все оффсеты
- const RPC_VehicleParamsEx = 24; // ++ Протестировать все оффсеты
- const RPC_ScrSetPlayerSkin = 153; // ++
- const RPC_ScrSetPlayerPos = 12; // ++
- const RPC_SetInteriorId = 118; // ++
- const RPC_Spawn = 52; // ++
- const RPC_Chat = 101; // ++
- const RPC_EnterVehicle = 26; // ++
- const RPC_ClientMessage = 93; // ++
- const RPC_ServerCommand = 50; // ++
- const RPC_PickedUpPickup = 131; // ++
- const RPC_TimerUpdate = 60; // ++
- const RPC_ScrSetVehiclePos = 159; // ++
- const RPC_ScrTogglePlayerControllable = 15; // ++
- const RPC_ScrHaveSomeMoney = 18; // ++
- const RPC_ScrSetPlayerArmour = 66; // ++
- const RPC_ScrCreateObject = 44; // ++
- const RPC_ScrAddGangZone = 108; // ++
- const RPC_ScrApplyPlayerAnimation = 86; // ++ (force работает отлично)
- const RPC_ScrInterpolateCamera = 82; // ++
- const RPC_ScrSetPlayerHealth = 14; // ++
- const RPC_ScrSetObjectMaterial = 84; // ++
- const RPC_Pickup = 95; // ++
- const RPC_WorldVehicleAdd = 164; // ++
- const RPC_WorldVehicleRemove = 165; // ++
- // const RPC_ShowActor // ++
- const RPC_ScrDestroyObject = 47; // ++
- const RPC_ClickTextDraw = 83; // ++
- const RPC_ScrSetMapIcon = 56; // ++
- const RPC_ScrGivePlayerWeapon = 22; // ++
- const RPC_DestroyPickup = 63; // ++
- const RPC_ScrSetInterior = 156; // ++
- const RPC_ScrSetWorldBounds = 17; // ++
- const RPC_ScrShowTextDraw = 134; // ++
- const RPC_ScrHideTextDraw = 135; // ++
- const RPC_ScrTextDrawSetString = 105; // ++
- const RPC_SetRaceCheckpoint = 38; // ++ (есть замечания)
- const RPC_DisableRaceCheckpoint = 39; // ++ (не отображается финишная текстура)
- const RPC_SetCheckpoint = 107; // ++
- const RPC_DisableCheckpoint = 37; // ++
- const RPC_WorldPlayerAdd = 32; // ++
- const RPC_WorldPlayerRemove = 163; // ++
- const RPC_WorldPlayerDeath = 166; // ++
- const RPC_GameModeRestart = 40; // ++ (Можно при этом скрывать все кнопки)
- const RPC_ConnectionRejected = 130; // ++ Исходящий (score, ping)
- const RPC_WorldTime = 94; // ++
- const RPC_Weather = 152; // ++ (Некоторая погода немного не соответствует ПК, думаю что связано с графикой)
- const RPC_VehicleDestroyed = 136; // ++ Сильно флудит RPC, когда на ПК выводит 1 раз и немного разница по взрывам с ПК
- const RPC_RequestSpawn = 129; // ++
- const RPC_ScrSetSpawnInfo = 68; // ++ Проверил все оффсеты
- const RPC_ScrSetPlayerFacingAngle = 19; // ++
- const RPC_ScrPutPlayerInVehicle = 70; // ++
- const RPC_ScrSetVehicleZAngle = 160; // ++
- const RPC_ScrRemovePlayerFromVehicle = 71; // ++ (не срабатывает RPC_ExitVehicle (не помню вроде должен))
- const RPC_ScrSetPlayerTeam = 69; // ++
- const RPC_ScrSetPlayerName = 11; // ++ (При перезаходе возвращает на тот что установлен, на ПК не возвращает)
- const RPC_ScrSetPlayerPosFindZ = 13; // ++ Ловит, он я не знаю как она точно работает
- const RPC_ScrSetCameraPos = 157; // ++
- const RPC_ScrSetCameraLookAt = 158; // ++
- const RPC_ScrSetCameraBehindPlayer = 162; // ++
- const RPC_ScrResetMoney = 20; // ++
- const RPC_ScrResetPlayerWeapons = 21; // ++
- const RPC_ScrVehicleParams = 161; // ++ (Работает всё кроме багажника и капота)
- const RPC_ScrDisableMapIcon = 144; // ++
- const RPC_ScrSetWeaponAmmo = 145; // ++
- const RPC_ScrSetVehicleHealth = 147; // ++
- const RPC_ScrCreateExplosion = 79; // ++
- const RPC_ScrShowNameTag = 80; // ++
- const RPC_ScrSetObjectPos = 45; // ++
- const RPC_ScrSetObjectRotation = 46; // ++
- const RPC_ScrSetArmedWeapon = 67; // ++
- const RPC_ScrSetVehicleVelocity = 91; // ++
- const RPC_ScrClearPlayerAnimations = 87; // ++ (force работает отлично)
- const RPC_ScrSetActorFacingAngle = 175; // ++ (даже в SAMP она не работает)
- const RPC_ScrSetActorPos = 176; // ++
- const RPC_ScrSetActorHealth = 178; // ++
- const RPC_ScrApplyActorAnimation = 173; // ++
- const RPC_ScrClearActorAnimations = 174; // ++
- const RPC_ScrRemoveGangZone = 120; // ++
- const RPC_ScrFlashGangZone = 121; // ++
- const RPC_ScrStopFlashGangZone = 85; // ++
- const RPC_ScrRemoveBuilding = 43; // ++ (у меня крашит, вероятно старый кэщ)
- const RPC_RequestClass = 128; // ++
- const RPC_ServerJoin = 137; // ++
- const RPC_ServerQuit = 138; // ++ (reason всегда возвращает 0 (Timeout/Crash))
- const RPC_ClientJoin = 25; // ++
- const RPC_ExitVehicle = 154; // Не работает
- const RPC_DamageVehicle = 106; // Не работает
- const RPC_MapMarker = 119; // Не работает
- const RPC_PlayerGiveTakeDamage = 115; // Не работает
- const RPC_ScrSetPlayerWantedLevel = 133; // Не работает
- const RPC_ScrMoveObject = 99; // Не работает
- const RPC_ScrStopObject = 122; // Не могу проверить из-за RPC_ScrMoveObject
- const RPC_Death = 53; // Не работает
- const RPC_ScmEvent = 96; // Не работает
- const RPC_SetTimeEx = 29; // Работает, но связано с RPC_ToggleClock
- const RPC_ToggleClock = 30; // Не работает (нужно добавить отображение времени)
- const RPC_PlayAudioStream = 41; // Не работает (но отсылает)
- const RPC_StopAudioStream = 42; // Отсылает, проверить не удалось
- const RPC_ScrSetPlayerColor = 72; // Работает некорректно (выдаёт не тот цвет) выдаю 0x32CD32FF (зеленый)
- const RPC_ScrPlaySound = 16; // Не работает (боюсь что ID'ы для разных клиентов другие)
- const RPC_ScrDeathMessage = 55; // Не работает
- const RPC_ScrSetGravity = 146; // Не работает
- const RPC_ScrNumberPlate = 123; // Не работает
- const RPC_ScrTogglePlayerSpectating = 124; // Не работает
- const RPC_ScrPlayerSpectatePlayer = 126; // Не смог проверить из-за RPC_ScrTogglePlayerSpectating
- const RPC_ScrPlayerSpectateVehicle = 127; // Не смог проверить из-за RPC_ScrTogglePlayerSpectating
- const RPC_ScrForceSpawnSelection = 74; // Не смог проверить из-за RPC_ScrTogglePlayerSpectating
- const RPC_ScrAttachObjectToPlayer = 75; // Не работает
- const RPC_ScrSetPlayerVelocity = 90; // Не работает
- const RPC_ScrSetPlayerDrunkLevel = 35; // Не работает
- const RPC_ScrSetFightingStyle = 89; // Работает, но не совсем. Проверить код и протестировать заново
- const RPC_ScrSetSpecialAction = 88; // Не работает
- const RPC_ScrEnableStuntBonus = 104; // Бонус за сумашедший трюк вообще отсутствует
- const RPC_ScrRemoveComponent = 57; // Не работает (так же не работает сама AddVehicleComponent)
- const RPC_ScrCreate3DTextLabel = 36; // Не работает
- const RPC_ScrUpdate3DTextLabel = 58; // Не могу протестить из-за RPC_ScrCreate3DTextLabel
- const RPC_InitGame = 139; //
- const RPC_NPCJoin = 54; //
- const RPC_UpdateScoresPingsIPs = 155; //
- const RPC_SvrStats = 102; //
- const RPC_DestroyWeaponPickup = 97; //
- const RPC_ClickPlayer = 23; //
- const RPC_EnterEditObject = 27; //
- const RPC_EditObject = 117; //
- const RPC_ScrLinkVehicle = 65; //
- const RPC_ScrAttachTrailerToVehicle = 148; //
- const RPC_ScrDetachTrailerFromVehicle = 149; //
- const RPC_ScrInitMenu = 76; //
- const RPC_ScrShowMenu = 77; //
- const RPC_ScrHideMenu = 78; //
- const RPC_MenuSelect = 132; //
- const RPC_MenuQuit = 140; //
- //const RPC_ScrSelectTextDraw = 83; //
- const RPC_ScrToggleWidescreen = 111; //
- const RPC_ScrSetVehicleTireStatus = 98; //
- /*
- Бью машину с человеком за рулем иногда срабатывает пульсатор, один раз вообще тачка сгорела (хотя это не так) и пропала
- Сажусь в закрытую машину на ПК не могу скинуть водителя, на мобилке спокойно скидываю, если даже не получиться,
- нужно подьехать поближе и он выкинет из тачки и удалит персонажа и будет ошибка в чат
- Сидя на мобильной в машине наношу урон с ПК, справа кнопка сбивается (показывает кулак за другой иконкой)
- Отсутствует синхронизаци как мобильная версия выходит с машины (вероятно из-за RPC_ExitVehicle)
- Синхронизация в авто кривоват (подробнее оттестировать), velocity некорректное
- Когда скрывается полностью весь интерфейс не скрываются Гангзоны (заезжаю в respray, гангзоны видны)
- Скины от 300 ID у других игроков очень темные по сравнению с другими (до 300)
- При срабатывании EnterPickup на ПК флуд каждую секунду, на мобильной увеличена задержка по сравнению с ПК
- RPC_ScrSetPlayerHealth выдаю 100% даёт 90% полоски
- Отсутствует и не работает ChatBubble ID: 59
- Не работают 3D тексты
- Если у ПК игрока пистолет в 1 руке, с мобильной видит в двух
- Мимо меня проехал трамвай, видимо не удалён
- На Race нету текстуры финиша (http://prntscr.com/o2s9s2)
- GetPlayerWeaponData возвращает 0 патрон у игрока
- У авто нету синхронизации повреждения (с ПК у меня всё разбито, с Мобилки всё ок и обратно)
- Иногда (даже редко) проскакивает снизу полоска с градиенте со словом "saving"
- RPC_ClientJoin(0): RPC_ClientJoin(1):
- iVersion = 4057 iVersion = 4057
- byteMod = 1 byteMod = 1
- byteNicknameLen = 16 byteNicknameLen = 11
- NickName = Franzesco_Torrez NickName = Axwell_mobi
- uiClientChallengeResponse = 1446414745 uiClientChallengeResponse = 1446414745
- byteAuthKeyLen = 43 byteAuthKeyLen = 43
- auth_key = 301D2E0BDCF7AAD793D4FB50C0B768F54AED060C550 auth_key = 39FB2DEEDB49ACFB8D4EECE6953D2507988CCCF4410
- iClientVerLen = 5 iClientVerLen = 5
- ClientVersion = 0.3.7 ClientVersion = 0.3.7
- */
- stock GetRPCName(rpcid, rpc_name[])
- {
- switch(rpcid)
- {
- case 137: format(rpc_name, 64, "RPC_ServerJoin");
- case 138: format(rpc_name, 64, "RPC_ServerQuit");
- case 139: format(rpc_name, 64, "RPC_InitGame");
- case 25: format(rpc_name, 64, "RPC_ClientJoin");
- case 54: format(rpc_name, 64, "RPC_NPCJoin");
- case 53: format(rpc_name, 64, "RPC_Death");
- case 128: format(rpc_name, 64, "RPC_RequestClass");
- case 129: format(rpc_name, 64, "RPC_RequestSpawn");
- case 118: format(rpc_name, 64, "RPC_SetInteriorId");
- case 52: format(rpc_name, 64, "RPC_Spawn");
- case 101: format(rpc_name, 64, "RPC_Chat");
- case 26: format(rpc_name, 64, "RPC_EnterVehicle");
- case 154: format(rpc_name, 64, "RPC_ExitVehicle");
- case 106: format(rpc_name, 64, "RPC_DamageVehicle");
- case 132: format(rpc_name, 64, "RPC_MenuSelect");
- case 140: format(rpc_name, 64, "RPC_MenuQuit");
- case 96: format(rpc_name, 64, "RPC_ScmEvent");
- case 32: format(rpc_name, 64, "RPC_WorldPlayerAdd");
- case 166: format(rpc_name, 64, "RPC_WorldPlayerDeath");
- case 163: format(rpc_name, 64, "RPC_WorldPlayerRemove");
- case 164: format(rpc_name, 64, "RPC_WorldVehicleAdd");
- case 165: format(rpc_name, 64, "RPC_WorldVehicleRemove");
- case 107: format(rpc_name, 64, "RPC_SetCheckpoint");
- case 37: format(rpc_name, 64, "RPC_DisableCheckpoint");
- case 38: format(rpc_name, 64, "RPC_SetRaceCheckpoint");
- case 39: format(rpc_name, 64, "RPC_DisableRaceCheckpoint");
- case 155: format(rpc_name, 64, "RPC_UpdateScoresPingsIPs");
- case 102: format(rpc_name, 64, "RPC_SvrStats");
- case 40: format(rpc_name, 64, "RPC_GameModeRestart");
- case 130: format(rpc_name, 64, "RPC_ConnectionRejected");
- case 93: format(rpc_name, 64, "RPC_ClientMessage");
- case 94: format(rpc_name, 64, "RPC_WorldTime");
- case 95: format(rpc_name, 64, "RPC_Pickup");
- case 63: format(rpc_name, 64, "RPC_DestroyPickup");
- case 97: format(rpc_name, 64, "RPC_DestroyWeaponPickup");
- case 152: format(rpc_name, 64, "RPC_Weather");
- case 29: format(rpc_name, 64, "RPC_SetTimeEx");
- case 30: format(rpc_name, 64, "RPC_ToggleClock");
- case 50: format(rpc_name, 64, "RPC_ServerCommand");
- case 131: format(rpc_name, 64, "RPC_PickedUpPickup");
- case 136: format(rpc_name, 64, "RPC_VehicleDestroyed");
- case 62: format(rpc_name, 64, "RPC_DialogResponse");
- case 41: format(rpc_name, 64, "RPC_PlayAudioStream");
- case 42: format(rpc_name, 64, "RPC_StopAudioStream");
- case 23: format(rpc_name, 64, "RPC_ClickPlayer");
- case 60: format(rpc_name, 64, "RPC_TimerUpdate");
- case 83: format(rpc_name, 64, "RPC_ClickTextDraw");
- case 119: format(rpc_name, 64, "RPC_MapMarker");
- case 115: format(rpc_name, 64, "RPC_PlayerGiveTakeDamage");
- case 27: format(rpc_name, 64, "RPC_EnterEditObject");
- case 117: format(rpc_name, 64, "RPC_EditObject");
- case 61: format(rpc_name, 64, "RPC_DialogBox");
- case 24: format(rpc_name, 64, "RPC_VehicleParamsEx");
- case 171: format(rpc_name, 64, "RPC_ShowActor");
- case 172: format(rpc_name, 64, "RPC_HideActor");
- //
- case 68: format(rpc_name, 64, "RPC_ScrSetSpawnInfo");
- case 69: format(rpc_name, 64, "RPC_ScrSetPlayerTeam");
- case 153: format(rpc_name, 64, "RPC_ScrSetPlayerSkin");
- case 11: format(rpc_name, 64, "RPC_ScrSetPlayerName");
- case 12: format(rpc_name, 64, "RPC_ScrSetPlayerPos");
- case 13: format(rpc_name, 64, "RPC_ScrSetPlayerPosFindZ");
- case 14: format(rpc_name, 64, "RPC_ScrSetPlayerHealth");
- case 70: format(rpc_name, 64, "RPC_ScrPutPlayerInVehicle");
- case 71: format(rpc_name, 64, "RPC_ScrRemovePlayerFromVehicle");
- case 72: format(rpc_name, 64, "RPC_ScrSetPlayerColor");
- case 73: format(rpc_name, 64, "RPC_ScrDisplayGameText");
- case 156: format(rpc_name, 64, "RPC_ScrSetInterior");
- case 157: format(rpc_name, 64, "RPC_ScrSetCameraPos");
- case 158: format(rpc_name, 64, "RPC_ScrSetCameraLookAt");
- case 159: format(rpc_name, 64, "RPC_ScrSetVehiclePos");
- case 160: format(rpc_name, 64, "RPC_ScrSetVehicleZAngle");
- case 161: format(rpc_name, 64, "RPC_ScrVehicleParams");
- case 162: format(rpc_name, 64, "RPC_ScrSetCameraBehindPlayer");
- case 15: format(rpc_name, 64, "RPC_ScrTogglePlayerControllable");
- case 16: format(rpc_name, 64, "RPC_ScrPlaySound");
- case 17: format(rpc_name, 64, "RPC_ScrSetWorldBounds");
- case 18: format(rpc_name, 64, "RPC_ScrHaveSomeMoney");
- case 19: format(rpc_name, 64, "RPC_ScrSetPlayerFacingAngle");
- case 20: format(rpc_name, 64, "RPC_ScrResetMoney");
- case 21: format(rpc_name, 64, "RPC_ScrResetPlayerWeapons");
- case 22: format(rpc_name, 64, "RPC_ScrGivePlayerWeapon");
- case 65: format(rpc_name, 64, "RPC_ScrLinkVehicle");
- case 66: format(rpc_name, 64, "RPC_ScrSetPlayerArmour");
- case 55: format(rpc_name, 64, "RPC_ScrDeathMessage");
- case 56: format(rpc_name, 64, "RPC_ScrSetMapIcon");
- case 144: format(rpc_name, 64, "RPC_ScrDisableMapIcon");
- case 145: format(rpc_name, 64, "RPC_ScrSetWeaponAmmo");
- case 146: format(rpc_name, 64, "RPC_ScrSetGravity");
- case 147: format(rpc_name, 64, "RPC_ScrSetVehicleHealth");
- case 148: format(rpc_name, 64, "RPC_ScrAttachTrailerToVehicle");
- case 149: format(rpc_name, 64, "RPC_ScrDetachTrailerFromVehicle");
- case 44: format(rpc_name, 64, "RPC_ScrCreateObject");
- case 45: format(rpc_name, 64, "RPC_ScrSetObjectPos");
- case 46: format(rpc_name, 64, "RPC_ScrSetObjectRotation");
- case 47: format(rpc_name, 64, "RPC_ScrDestroyObject");
- case 79: format(rpc_name, 64, "RPC_ScrCreateExplosion");
- case 80: format(rpc_name, 64, "RPC_ScrShowNameTag");
- case 99: format(rpc_name, 64, "RPC_ScrMoveObject");
- case 122: format(rpc_name, 64, "RPC_ScrStopObject");
- case 123: format(rpc_name, 64, "RPC_ScrNumberPlate");
- case 124: format(rpc_name, 64, "RPC_ScrTogglePlayerSpectating");
- case 126: format(rpc_name, 64, "RPC_ScrPlayerSpectatePlayer");
- case 127: format(rpc_name, 64, "RPC_ScrPlayerSpectateVehicle");
- case 57: format(rpc_name, 64, "RPC_ScrRemoveComponent");
- case 74: format(rpc_name, 64, "RPC_ScrForceSpawnSelection");
- case 75: format(rpc_name, 64, "RPC_ScrAttachObjectToPlayer");
- case 76: format(rpc_name, 64, "RPC_ScrInitMenu");
- case 77: format(rpc_name, 64, "RPC_ScrShowMenu");
- case 78: format(rpc_name, 64, "RPC_ScrHideMenu");
- case 133: format(rpc_name, 64, "RPC_ScrSetPlayerWantedLevel");
- case 134: format(rpc_name, 64, "RPC_ScrShowTextDraw");
- case 135: format(rpc_name, 64, "RPC_ScrHideTextDraw");
- case 105: format(rpc_name, 64, "RPC_ScrTextDrawSetString");
- case 108: format(rpc_name, 64, "RPC_ScrAddGangZone");
- case 120: format(rpc_name, 64, "RPC_ScrRemoveGangZone");
- case 121: format(rpc_name, 64, "RPC_ScrFlashGangZone");
- case 85: format(rpc_name, 64, "RPC_ScrStopFlashGangZone");
- case 86: format(rpc_name, 64, "RPC_ScrApplyPlayerAnimation");
- case 87: format(rpc_name, 64, "RPC_ScrClearPlayerAnimations");
- case 173: format(rpc_name, 64, "RPC_ScrApplyActorAnimation");
- case 174: format(rpc_name, 64, "RPC_ScrClearActorAnimations");
- case 88: format(rpc_name, 64, "RPC_ScrSetSpecialAction");
- case 104: format(rpc_name, 64, "RPC_ScrEnableStuntBonus");
- case 89: format(rpc_name, 64, "RPC_ScrSetFightingStyle");
- case 90: format(rpc_name, 64, "RPC_ScrSetPlayerVelocity");
- case 91: format(rpc_name, 64, "RPC_ScrSetVehicleVelocity");
- case 111: format(rpc_name, 64, "RPC_ScrToggleWidescreen");
- case 35: format(rpc_name, 64, "RPC_ScrSetPlayerDrunkLevel");
- case 36: format(rpc_name, 64, "RPC_ScrCreate3DTextLabel");
- case 58: format(rpc_name, 64, "RPC_ScrUpdate3DTextLabel");
- case 82: format(rpc_name, 64, "RPC_ScrInterpolateCamera");
- case 43: format(rpc_name, 64, "RPC_ScrRemoveBuilding");
- case 84: format(rpc_name, 64, "RPC_ScrSetObjectMaterial");
- //case 83: format(rpc_name, 64, "RPC_ScrSelectTextDraw");
- case 98: format(rpc_name, 64, "RPC_ScrSetVehicleTireStatus");
- case 67: format(rpc_name, 64, "RPC_ScrSetArmedWeapon");
- case 175: format(rpc_name, 64, "RPC_ScrSetActorFacingAngle");
- case 176: format(rpc_name, 64, "RPC_ScrSetActorPos");
- case 178: format(rpc_name, 64, "RPC_ScrSetActorHealth");
- default: format(rpc_name, 64, "unknown");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement