Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define MAX_MACHINESSPRUNK 28
- #define MAX_MACHINESCANDY 15
- forward AttOldLife(playerid);
- new TimerAttLife[MAX_PLAYERS];
- new Float:LifePlayer[MAX_PLAYERS];
- new Float:MachinesSprunk[MAX_MACHINESSPRUNK][3]={
- {1789.21,-1369.27,15.1641},
- {1729.79,-1943.05,12.9453},
- {2060.12,-1897.64,12.9297},
- {1928.73,-1772.45,12.9453},
- {2325.98,-1645.13,14.2109},
- {2352.18,-1357.16,23.7734},
- {1154.73,-1460.89,15.1562},
- {-1350.12,492.289,10.5859},
- {-2118.97,-423.648,34.7266},
- {-2118.62,-422.414,34.7266},
- {-2097.27,-398.336,34.7266},
- {-2092.09,-490.055,34.7266},
- {-2063.27,-490.055,34.7266},
- {-2005.65,-490.055,34.7266},
- {-2034.46,-490.055,34.7266},
- {-2068.56,-398.336,34.7266},
- {-2039.85,-398.336,34.7266},
- {-2011.14,-398.336,34.7266},
- {-1980.79,142.664,27.0703},
- {2319.99,2532.85,10.2188},
- {1520.15,1055.27,10.00},
- {2503.14,1243.7,10.2188},
- {2085.77,2071.36,10.4531},
- {-862.828,1536.61,21.9844},
- {-14.7031,1175.36,18.9531},
- {-253.742,2597.95,62.2422},
- {201.016,-107.617,0.898438},
- {1277.84,372.516,18.9531}
- };
- new Float:MachinesCandy[MAX_MACHINESCANDY][3]={
- {2480.86,-1959.27,12.9609},
- {1634.11,-2237.53,12.8906},
- {2139.52,-1161.48,23.3594},
- {2153.23,-1016.15,62.2344},
- {-1350.12,493.859,10.5859},
- {-2229.19,286.414,34.7031},
- {1659.46,1722.86,10.2188},
- {2647.7,1129.66,10.2188},
- {2845.73,1295.05,10.7891},
- {1398.84,2222.61,10.4219},
- {-1455.12,2591.66,55.2344},
- {-76.0312,1227.99,19.125},
- {662.43,-552.164,15.7109},
- {-253.742,2599.76,62.2422},
- {2271.73,-76.4609,25.9609}
- };
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_SECONDARY_ATTACK)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- if(IsPlayerInMachineSprunk(playerid))
- {
- if(GetPlayerMoney(playerid) > 0)
- {
- GetPlayerHealth(playerid, LifePlayer[playerid]);
- TimerAttLife[playerid] = SetTimerEx("AttOldLife", 2545, false,"d", playerid);
- //Aqui pode por outras coisas, como se você tiver um sistema de fome e sede, diminuir a sede
- }
- }
- else if(IsPlayerInMachineCandy(playerid))
- {
- if(GetPlayerMoney(playerid) > 0)
- {
- GetPlayerHealth(playerid, LifePlayer[playerid]);
- TimerAttLife[playerid] = SetTimerEx("AttOldLife", 2545, false,"d", playerid);
- //Aqui pode por outras coisas, como se você tiver um sistema de fome e sede, diminuir a fome
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- KillTimer(TimerAttLife[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- KillTimer(TimerAttLife[playerid]);
- return 1;
- }
- public AttOldLife(playerid)
- {
- SetPlayerHealth(playerid, LifePlayer[playerid]);
- }
- stock IsPlayerInMachineSprunk(playerid)
- {
- for(new i = 0; i < MAX_MACHINESSPRUNK; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.5,MachinesSprunk[i][0],MachinesSprunk[i][1],MachinesSprunk[i][2])) return 1;
- }
- return 0;
- }
- stock IsPlayerInMachineCandy(playerid)
- {
- for(new i = 0; i < MAX_MACHINESCANDY; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid,2.5,MachinesCandy[i][0],MachinesCandy[i][1],MachinesCandy[i][2])) return 1;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment