Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Problema PNS intru in PNS si ma teleporteaza la altul cod:
- new Float: PutVehiclePNS[4][4] = {
- {2075.7385,-1831.3799,13.1911,271.4610},
- {1024.8359,-1025.1244,31.8286,1.4482},
- {1975.3617,2162.3789,10.7974,268.9753},
- {720.1006,-458.8903,16.0630,0.0031}
- };
- new Float: ExitVehiclePNS[4][4] = {
- {2075.7385,-1831.3799,13.1911,271.4610},
- {1024.9517,-1034.4995,31.4208,177.5887},
- {1963.0897,2162.2114,10.5474,89.7477},
- {720.1700,-467.4203,16.0688,178.9350}
- };
- function PutVehicleInPNS(playerid, idd) {
- LastPns[playerid] = idd;
- SetVehiclePos(GetPlayerVehicleID(playerid), PutVehiclePNS[idd][0], PutVehiclePNS[idd][1], PutVehiclePNS[idd][2]);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), PutVehiclePNS[idd][3]);
- GetVehicleHealth(GetPlayerVehicleID(playerid), VehicleHealth[playerid]);
- TogglePlayerControllable(playerid, false);
- PnsTimer[playerid] = gettime()+5;
- return true;
- }
- Key code
- next:
- if(PnsTimer[playerid] != -1) return true;
- for(new i = 1; i <= GpsBizzType[14]; i++) {
- idd = BizzTypeID[14][i];
- if(!PlayerToPoint(3, playerid, BizzInfo[idd][bEntranceX], BizzInfo[idd][bEntranceY], BizzInfo[idd][bEntranceZ]))
- continue;
- PutVehicleInPNS(playerid, i-1);
- cc = true;
- break;
- }
- if(cc) return true;
- for(new i = 1; i <= GpsBizzType[12]; i++) {
- idd = BizzTypeID[12][i];
- if(PlayerToPoint(20, playerid, BizzInfo[idd][bEntranceX], BizzInfo[idd][bEntranceY], BizzInfo[idd][bEntranceZ])) {
- new idcar = GetPlayerVehicleID(playerid);
- if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
- return true;
- if(GetPVarInt(playerid, "Engine") == 1)
- return SCM(playerid,COLOR_GREY,"* Motorul este pornit, opreste-l.");
- if(Gas[idcar] == 100)
- return SCM(playerid, COLOR_LGREEN, "Eroare: Ai facut deja plinul.");
- TogglePlayerControllable(playerid, 0);
- GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~~y~the tank is loaded~n~~w~~h~Wait...",RefuelWait,3);
- defer Fillup(playerid);
- Refueling[playerid] = 1;
- break;
- }
- }
- return true;
- }
- }
- function RepairVehiclePns(i) {
- if(GetPlayerState(i) != PLAYER_STATE_DRIVER)
- return true;
- new idd, veh = GetPlayerVehicleID(i);
- for(new h = 1; h <= GpsBizzType[14]; h++) {
- idd = BizzTypeID[14][h];
- if(IsPlayerInRangeOfPoint(i, 30.0,BizzInfo[idd][bEntranceX], BizzInfo[idd][bEntranceY], BizzInfo[idd][bEntranceZ])) {
- GivePlayerCash(i, 0, 1000);
- BizzInfo[idd][bBalance] += BizzInfo[idd][bFee];
- for(new m; m < 2; m++) {
- if(PlayerInfo[i][pDailyMission][m] == 19) CheckMission(i, m);
- }
- }
- }
- PnsTimer[i] = -1;
- TogglePlayerControllable(i, true);
- new carid = FindSpawnID(veh), b = LastPns[i];
- if(carid != -1) SetVehicleHealth(veh, CarInfo[carid][cVip] ? 2000 : 999);
- else SetVehicleHealth(veh, 999);
- ChangeVehicleColor(veh, VehicleStats[veh][vColorOne], VehicleStats[veh][vColorTwo]);
- SetVehiclePos(veh, ExitVehiclePNS[b][0], ExitVehiclePNS[b][1], ExitVehiclePNS[b][2]);
- SetVehicleZAngle(veh, ExitVehiclePNS[b][3]);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement