Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_LIGHTGREEN 0x24FF0AB9
- new fps[MAX_PLAYERS];
- new PlayerObj[256];
- new Aiming[200];
- public OnPlayerConnect(playerid)
- {
- PlayerObj[playerid] = 0;
- Aiming[playerid] = 0;
- fps[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/fps", cmdtext, true, 10) == 0)
- {
- if (fps[playerid] == 0)
- {
- fps[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "FPS mode enabled");
- }
- else
- {
- fps[playerid] = 0;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, "FPS mode disabled");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- fps[playerid] = 0;
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if (fps[playerid] == 1)
- {
- new keys, rotfl, lmao;
- GetPlayerKeys(playerid, keys, rotfl, lmao);
- if(!(keys & 128))
- {
- DestroyPlayerObject(playerid, PlayerObj[playerid]);
- PlayerObj[playerid] = 0;
- Aiming[playerid] = 0;
- }
- if((keys & 128))
- {
- Aim(playerid);
- }
- }
- return 1;
- }
- Aim(playerid)
- {
- if(fps[playerid] == 1)
- {
- if(IsPlayerInAnyVehicle(playerid))return 1;
- new wep = GetPlayerWeapon(playerid);
- if(wep == 31 || wep == 33 || wep == 30)
- {
- DestroyPlayerObject(playerid, PlayerObj[playerid]);
- PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
- AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -0.5, 0.0, 0.0, 0.0, 0.0);
- Aiming[playerid] = 1;
- }
- else if((wep != 26 && wep != 28 && wep != 29) && (wep >= 22 && wep <= 38))
- {
- DestroyPlayerObject(playerid, PlayerObj[playerid]);
- PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
- AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -1.7, 0.0, 0.0, 0.0, 0.0);
- Aiming[playerid] = 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement