Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new PlayerObj[256];
- new Aiming[200];
- public OnPlayerConnect(playerid){
- PlayerObj[playerid] = 0;
- Aiming[playerid] = 0;
- return true;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
- if(!IsPlayerInAnyVehicle(playerid)){
- if(newkeys & 128){
- Aim(playerid);
- }
- if(oldkeys & 128){
- DestroyPlayerObject(playerid, PlayerObj[playerid]);
- PlayerObj[playerid] = 0;
- Aiming[playerid] = 0;
- }
- }
- return true;
- }
- public OnPlayerUpdate(playerid){
- 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 true;
- }
- Aim(playerid){
- if(IsPlayerInAnyVehicle(playerid))return true;
- 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 true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement