Делаю дм арены и хочу сделать lagshot арену (сам сервер skinhit)
Сделал получение инфы о сервере, сделал функцию который отправляет RPC с этой инфой и заменяет по нужде тип lagcompmode. По идее все должно быть норм, но почему то при входе на лагшот арену все равно скинхит.
Сообщение "connected to" тоже отправляется, что свидетельствует о отправке RPC. В чем может быть косяк?
Функция где используется RPC
static
bool: _IsEnableZoneNames,
bool: _IsAllowWeapons,
bool: _IsLimitGlobalChat,
Float: _GlobalChatRadius,
bool: _IsStuntBonus,
Float: _NameTagDistance,
bool: _IsDisableEnterExits,
bool: _IsNameTagLos,
bool: _IsManualVehicleLights,
_SpawnAvaible,
_bool: _IsShowNameTags,
_IsShowPlayerMarkers,
_WorldTimeHour,
_Weather,
_Float: _Gravity,
_bool: _IsLanMode,
_DeathDropMoney,
_bool: _UNK1,
_OnFootRate,
_InCarRate,
_WeaponRate,
_LagCompMode[MAX_PLAYERS],
_UNK2,
_LenHostName,
_HostName[100],
_PlayerRunType[MAX_PLAYERS];
#define RP_RUN 0
#define CJ_RUN 1
#define LAGSHOT_MODE 0
#define SKINHIT_MODE 1
#define RPC_InitGame 139
stock ChangePlayerRunStyle(playerid, RUNTYPE, LAGCOMP)
{
new BitStream:bs = BS_New();
_PlayerRunType[playerid] = RUNTYPE;
_LagCompMode[playerid] = LAGCOMP;
BS_WriteValue(
bs,
PR_BOOL, _IsEnableZoneNames,
PR_BOOL, _PlayerRunType[playerid],
PR_BOOL, _IsAllowWeapons,
PR_BOOL, _IsLimitGlobalChat,
PR_FLOAT, _GlobalChatRadius,
PR_BOOL, _IsStuntBonus,
PR_FLOAT, _NameTagDistance,
PR_BOOL, _IsDisableEnterExits,
PR_BOOL, _IsNameTagLos,
PR_BOOL, _IsManualVehicleLights,
PR_UINT32, _SpawnAvaible,
PR_INT16, playerid,
PR_BOOL, _IsShowNameTags,
PR_UINT32, _IsShowPlayerMarkers,
PR_UINT8, _WorldTimeHour,
PR_UINT8, _Weather,
PR_FLOAT, _Gravity,
PR_BOOL, _IsLanMode,
PR_UINT32, _DeathDropMoney,
PR_BOOL, _UNK1,
PR_UINT32, _OnFootRate,
PR_UINT32, _InCarRate,
PR_UINT32, _WeaponRate,
PR_UINT32, _UNK2,
PR_UINT32, _LagCompMode[playerid],
PR_UINT8, _LenHostName,
PR_STRING, _HostName, sizeof(_HostName)
);
PR_SendRPC(bs, playerid, RPC_InitGame, PR_HIGH_PRIORITY);
BS_Delete(bs);
}
Юзаю как
if(areaid == DM_AREA_LAGSHOT)
{
ChangePlayerRunStyle(playerid, CJ_RUN, LAGSHOT_MODE);
SpawnPlayerEx(playerid);
}
Скрытый текст [Показать]
Вход
Регистрация
Помощь










