Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new Float:AutoHelti[MAX_PLAYERS];
- new Vehrep[MAX_PLAYERS];
- new PopravkaVozila[MAX_PLAYERS];
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new Float:vhelti;
- GetVehicleHealth(GetPlayerVehicleID(playerid), vhelti);
- AutoHelti[playerid] = vhelti;
- }
- return 1;
- }
- public OnEnterExitModShop(playerid, enterexit, interiorid)
- {
- if(enterexit == 1)
- {
- PopravkaVozila[playerid] = 1;
- }
- if(enterexit == 0)
- {
- PopravkaVozila[playerid] = 1;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new Float:vhelti;
- GetVehicleHealth(vehicleid, vhelti);
- AutoHelti[playerid] = vhelti;
- }
- stock Siki_RepairVehicle(vehicleid) //SVE RepairVehicle ZAMJENI SA Siki_RepairVehicle
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInVehicle(i,vehicleid))
- {
- PopravkaVozila[i] = 1;
- }
- }
- RepairVehicle(vehicleid);
- }
- public OnPlayerConnect(playerid)
- {
- AutoHelti[playerid] = 1000;
- KillTimer(Vehrep[playerid]);
- Vehrep[playerid] = SetTimerEx("VehRep",1000,true,"i",playerid);
- return 1;
- }
- forward VehRep(i);
- public VehRep(i)
- {
- new Float:vhelti; GetVehicleHealth(GetPlayerVehicleID(i), vhelti);
- if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- if(vhelti < AutoHelti[i])
- {
- AutoHelti[i] = vhelti;
- }
- if(PopravkaVozila[i] == 1)
- {
- AutoHelti[i] = vhelti;
- PopravkaVozila[i] = 0;
- }
- if(IsPlayerInRangeOfPoint(i, 15, 719.9484,-457.3498,16.4282) || IsPlayerInRangeOfPoint(i, 15, -1420.6052,2584.6243,55.9356) || IsPlayerInRangeOfPoint(i, 15, -99.7463,1116.9677,19.8340)|| IsPlayerInRangeOfPoint(i, 15, 2063.4375,-1831.9276,13.6391)||
- IsPlayerInRangeOfPoint(i, 15, -2425.9333,1022.5239,50.4900) || IsPlayerInRangeOfPoint(i, 15, 1974.0004,2162.5266,11.1561) || IsPlayerInRangeOfPoint(i, 15, 487.5558,-1739.5125,11.2265)|| IsPlayerInRangeOfPoint(i, 15, 1025.3940,-1024.2563,32.1938)||
- IsPlayerInRangeOfPoint(i, 15, 2393.6174,1489.2686,10.9246)||IsPlayerInRangeOfPoint(i, 15, -1905.1163,283.4408,41.1392))
- {
- AutoHelti[i] = vhelti;
- PopravkaVozila[i] = 1;
- }
- if(vhelti > AutoHelti[i] && GetPlayerInterior(i) == 0 && PopravkaVozila[i] == 0)
- {
- if(!IsPlayerInRangeOfPoint(i, 15, 719.9484,-457.3498,16.4282) || !IsPlayerInRangeOfPoint(i, 15, -1420.6052,2584.6243,55.9356) || !IsPlayerInRangeOfPoint(i, 15, -99.7463,1116.9677,19.8340)|| !IsPlayerInRangeOfPoint(i, 15, 2063.4375,-1831.9276,13.6391)||
- !IsPlayerInRangeOfPoint(i, 15, -2425.9333,1022.5239,50.4900) || !IsPlayerInRangeOfPoint(i, 15, 1974.0004,2162.5266,11.1561) || !IsPlayerInRangeOfPoint(i, 15, 487.5558,-1739.5125,11.2265)|| !IsPlayerInRangeOfPoint(i, 15, 1025.3940,-1024.2563,32.1938)||
- !IsPlayerInRangeOfPoint(i, 15, 2393.6174,1489.2686,10.9246)||!IsPlayerInRangeOfPoint(i, 15, -1905.1163,283.4408,41.1392))
- {
- new string[100];
- format(string,sizeof(string), "[Tony:AC] "CRVENA"Igrac %s moguce da ima Repair Hack!", GetName(i));
- AdminGameMaster(-1, string);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment