Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- public OnGameModeInit(){
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- printf("OnPlayerRequestClass(%i, %i)", playerid,classid);
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- // -----------------------------------------------------------------------------
- enum e_player_data {
- AMMO,
- ANIMATION,
- Float: ARMOUR,
- Float: CAMERA_VECTOR[3],
- CAMERA_MODE,
- Float: CAMERA_POS[3],
- COLOR,
- DRUNK_LEVEL,
- Float: ANGLE,
- FIGHTING_STYLE,
- Float: HEALTH,
- INTERIOR,
- IP[16],
- KEYS[3],
- MENU,
- MONEY,
- NAME[25],
- PING,
- Float: POS[3],
- SCORE,
- SKIN,
- SPECIAL_ACTION,
- STATE,
- SURFING_OBJECT,
- SURFING_VEHICLE,
- TARGET,
- TEAM,
- TIME[2],
- VEHICLE,
- VEHICLE_SEAT,
- Float: VELOCITY[3],
- VERSION[32],
- WORLD,
- WANTED_LEVEL,
- WEAPON,
- WEAPON_DATA[26],
- WEAPON_STATE,
- CONNECTED,
- IS_IN_VEHICLE,
- IN_CHECKPOINT,
- IN_RACE_CHECKPOINT
- }
- new player_data[e_player_data];
- // -----------------------------------------------------------------------------
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- printf("OnDialogResponse(%i, %i, %i, %i, %s)", playerid, dialogid, response, listitem, inputtext);
- public OnEnterExitModShop(playerid, enterexit, interiorid)
- printf("OnEnterExitModShop(%i, %i, %i)", playerid, enterexit, interiorid);
- public OnObjectMoved(objectid)
- printf("OnObjectMoved(%i)", objectid);
- public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
- printf("OnPlayerClickMap(%i, %f, %f, %f)", playerid, fX, fY, fZ);
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- printf("OnPlayerClickPlayer(%i, %i, %i)", playerid, clickedplayerid, source);
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- printf("OnPlayerClickPlayerTextDraw(%i, %i)", playerid, _:playertextid);
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- printf("OnPlayerClickTextDraw(%i, %i)", playerid, _:clickedid);
- public OnPlayerCommandText(playerid, cmdtext[])
- printf("OnPlayerCommandText(%i, %s)", playerid, cmdtext);
- public OnPlayerConnect(playerid){
- printf("OnPlayerConnect(%i), Is NPC: %i", playerid, IsPlayerNPC(playerid));
- new p_AMMO, //
- p_ANIMATION, //
- Float: p_ARMOUR, //
- Float: p_CAMERA_VECTOR[3], //
- p_CAMERA_MODE, //
- Float: p_CAMERA_POS[3], //
- p_COLOR, //
- p_DRUNK_LEVEL, //
- Float: p_ANGLE, //
- p_FIGHTING_STYLE, //
- Float: p_HEALTH, //
- p_INTERIOR, //
- p_IP[16], //
- p_KEYS[3], //
- p_MENU, //
- p_MONEY, //
- p_NAME[25], //
- p_PING, //
- Float: p_POS[3], //
- p_SCORE, //
- p_SKIN, //
- p_SPECIAL_ACTION, //
- p_STATE, //
- p_SURFING_OBJECT, //
- p_SURFING_VEHICLE, //
- p_TARGET, //
- p_TEAM, //
- p_TIME[2], //
- p_VEHICLE, //
- p_VEHICLE_SEAT, //
- Float: p_VELOCITY[3], //
- p_VERSION[32], //
- p_WORLD, //
- p_WANTED_LEVEL, //
- p_WEAPON, //
- p_WEAPON_DATA[26],//
- p_WEAPON_STATE, //
- p_CONNECTED, //
- p_IS_IN_VEHICLE, //
- p_IN_CHECKPOINT, //
- p_IN_RACE_CHECKPOINT;
- p_AMMO = GetPlayerAmmo(playerid);
- printf("[CONN] GetPlayerAmmo %i", p_AMMO);
- p_ANIMATION = GetPlayerAnimationIndex(playerid);
- printf("[CONN] GetPlayerAnimationIndex %i", p_ANIMATION);
- GetPlayerArmour(playerid, p_ARMOUR);
- printf("[CONN] GetPlayerArmour %i", p_ARMOUR);
- GetPlayerCameraFrontVector(playerid, p_CAMERA_VECTOR[0], p_CAMERA_VECTOR[1], p_CAMERA_VECTOR[2]);
- printf("[CONN] GetPlayerCameraFrontVector %f %f %f", p_CAMERA_VECTOR[0], p_CAMERA_VECTOR[1], p_CAMERA_VECTOR[2]);
- p_CAMERA_MODE = GetPlayerCameraMode(playerid);
- printf("[CONN] GetPlayerCameraMode %i", p_CAMERA_MODE);
- GetPlayerCameraPos(playerid, p_CAMERA_POS[0], p_CAMERA_POS[1], p_CAMERA_POS[2]);
- printf("[CONN] GetPlayerCameraPos %f %f %f", p_CAMERA_POS[0], p_CAMERA_POS[1], p_CAMERA_POS[2]);
- p_COLOR = GetPlayerColor(playerid);
- printf("[CONN] GetPlayerColor %i", p_COLOR);
- p_DRUNK_LEVEL = GetPlayerDrunkLevel(playerid);
- printf("[CONN] GetPlayerDrunkLevel %i", p_DRUNK_LEVEL);
- GetPlayerFacingAngle(playerid, p_ANGLE);
- printf("[CONN] GetPlayerFacingAngle %f", p_ANGLE);
- p_FIGHTING_STYLE = GetPlayerFightingStyle(playerid);
- printf("[CONN] GetPlayerFightingStyle %i", p_FIGHTING_STYLE);
- GetPlayerHealth(playerid, p_HEALTH);
- printf("[CONN] GetPlayerHealth %f", p_HEALTH);
- p_INTERIOR = GetPlayerInterior(playerid);
- printf("[CONN] GetPlayerInterior %i", p_INTERIOR);
- GetPlayerIp(playerid, p_IP, 15);
- printf("[CONN] GetPlayerIp %s", p_IP);
- GetPlayerKeys(playerid, p_KEYS[0], p_KEYS[1], p_KEYS[2]);
- printf("[CONN] GetPlayerKeys %i %i %i", p_KEYS[0], p_KEYS[1], p_KEYS[2]);
- p_MENU = _:GetPlayerMenu(playerid);
- printf("[CONN] GetPlayerMenu %i", p_MENU);
- p_MONEY = GetPlayerMoney(playerid);
- printf("[CONN] GetPlayerMoney %i", p_MONEY);
- GetPlayerName(playerid, p_NAME, 24);
- printf("[CONN] GetPlayerName %s", p_NAME);
- p_PING = GetPlayerPing(playerid);
- printf("[CONN] GetPlayerPing %i", p_PING);
- GetPlayerPos(playerid, p_POS[0], p_POS[1], p_POS[2]);
- printf("[CONN] GetPlayerPos %f %f %f", p_POS[0], p_POS[1], p_POS[2]);
- p_SCORE = GetPlayerScore(playerid);
- printf("[CONN] GetPlayerScore %i", p_SCORE);
- p_SKIN = GetPlayerSkin(playerid);
- printf("[CONN] GetPlayerSkin %i", p_SKIN);
- p_SPECIAL_ACTION = GetPlayerSpecialAction(playerid);
- printf("[CONN] GetPlayerSpecialAction %i", p_SPECIAL_ACTION);
- p_STATE = GetPlayerState(playerid);
- printf("[CONN] GetPlayerState %i", p_STATE);
- p_SURFING_OBJECT = GetPlayerSurfingObjectID(playerid);
- printf("[CONN] GetPlayerSurfingObjectID %i", p_SURFING_OBJECT);
- p_SURFING_VEHICLE = GetPlayerSurfingVehicleID(playerid);
- printf("[CONN] GetPlayerSurfingVehicleID %i", p_SURFING_VEHICLE);
- p_TARGET = GetPlayerTargetPlayer(playerid);
- printf("[CONN] GetPlayerTargetPlayer %i", p_TARGET);
- p_TEAM = GetPlayerTeam(playerid);
- printf("[CONN] GetPlayerTeam %i", p_TEAM);
- GetPlayerTime(playerid, p_TIME[0], p_TIME[1]);
- printf("[CONN] GetPlayerTime %i %i", p_TIME[0], p_TIME[1]);
- p_VEHICLE = GetPlayerVehicleID(playerid);
- printf("[CONN] GetPlayerVehicleID %i", p_VEHICLE);
- p_VEHICLE_SEAT = GetPlayerVehicleSeat(playerid);
- printf("[CONN] GetPlayerVehicleSeat %i", p_VEHICLE_SEAT);
- GetPlayerVelocity(playerid, p_VELOCITY[0], p_VELOCITY[1], p_VELOCITY[2]);
- printf("[CONN] GetPlayerVelocity %f %f %f", p_VELOCITY[0], p_VELOCITY[1], p_VELOCITY[2]);
- GetPlayerVersion(playerid, p_VERSION, 32);
- printf("[CONN] GetPlayerVersion %s", p_VERSION);
- p_WORLD = GetPlayerVirtualWorld(playerid);
- printf("[CONN] GetPlayerVirtualWorld %i", p_WORLD);
- p_WANTED_LEVEL = GetPlayerWantedLevel(playerid);
- printf("[CONN] GetPlayerWantedLevel %i", p_WANTED_LEVEL);
- p_WEAPON = GetPlayerWeapon(playerid);
- printf("[CONN] GetPlayerWeapon %i", p_WEAPON);
- for(new i=0; i<13; i++){
- GetPlayerWeaponData(playerid, i, p_WEAPON_DATA[i*2], p_WEAPON_DATA[i*2+1]);
- }
- p_WEAPON_STATE = GetPlayerWeaponState(playerid);
- printf("[CONN] GetPlayerWeaponState %i", p_WEAPON_STATE);
- p_CONNECTED = IsPlayerConnected(playerid);
- printf("[CONN] IsPlayerConnected %i", p_CONNECTED);
- p_IS_IN_VEHICLE = IsPlayerInAnyVehicle(playerid);
- printf("[CONN] IsPlayerInAnyVehicle %i", p_IS_IN_VEHICLE);
- p_IN_CHECKPOINT = IsPlayerInCheckpoint(playerid);
- printf("[CONN] IsPlayerInCheckpoint %i", p_IN_CHECKPOINT);
- p_IN_RACE_CHECKPOINT = IsPlayerInRaceCheckpoint(playerid);
- printf("[CONN] IsPlayerInRaceCheckpoint %i", p_IN_RACE_CHECKPOINT);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- printf("OnPlayerDeath(%i, %i, %i)", playerid, killerid, reason);
- public OnPlayerDisconnect(playerid, reason)
- printf("OnPlayerDisconnect(%i, %i)", playerid, reason);
- public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
- printf("OnPlayerEditAttachedObject(%i, %i, %i, %i, %i, %f, %f, %f, %f, %f, %f, %f, %f, %f)", playerid, response, index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
- printf("OnPlayerEditObject(%i, %i, %i, %i, %f, %f, %f, %f, %f, %f)", playerid, playerobject, objectid, response, fX, fY, fZ, fRotX, fRotY, fRotZ);
- public OnPlayerEnterCheckpoint(playerid)
- printf("OnPlayerEnterCheckpoint(%i)", playerid);
- public OnPlayerEnterRaceCheckpoint(playerid)
- printf("OnPlayerEnterRaceCheckpoint(%i)", playerid);
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- printf("OnPlayerEnterVehicle(%i, %i, %i)", playerid, vehicleid, ispassenger);
- public OnPlayerExitVehicle(playerid, vehicleid)
- printf("OnPlayerExitVehicle(%i, %i)", playerid, vehicleid);
- public OnPlayerExitedMenu(playerid)
- printf("OnPlayerExitedMenu(%i)", playerid);
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- printf("OnPlayerGiveDamage(%i, %i, %f, %i)", playerid, damagedid, amount, weaponid);
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- printf("OnPlayerInteriorChange(%i, %i, %i)", playerid, newinteriorid, oldinteriorid);
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- printf("OnPlayerKeyStateChange(%i, %i, %i)", playerid, newkeys, oldkeys);
- public OnPlayerLeaveCheckpoint(playerid)
- printf("OnPlayerLeaveCheckpoint(%i)", playerid);
- public OnPlayerLeaveRaceCheckpoint(playerid)
- printf("OnPlayerLeaveRaceCheckpoint(%i)", playerid);
- public OnPlayerObjectMoved(playerid,objectid)
- printf("OnPlayerObjectMoved(%i, %i)", playerid,objectid);
- public OnPlayerPickUpPickup(playerid, pickupid)
- printf("OnPlayerPickUpPickup(%i, %i)", playerid, pickupid);
- public OnPlayerRequestSpawn(playerid){
- printf("OnPlayerRequestSpawn(%i)", playerid);
- return 1;
- }
- public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
- printf("OnPlayerSelectObject(%i, %i, %i, %i, %f, %f, %f)", playerid, type, objectid, modelid, fX, fY, fZ);
- public OnPlayerSelectedMenuRow(playerid, row)
- printf("OnPlayerSelectedMenuRow(%i, %i)", playerid, row);
- public OnPlayerSpawn(playerid)
- printf("OnPlayerSpawn(%i)", playerid);
- public OnPlayerStateChange(playerid, newstate, oldstate)
- printf("OnPlayerStateChange(%i, %i, %i)", playerid, newstate, oldstate);
- public OnPlayerStreamIn(playerid, forplayerid)
- printf("OnPlayerStreamIn(%i, %i)", playerid, forplayerid);
- public OnPlayerStreamOut(playerid, forplayerid)
- printf("OnPlayerStreamOut(%i, %i)", playerid, forplayerid);
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- printf("OnPlayerTakeDamage(%i, %i, %f, %i)", playerid, issuerid, amount, weaponid);
- public OnPlayerText(playerid, text[])
- printf("OnPlayerText(%i, %s)", playerid, text);
- public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)
- printf("OnUnoccupiedVehicleUpdate(%i, %i, %i)", vehicleid, playerid, passenger_seat);
- public OnVehicleDamageStatusUpdate(vehicleid, playerid)
- printf("OnVehicleDamageStatusUpdate(%i, %i)", vehicleid, playerid);
- public OnVehicleDeath(vehicleid, killerid)
- printf("OnVehicleDeath(%i, %i)", vehicleid, killerid);
- public OnVehicleMod(playerid,vehicleid,componentid)
- printf("OnVehicleMod(%i, %i, %i)", playerid,vehicleid,componentid);
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- printf("OnVehiclePaintjob(%i, %i, %i)", playerid, vehicleid, paintjobid);
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- printf("OnVehicleRespray(%i, %i, %i, %i)", playerid, vehicleid, color1, color2);
- public OnVehicleSpawn(vehicleid)
- printf("OnVehicleSpawn(%i)", vehicleid);
- public OnVehicleStreamIn(vehicleid, forplayerid)
- printf("OnVehicleStreamIn(%i, %i)", vehicleid, forplayerid);
- public OnVehicleStreamOut(vehicleid, forplayerid)
- printf("OnVehicleStreamOut(%i, %i)", vehicleid, forplayerid);
- public OnPlayerUpdate(playerid){
- new p_AMMO, //
- p_ANIMATION, //
- Float: p_ARMOUR, //
- Float: p_CAMERA_VECTOR[3], //
- p_CAMERA_MODE, //
- Float: p_CAMERA_POS[3], //
- p_COLOR, //
- p_DRUNK_LEVEL, //
- Float: p_ANGLE, //
- p_FIGHTING_STYLE, //
- Float: p_HEALTH, //
- p_INTERIOR, //
- p_IP[16], //
- p_KEYS[3], //
- p_MENU, //
- p_MONEY, //
- p_NAME[25], //
- p_PING, //
- Float: p_POS[3], //
- p_SCORE, //
- p_SKIN, //
- p_SPECIAL_ACTION, //
- p_STATE, //
- p_SURFING_OBJECT, //
- p_SURFING_VEHICLE, //
- p_TARGET, //
- p_TEAM, //
- p_TIME[2], //
- p_VEHICLE, //
- p_VEHICLE_SEAT, //
- Float: p_VELOCITY[3], //
- p_VERSION[32], //
- p_WORLD, //
- p_WANTED_LEVEL, //
- p_WEAPON, //
- p_WEAPON_DATA[26],//
- p_WEAPON_STATE, //
- p_CONNECTED, //
- p_IS_IN_VEHICLE, //
- p_IN_CHECKPOINT, //
- p_IN_RACE_CHECKPOINT;
- // Собираем данные об игроке
- p_AMMO = GetPlayerAmmo(playerid);
- p_ANIMATION = GetPlayerAnimationIndex(playerid);
- GetPlayerArmour(playerid, p_ARMOUR);
- GetPlayerCameraFrontVector(playerid, p_CAMERA_VECTOR[0], p_CAMERA_VECTOR[1], p_CAMERA_VECTOR[2]);
- p_CAMERA_MODE = GetPlayerCameraMode(playerid);
- GetPlayerCameraPos(playerid, p_CAMERA_POS[0], p_CAMERA_POS[1], p_CAMERA_POS[2]);
- p_COLOR = GetPlayerColor(playerid);
- p_DRUNK_LEVEL = GetPlayerDrunkLevel(playerid);
- GetPlayerFacingAngle(playerid, p_ANGLE);
- p_FIGHTING_STYLE = GetPlayerFightingStyle(playerid);
- GetPlayerHealth(playerid, p_HEALTH);
- p_INTERIOR = GetPlayerInterior(playerid);
- GetPlayerIp(playerid, p_IP, 15);
- GetPlayerKeys(playerid, p_KEYS[0], p_KEYS[1], p_KEYS[2]);
- p_MENU = _:GetPlayerMenu(playerid);
- p_MONEY = GetPlayerMoney(playerid);
- GetPlayerName(playerid, p_NAME, 24);
- p_PING = GetPlayerPing(playerid);
- GetPlayerPos(playerid, p_POS[0], p_POS[1], p_POS[2]);
- p_SCORE = GetPlayerScore(playerid);
- p_SKIN = GetPlayerSkin(playerid);
- p_SPECIAL_ACTION = GetPlayerSpecialAction(playerid);
- p_STATE = GetPlayerState(playerid);
- p_SURFING_OBJECT = GetPlayerSurfingObjectID(playerid);
- p_SURFING_VEHICLE = GetPlayerSurfingVehicleID(playerid);
- p_TARGET = GetPlayerTargetPlayer(playerid);
- p_TEAM = GetPlayerTeam(playerid);
- GetPlayerTime(playerid, p_TIME[0], p_TIME[1]);
- p_VEHICLE = GetPlayerVehicleID(playerid);
- p_VEHICLE_SEAT = GetPlayerVehicleSeat(playerid);
- GetPlayerVelocity(playerid, p_VELOCITY[0], p_VELOCITY[1], p_VELOCITY[2]);
- GetPlayerVersion(playerid, p_VERSION, 32);
- p_WORLD = GetPlayerVirtualWorld(playerid);
- p_WANTED_LEVEL = GetPlayerWantedLevel(playerid);
- p_WEAPON = GetPlayerWeapon(playerid);
- for(new i=0; i<13; i++){
- GetPlayerWeaponData(playerid, i, p_WEAPON_DATA[i*2], p_WEAPON_DATA[i*2+1]);
- }
- p_WEAPON_STATE = GetPlayerWeaponState(playerid);
- p_CONNECTED = IsPlayerConnected(playerid);
- p_IS_IN_VEHICLE = IsPlayerInAnyVehicle(playerid);
- p_IN_CHECKPOINT = IsPlayerInCheckpoint(playerid);
- p_IN_RACE_CHECKPOINT = IsPlayerInRaceCheckpoint(playerid);
- // Находим изменения
- new bool:changed = false;
- if(player_data[AMMO] != p_AMMO){
- changed = true;
- printf("============================================");
- printf("Ammo: %i => %i", player_data[AMMO], p_AMMO);
- player_data[AMMO] = p_AMMO;
- }
- if(player_data[ANIMATION] != p_ANIMATION){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Animation: %i => %i", player_data[ANIMATION], p_ANIMATION);
- player_data[ANIMATION] = p_ANIMATION;
- }
- if(player_data[ARMOUR] != p_ARMOUR){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Armour: %f => %f", player_data[ARMOUR], p_ARMOUR);
- player_data[ARMOUR] = p_ARMOUR;
- }
- if(player_data[CAMERA_MODE] != p_CAMERA_MODE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Camera mode: %i => %i", player_data[CAMERA_MODE], p_CAMERA_MODE);
- player_data[CAMERA_MODE] = p_CAMERA_MODE;
- }
- if(player_data[COLOR] != p_COLOR){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Color: %i => %i", player_data[COLOR], p_COLOR);
- player_data[COLOR] = p_COLOR;
- }
- if(player_data[DRUNK_LEVEL] != p_DRUNK_LEVEL){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Drunk level: %i => %i", player_data[DRUNK_LEVEL], p_DRUNK_LEVEL);
- player_data[DRUNK_LEVEL] = p_DRUNK_LEVEL;
- }
- if(player_data[FIGHTING_STYLE] != p_FIGHTING_STYLE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Fighting style: %i => %i", player_data[FIGHTING_STYLE], p_FIGHTING_STYLE);
- player_data[FIGHTING_STYLE] = p_FIGHTING_STYLE;
- }
- if(player_data[ANGLE] != p_ANGLE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Angle: %f => %f", player_data[ANGLE], p_ANGLE);
- player_data[ANGLE] = p_ANGLE;
- }
- if(player_data[HEALTH] != p_HEALTH){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Health: %f => %f", player_data[HEALTH], p_HEALTH);
- player_data[HEALTH] = p_HEALTH;
- }
- if(player_data[INTERIOR] != p_INTERIOR){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Interior: %i => %i", player_data[INTERIOR], p_INTERIOR);
- player_data[INTERIOR] = p_INTERIOR;
- }
- if(player_data[MENU] != p_MENU){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Menu: %i => %i", player_data[MENU], p_MENU);
- player_data[MENU] = p_MENU;
- }
- if(player_data[MONEY] != p_MONEY){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Money: %i => %i", player_data[MONEY], p_MONEY);
- player_data[MONEY] = p_MONEY;
- }
- if(player_data[PING] != p_PING){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Ping: %i => %i", player_data[PING], p_PING);
- player_data[PING] = p_PING;
- }
- if(player_data[SCORE] != p_SCORE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Score: %i => %i", player_data[SCORE], p_SCORE);
- player_data[SCORE] = p_SCORE;
- }
- if(player_data[SKIN] != p_SKIN){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Skin: %i => %i", player_data[SKIN], p_SKIN);
- player_data[SKIN] = p_SKIN;
- }
- if(player_data[SPECIAL_ACTION] != p_SPECIAL_ACTION){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Special action: %i => %i", player_data[SPECIAL_ACTION], p_SPECIAL_ACTION);
- player_data[SPECIAL_ACTION] = p_SPECIAL_ACTION;
- }
- if(player_data[STATE] != p_STATE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("State: %i => %i", player_data[STATE], p_STATE);
- player_data[STATE] = p_STATE;
- }
- if(player_data[SURFING_OBJECT] != p_SURFING_OBJECT){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Surfing object: %i => %i", player_data[SURFING_OBJECT], p_SURFING_OBJECT);
- player_data[SURFING_OBJECT] = p_SURFING_OBJECT;
- }
- if(player_data[SURFING_VEHICLE] != p_SURFING_VEHICLE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Surfing vehicle: %i => %i", player_data[SURFING_VEHICLE], p_SURFING_VEHICLE);
- player_data[SURFING_VEHICLE] = p_SURFING_VEHICLE;
- }
- if(player_data[TARGET] != p_TARGET){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Target: %i => %i", player_data[TARGET], p_TARGET);
- player_data[TARGET] = p_TARGET;
- }
- if(player_data[TEAM] != p_TEAM){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Team: %i => %i", player_data[TEAM], p_TEAM);
- player_data[TEAM] = p_TEAM;
- }
- if(player_data[VEHICLE] != p_VEHICLE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Vehicle: %i => %i", player_data[VEHICLE], p_VEHICLE);
- player_data[VEHICLE] = p_VEHICLE;
- }
- if(player_data[VEHICLE_SEAT] != p_VEHICLE_SEAT){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Vehicle seat: %i => %i", player_data[VEHICLE_SEAT], p_VEHICLE_SEAT);
- player_data[VEHICLE_SEAT] = p_VEHICLE_SEAT;
- }
- if(player_data[WORLD] != p_WORLD){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("World: %i => %i", player_data[WORLD], p_WORLD);
- player_data[WORLD] = p_WORLD;
- }
- if(player_data[WANTED_LEVEL] != p_WANTED_LEVEL){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Wanted level: %i => %i", player_data[WANTED_LEVEL], p_WANTED_LEVEL);
- player_data[WANTED_LEVEL] = p_WANTED_LEVEL;
- }
- if(player_data[WEAPON] != p_WEAPON){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Weapon: %i => %i", player_data[WEAPON], p_WEAPON);
- player_data[WEAPON] = p_WEAPON;
- }
- if(player_data[WEAPON_STATE] != p_WEAPON_STATE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Weapon state: %i => %i", player_data[WEAPON_STATE], p_WEAPON_STATE);
- player_data[WEAPON_STATE] = p_WEAPON_STATE;
- }
- if(player_data[CONNECTED] != p_CONNECTED){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Connected: %i => %i", player_data[CONNECTED], p_CONNECTED);
- player_data[CONNECTED] = p_CONNECTED;
- }
- if(player_data[IS_IN_VEHICLE] != p_IS_IN_VEHICLE){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Is in vehicle: %i => %i", player_data[IS_IN_VEHICLE], p_IS_IN_VEHICLE);
- player_data[IS_IN_VEHICLE] = p_IS_IN_VEHICLE;
- }
- if(player_data[IN_CHECKPOINT] != p_IN_CHECKPOINT){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Is in checkpoint: %i => %i", player_data[IN_CHECKPOINT], p_IN_CHECKPOINT);
- player_data[IN_CHECKPOINT] = p_IN_CHECKPOINT;
- }
- if(player_data[IN_RACE_CHECKPOINT] != p_IN_RACE_CHECKPOINT){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Is in race checkpoint: %i => %i", player_data[IN_RACE_CHECKPOINT], p_IN_RACE_CHECKPOINT);
- player_data[IN_RACE_CHECKPOINT] = p_IN_RACE_CHECKPOINT;
- }
- // Массивы
- for(new i=0; i<3; i++){
- if(player_data[CAMERA_VECTOR][i] != p_CAMERA_VECTOR[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Camera vector: %f %f %f => %f %f %f", player_data[CAMERA_VECTOR][0], player_data[CAMERA_VECTOR][1], player_data[CAMERA_VECTOR][2], p_CAMERA_VECTOR[0], p_CAMERA_VECTOR[1], p_CAMERA_VECTOR[2]);
- for(new k=0; k<3; k++)
- player_data[CAMERA_VECTOR][k] = p_CAMERA_VECTOR[k];
- break;
- }
- }
- for(new i=0; i<3; i++){
- if(player_data[CAMERA_POS][i] != p_CAMERA_POS[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Camera position: %f %f %f => %f %f %f", player_data[CAMERA_POS][0], player_data[CAMERA_POS][1], player_data[CAMERA_POS][2], p_CAMERA_POS[0], p_CAMERA_POS[1], p_CAMERA_POS[2]);
- for(new k=0; k<3; k++)
- player_data[CAMERA_POS][k] = p_CAMERA_POS[k];
- break;
- }
- }
- for(new i=0; i<3; i++){
- if(player_data[KEYS][i] != p_KEYS[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Keys: %i %i %i => %i %i %i", player_data[KEYS][0], player_data[KEYS][1], player_data[KEYS][2], p_KEYS[0], p_KEYS[1], p_KEYS[2]);
- for(new k=0; k<3; k++)
- player_data[KEYS][k] = p_KEYS[k];
- break;
- }
- }
- for(new i=0; i<3; i++){
- if(player_data[POS][i] != p_POS[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Position: %f %f %f => %f %f %f", player_data[POS][0], player_data[POS][1], player_data[POS][2], p_POS[0], p_POS[1], p_POS[2]);
- for(new k=0; k<3; k++)
- player_data[POS][k] = p_POS[k];
- break;
- }
- }
- for(new i=0; i<2; i++){
- if(player_data[TIME][i] != p_TIME[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Time: %i %i => %i %i", player_data[TIME][0], player_data[TIME][1], p_TIME[0], p_TIME[1]);
- for(new k=0; k<2; k++)
- player_data[TIME][k] = p_TIME[k];
- break;
- }
- }
- for(new i=0; i<3; i++){
- if(player_data[VELOCITY][i] != p_VELOCITY[i]){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Velocity: %f %f %f => %f %f %f", player_data[VELOCITY][0], player_data[VELOCITY][1], player_data[VELOCITY][2], p_VELOCITY[0], p_VELOCITY[1], p_VELOCITY[2]);
- for(new k=0; k<3; k++)
- player_data[VELOCITY][k] = p_VELOCITY[k];
- break;
- }
- }
- for(new i=0; i<13; i++){
- if(player_data[WEAPON_DATA][i*2] != p_WEAPON_DATA[i*2] || player_data[WEAPON_DATA][i*2+1] != p_WEAPON_DATA[i*2+1]){
- if(!changed)
- printf("============================================");
- changed = true;
- #define _B p_WEAPON_DATA
- printf("Weapon data: => %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i %i,%i", _B[0], _B[1], _B[2], _B[3], _B[4], _B[5], _B[6], _B[7], _B[8], _B[9], _B[10], _B[11], _B[12]);
- #undef _B
- for(new k=0; k<13; k++){
- player_data[WEAPON_DATA][k*2] = p_WEAPON_DATA[k*2];
- player_data[WEAPON_DATA][k*2+1] = p_WEAPON_DATA[k*2+1];
- }
- break;
- }
- }
- if(strcmp(player_data[IP], p_IP) != 0){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("IP: %s => %s", player_data[IP], p_IP);
- format(player_data[IP], 16, p_IP);
- }
- if(strcmp(player_data[NAME], p_NAME) != 0){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Name: %s => %s", player_data[NAME], p_NAME);
- format(player_data[NAME], 16, p_NAME);
- }
- if(strcmp(player_data[VERSION], p_VERSION) != 0){
- if(!changed)
- printf("============================================");
- changed = true;
- printf("Version: %s => %s", player_data[VERSION], p_VERSION);
- format(player_data[VERSION], 16, p_VERSION);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement