Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const AIM_SYNC = 203;
- IPacket:AIM_SYNC(playerid, BitStream:bs)
- {
- new aimData[PR_AimSync];
- BS_IgnoreBits(bs, 8);
- BS_ReadAimSync(bs, aimData);
- if(CheckValidityData(aimData[PR_camFrontVec][0]) || CheckValidityData(aimData[PR_camFrontVec][1]) || CheckValidityData(aimData[PR_camFrontVec][2]))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Camfrontvec x, y, z: %f, %f, %f",playerid,
- aimData[PR_camFrontVec][0], aimData[PR_camFrontVec][1], aimData[PR_camFrontVec][2]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(aimData[PR_camFrontVec][0], 1.0) || CheckOutputLimit(aimData[PR_camFrontVec][1], 1.0) || CheckOutputLimit(aimData[PR_camFrontVec][2], 1.0))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Camfrontvec x, y, z: %f, %f, %f",playerid,
- aimData[PR_camFrontVec][0], aimData[PR_camFrontVec][1], aimData[PR_camFrontVec][2]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(aimData[PR_camPos][0]) || CheckValidityData(aimData[PR_camPos][1]) || CheckValidityData(aimData[PR_camPos][2]))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Campos x, y, z: %f, %f, %f",playerid,
- aimData[PR_camPos][0], aimData[PR_camPos][1], aimData[PR_camPos][2]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(aimData[PR_camPos][0], 20000.0) || CheckOutputLimit(aimData[PR_camPos][1], 20000.0) || CheckOutputLimit(aimData[PR_camPos][2], 20000.0))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Campos x, y, z: %f, %f, %f",playerid,
- aimData[PR_camPos][0], aimData[PR_camPos][1], aimData[PR_camPos][2]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(aimData[PR_aimZ]))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Aimz: %f", playerid,aimData[PR_aimZ]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(aimData[PR_aimZ], 1.51))
- {
- printf("[Rakcheat debug] [ID_AIM_SYNC] ID:%d Aimz: %f", playerid,aimData[PR_aimZ]);
- Kick(playerid);
- return 0;
- }
- return 1;
- }
- const ID_VEHICLE_SYNC = 200;
- IPacket:ID_VEHICLE_SYNC(playerid, BitStream:bs)
- {
- new inCarData[RAKNET_DRIVER_SYNC];
- BS_IgnoreBits(bs, 8);
- BS_ReadInCarSync(bs, inCarData);
- if(CheckValidityData(inCarData[RAKNET_QUATERION_X]) || CheckValidityData(inCarData[RAKNET_QUATERION_Y]) || CheckValidityData(inCarData[RAKNET_QUATERION_Z]) ||
- CheckValidityData(inCarData[RAKNET_QUATERION_R]))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Quaternion w, x, y, z: %f, %f, %f, %f",playerid,
- inCarData[RAKNET_QUATERION_X], inCarData[RAKNET_QUATERION_Y], inCarData[RAKNET_QUATERION_Z], inCarData[RAKNET_QUATERION_R]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(inCarData[RAKNET_QUATERION_X], 1.012) || CheckOutputLimit(inCarData[RAKNET_QUATERION_Y], 1.012) ||
- CheckOutputLimit(inCarData[RAKNET_QUATERION_Z], 1.012) || CheckOutputLimit(inCarData[RAKNET_QUATERION_R], 1.012))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Quaternion w, x, y, z: %f, %f, %f, %f",playerid,
- inCarData[RAKNET_QUATERION_X], inCarData[RAKNET_QUATERION_Y], inCarData[RAKNET_QUATERION_Z], inCarData[RAKNET_QUATERION_R]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(inCarData[RAKNET_POS_X]) || CheckValidityData(inCarData[RAKNET_POS_Y]) || CheckValidityData(inCarData[RAKNET_POS_Z]))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Position x, y, z: %f, %f, %f",playerid,
- inCarData[RAKNET_POS_X], inCarData[RAKNET_POS_Y], inCarData[RAKNET_POS_Z]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(inCarData[RAKNET_POS_X], 20000.0) || CheckOutputLimit(inCarData[RAKNET_POS_Y], 20000.0) ||
- CheckOutputLimit(inCarData[RAKNET_POS_Z], 20000.0))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Position x, y, z: %f, %f, %f",playerid,
- inCarData[RAKNET_POS_X], inCarData[RAKNET_POS_Y], inCarData[RAKNET_POS_Z]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(raknet_info[playerid][vehicle_speed_X]) || CheckValidityData(raknet_info[playerid][vehicle_speed_Y]) || CheckValidityData(raknet_info[playerid][vehicle_speed_Z]))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Velocity x, y, z: %f, %f, %f",playerid,
- raknet_info[playerid][vehicle_speed_X], raknet_info[playerid][vehicle_speed_Y], raknet_info[playerid][vehicle_speed_Z]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(raknet_info[playerid][vehicle_speed_X], 100.0) || CheckOutputLimit(raknet_info[playerid][vehicle_speed_Y], 100.0) || CheckOutputLimit(raknet_info[playerid][vehicle_speed_Z], 100.0))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Velocity x, y, z: %f, %f, %f",playerid,
- raknet_info[playerid][vehicle_speed_X], raknet_info[playerid][vehicle_speed_Y], raknet_info[playerid][vehicle_speed_Z]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(raknet_info[playerid][vehicle_health]))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Veh health: %f", playerid,raknet_info[playerid][vehicle_health]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(train_speed))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Train speed: %f", playerid,train_speed);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(train_speed, 3.5))
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC] ID:%d Train speed: %f", playerid,train_speed);
- Kick(playerid);
- return 0;
- }
- if(floatcmp(train_speed, -100000.0) == -1 || floatcmp(train_speed, 100000.0) == 1)
- {
- printf("[Rakcheat debug] [ID_VEHICLE_SYNC -100000] ID:%d Train speed: %f",playerid, train_speed);
- Kick(playerid);
- return 0;
- }
- return 1;
- }
- const PLAYER_SYNC = 207;
- IPacket:PLAYER_SYNC(playerid, BitStream:bs)
- {
- new onFootData[RAKNET_ONFOOT_SYNC];
- BS_IgnoreBits(bs, 8);
- BS_ReadOnFootSync(bs, onFootData);
- if(onFootData[PR_animationFlags] == 0)
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] Animation flags: %d", onFootData[PR_animationFlags]);
- Kick(playerid);
- }
- if(CheckValidityData(raknet_info[playerid][raknet_pos_x]) || CheckValidityData(raknet_info[playerid][raknet_pos_y]) || CheckValidityData(raknet_info[playerid][raknet_pos_z]))
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] ID: %d Position x, y, z: %f, %f, %f",playerid,
- raknet_info[playerid][raknet_pos_x], raknet_info[playerid][raknet_pos_y], raknet_info[playerid][raknet_pos_z]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(raknet_info[playerid][raknet_pos_x], 20000.0) || CheckOutputLimit(raknet_info[playerid][raknet_pos_y], 20000.0) ||
- CheckOutputLimit(raknet_info[playerid][raknet_pos_z], 20000.0))
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] ID: %d Position x, y, z: %f, %f, %f",playerid,
- raknet_info[playerid][raknet_pos_x], raknet_info[playerid][raknet_pos_y], raknet_info[playerid][raknet_pos_z]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(raknet_info[playerid][raknet_quaterion_x]) || CheckValidityData(raknet_info[playerid][raknet_quaterion_y]) || CheckValidityData(raknet_info[playerid][raknet_quaterion_z]) ||
- CheckValidityData(raknet_info[playerid][raknet_quaterion_r]))
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] ID:%d Quaternion w, x, y, z: %f, %f, %f, %f",playerid,
- raknet_info[playerid][raknet_quaterion_x], raknet_info[playerid][raknet_quaterion_y], raknet_info[playerid][raknet_quaterion_z], raknet_info[playerid][raknet_quaterion_r]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(raknet_info[playerid][raknet_quaterion_x], 1.2) || CheckOutputLimit(raknet_info[playerid][raknet_quaterion_y], 1.2) ||
- CheckOutputLimit(raknet_info[playerid][raknet_quaterion_z], 1.2) || CheckOutputLimit(raknet_info[playerid][raknet_quaterion_r], 1.2))
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] ID:%d Quaternion w, x, y, z: %f, %f, %f, %f",playerid,
- raknet_info[playerid][raknet_quaterion_x], raknet_info[playerid][raknet_quaterion_y], raknet_info[playerid][raknet_quaterion_z], raknet_info[playerid][raknet_quaterion_r]);
- Kick(playerid);
- return 0;
- }
- if(CheckValidityData(raknet_info[playerid][raknet_surfing_x]) || CheckValidityData(raknet_info[playerid][raknet_surfing_y]) || CheckValidityData(raknet_info[playerid][raknet_surfing_z]))
- {
- printf("[Rakcheat debug] [ID_PLAYER_SYNC] ID:%d Surfing offsets x, y, z: %f, %f, %f",playerid,
- raknet_info[playerid][raknet_surfing_x], raknet_info[playerid][raknet_surfing_y], raknet_info[playerid][raknet_surfing_z]);
- Kick(playerid);
- return 0;
- }
- if((floatcmp(floatabs(onFootData[RAKNET_QUATERION_Y]), 0.000000) == 1 || floatcmp(floatabs(onFootData[RAKNET_QUATERION_Z]), 0.000000) == 1) && onFootData[RAKNET_WEAPON] != WEAPON_PARACHUTE)
- {
- if(p_admin{playerid} < 1)
- {
- if(onFootData[RAKNET_ACTION] != 3 && onFootData[RAKNET_ACTION] != 11 && onFootData[RAKNET_ACTION] != 13 && onFootData[RAKNET_ANIM] != 1130 && onFootData[RAKNET_ANIM] != 1132)
- {
- SendClientMessage(playerid, COLOR_RED, "#850");
- KickEx(playerid);
- }
- }
- }
- return true;
- }
- const ID_PASSENGER_SYNC = 211;
- IPacket:ID_PASSENGER_SYNC(playerid, BitStream:bs)
- {
- new passengerData[RAKNET_PASSENGER_SYNC];
- BS_IgnoreBits(bs, 8);
- BS_ReadPassengerSync(bs, passengerData);
- if(CheckValidityData(passengerData[RAKNET_POS_X]) || CheckValidityData(passengerData[RAKNET_POS_Y]) || CheckValidityData(passengerData[RAKNET_POS_Z]))
- {
- printf("[Rakcheat debug] [ID_PASSENGER_SYNC] ID:%d Position x, y, z: %f, %f, %f",playerid,
- passengerData[RAKNET_POS_X], passengerData[RAKNET_POS_Y], passengerData[RAKNET_POS_Z]);
- Kick(playerid);
- return 0;
- }
- if(CheckOutputLimit(passengerData[RAKNET_POS_X], 20000.0) || CheckOutputLimit(passengerData[RAKNET_POS_Y], 20000.0) ||
- CheckOutputLimit(passengerData[RAKNET_POS_Z], 20000.0))
- {
- printf("[Rakcheat debug] [ID_PASSENGER_SYNC] ID:%d Position x, y, z: %f, %f, %f",playerid,
- passengerData[RAKNET_POS_X], passengerData[RAKNET_POS_Y], passengerData[RAKNET_POS_Z]);
- Kick(playerid);
- return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement