Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnVehicleSpawn(vehicleid)
- {
- if(IsValidObject(neon1[vehicleid])) DestroyObject(neon1[vehicleid]);
- if(IsValidObject(neon2[vehicleid])) DestroyObject(neon2[vehicleid]);
- SetVehicleVirtualWorld(vehicleid, 0);
- if(IsVehicleInWar1(vehicleid)) SetVehicleVirtualWorld(vehicleid, 10);
- if(IsVehicleInWar2(vehicleid)) SetVehicleVirtualWorld(vehicleid, 20);
- foreach(new i : Player)
- {
- if(RentedCar[i] == vehicleid) RentedCar[i] = 0;
- }
- Fuel[vehicleid] = 100;
- if(IsAPizzaCar(vehicleid))
- {
- for(new i = 0; i < 5; i++)
- {
- if(IsValidObject(PizzaObject[vehicleid][i]))
- {
- DestroyObject(PizzaObject[vehicleid][i]);
- PizzaObject[vehicleid][i] = CreateObject(1582, 0.0, 0.0, -1000.0, 0.0, 0.0, 0.0);
- }
- }
- PizzaON[vehicleid] = 0;
- }
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- //GetVehicleHealth(vehicleid, OldVehicleHealth[vehicleid]);
- RadioCH[vehicleid] = 0;
- if(DMVCar[vehicleid] == 1)
- {
- foreach(new i : Player) if(DMVVeh[i]) DMVVeh[i] = 0;
- DestroyVehicle(vehicleid);
- DMVCar[vehicleid] = 0;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(IsAPizzaCar(vehicleid) && HoldPizza[playerid] == 1)
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- SetPlayerPos(playerid, cx, cy, cz);
- SendClientMessage(playerid, -1, "");
- }
- if(IsAPizzaCar(vehicleid) && PizzaON[vehicleid] > 0 && TakenPizza[playerid] == 1)
- {
- TakenPizza[playerid] = 0;
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 2)) RemovePlayerAttachedObject(playerid, 2);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 3)) RemovePlayerAttachedObject(playerid, 3);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
- }
- if(IsAPizzaCar(vehicleid) && TakenPizza[playerid] == 1 && IsPlayerAttachedObjectSlotUsed(playerid, 4) && PizzaON[vehicleid] == 0 && ispassenger == 0)
- {
- TakenPizza[playerid] = 0;
- if(IsPlayerAttachedObjectSlotUsed(playerid, 0)) RemovePlayerAttachedObject(playerid, 0);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 2)) RemovePlayerAttachedObject(playerid, 2);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 3)) RemovePlayerAttachedObject(playerid, 3);
- if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);
- AttachObjectToVehicle(PizzaObject[vehicleid][0], vehicleid, -0.020000, -0.924999, 0.499999, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PizzaObject[vehicleid][1], vehicleid, -0.020000, -0.924999, 0.579999, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PizzaObject[vehicleid][2], vehicleid, -0.020000, -0.924999, 0.659999, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PizzaObject[vehicleid][3], vehicleid, -0.020000, -0.924999, 0.739999, 0.000000, 0.000000, 0.000000);
- AttachObjectToVehicle(PizzaObject[vehicleid][4], vehicleid, -0.020000, -0.924999, 0.819999, 0.000000, 0.000000, 0.000000);
- PizzaON[vehicleid] = 5;
- PizzaVehicle[playerid] = vehicleid;
- }
- if(ispassenger == 0)
- {
- if(IsAPizzaCar(vehicleid) || IsADMVCar(vehicleid))
- {
- if(GetDriver(vehicleid) != INVALID_PLAYER_ID)
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- SetPlayerPos(playerid, cx, cy, cz);
- SendClientMessage(playerid, -1, "");
- }
- }
- for(new c = 0; c < sizeof(flycar); c++)
- {
- if(vehicleid == flycar[c])
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- SetPlayerPos(playerid, cx, cy, cz);
- SendClientMessage(playerid, COLOR_ERROR, "You are not allowed to enter in this vehicle.");
- SendClientMessage(playerid, -1, "");
- }
- }
- for(new c = 0; c < sizeof(boat); c++)
- {
- if(vehicleid == boat[c])
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- SetPlayerPos(playerid, cx, cy, cz);
- SendClientMessage(playerid, COLOR_ERROR, "You are not allowed to enter in this vehicle.");
- SendClientMessage(playerid, -1, "");
- }
- }
- if(IsARentCar(vehicleid) && RentedCar[playerid] != vehicleid)
- {
- foreach(new i : Player)
- {
- if(RentedCar[i] == vehicleid)
- {
- new Float:cx, Float:cy, Float:cz;
- GetPlayerPos(playerid, cx, cy, cz);
- SetPlayerPos(playerid, cx, cy, cz);
- SendClientMessage(playerid, -1, "");
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vid = GetPlayerVehicleID(playerid);
- if(gLogged[playerid] == 1) StopAudioStreamForPlayer(playerid);
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- if(RadioCH[vid] == 1){PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");}
- else if(RadioCH[vid] == 2){PlayAudioStreamForPlayer(playerid, "http://mp3.radiohot.ro:8000");}
- else if(RadioCH[vid] == 3){PlayAudioStreamForPlayer(playerid, "http://live.radiotaraf.com:8181");}
- else if(RadioCH[vid] == 4){PlayAudioStreamForPlayer(playerid, "http://necenzurat.greudedifuzat.net:8012");}
- else if(RadioCH[vid] == 5){PlayAudioStreamForPlayer(playerid, "http://7619.live.streamtheworld.com:80/977_HITS_SC");}
- else if(RadioCH[vid] == 6){PlayAudioStreamForPlayer(playerid, "http://7639.live.streamtheworld.com:80/977_MIX_SC");}
- else if(RadioCH[vid] == 7){PlayAudioStreamForPlayer(playerid, "http://www.radiobandit.ro/radiobandit.pls");}
- else if(RadioCH[vid] == 8){PlayAudioStreamForPlayer(playerid, "http://www.radiozu.ro/live.m3u");}
- else {}
- }
- if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
- {
- if(InRace[playerid])
- {
- if(GetPlayerInterior(playerid) == 7)
- PutPlayerInVehicle(playerid, RaceVehicle[playerid], 0);
- }
- if(PlayerInfo[playerid][pJob] == 6)
- {
- new vehicleid = FindClosestVehicle(playerid);
- if(IsAPizzaCar(vehicleid) && HoldPizza[playerid] == 0 && PizzaON[vehicleid])
- {
- new ok;
- new check = 5 - PizzaON[vehicleid];
- if(PlayerRoute[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 10.0, PizzaRoute1[check][0], PizzaRoute1[check][1], PizzaRoute1[check][2])) ok = 1;
- else if(PlayerRoute[playerid] == 2 && IsPlayerInRangeOfPoint(playerid, 10.0, PizzaRoute2[check][0], PizzaRoute2[check][1], PizzaRoute2[check][2])) ok = 1;
- else if(PlayerRoute[playerid] == 3 && IsPlayerInRangeOfPoint(playerid, 10.0, PizzaRoute3[check][0], PizzaRoute3[check][1], PizzaRoute3[check][2])) ok = 1;
- else ok = 0;
- if(PizzaON[vehicleid] && ok == 1 && vehicleid == PizzaVehicle[playerid])
- {
- PizzaON[vehicleid] --;
- if(IsValidObject(PizzaObject[vehicleid][PizzaON[vehicleid]]))
- {
- DestroyObject(PizzaObject[vehicleid][PizzaON[vehicleid]]);
- PizzaObject[vehicleid][PizzaON[vehicleid]] = CreateObject(1582, 0.0, 0.0, -1000.0, 0.0, 0.0, 0.0);
- }
- SetPlayerAttachedObject(playerid, 0, 1582, 6, 0.030999, 0.021999, -0.178999, -107.900039, -1.500002, -10.300001, 1.000000, 1.000000, 1.000000, 0, 0);
- ApplyAnimation(playerid,"CARRY", "crry_prtial", 4.0, 1, 0, 0, 1, 1, 1);
- HoldPizza[playerid] = 1;
- SendEngMessage(playerid, COLOR_GREEN, "Go at checkpoint and deliver pizza."),SendRomMessage(playerid, COLOR_GREEN, "Du-te la checkpoint pentru a distribui pizza.");
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new carid = FindSpawnID(vehicleid);
- if(CarInfo[carid][Userid] == PlayerInfo[playerid][pSQLID])
- {
- SendClientMessage(playerid, COLOR_WHITE, "Acest vehicul iti apartine. Scrie /lock sau apasa N pentru a il incuia.");
- }
- else if(CarInfo[carid][vID] != -2 && carid != 0)
- {
- format(gString, sizeof(gString), "* Acest vehicul este detinut de %s.", CarInfo[carid][vOwner]);
- SendClientMessage(playerid, COLOR_WHITE, gString);
- }
- if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][0] = 1800;
- else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][1] = 1800;
- else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][2] = 1800;
- else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][3] = 1800;
- else if(CarInfo[carid][Spawned] == vehicleid && vehicleid != 0) DespawnCar[playerid][4] = 1800;
- if(PlayerInfo[playerid][pDrivingLic] <= 0 && (GetVehicleType(vid) == 1 || GetVehicleType(vid) == 3))
- {
- if(IsADMVCar(vid)) {}
- else
- {
- if(InDealer[playerid] == 0)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You can't drive this vehicle, you don't have a driving license.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu poti conduce acest vehicul, nu detii licenta de condus.");
- }
- else if(InDealer[playerid] == 1)
- {
- }
- }
- }
- else if(PlayerInfo[playerid][pFlyingLic] <= 0 && (GetVehicleType(vid) == 5 || GetVehicleType(vid) == 9))
- {
- if(IsAFLYCar(vid)) {}
- else
- {
- if(InDealer[playerid] == 0)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You can't fly with this aircraft, you don't have a flying license.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu poti conduce acest vehicul, nu detii licenta de zbor.");
- }
- else if(InDealer[playerid] == 4)
- {
- }
- }
- }
- else if(PlayerInfo[playerid][pSailLic] <= 0 && GetVehicleType(vid) == 4)
- {
- if(IsABOATCar(vid)) {}
- else
- {
- if(InDealer[playerid] == 0)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You can't sail with this boat, you don't have a sailing license.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu poti conduce acest vehicul, nu detii licenta de navigare.");
- }
- else if(InDealer[playerid] == 3)
- {
- }
- }
- }
- /*if(IsAWCTCar(vid))
- {
- if(PlayerInfo[playerid][pJob] != 10)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You don't have woodcutter job.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu detii jobul woodcutter.");
- }
- else
- {
- format(gString, sizeof(gString),"This car have %d/50 square meters of wood loaded.", Wood[vid]);
- SendEngMessage(playerid, COLOR_SYN2, gString);
- format(gString, sizeof(gString),"Aceasta masina are %d/50 lemne incarcate.", Wood[vid]);
- SendRomMessage(playerid, COLOR_SYN2, gString);
- }
- }*/
- if(IsAPizzaCar(vid))
- {
- if(PlayerInfo[playerid][pJob] != 6)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You don't have pizza boy job.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu detii jobul Pizza Boy.");
- }
- else
- {
- if(PizzaON[vid] == 0)
- {
- SendEngMessage(playerid, COLOR_SYN2, "This scooter don't have pizza, go in pizzeria and get pizza.");
- SendRomMessage(playerid, COLOR_SYN2, "Accest scuter nu are pizza, dute in piterie si ia pizza.");
- }
- else if(PizzaON[vid] == 5)
- {
- if(PlayerRoute[playerid] == 0)
- {
- new route = random(3)+1;
- if(route == LastPlayerRoute[playerid] && route == 1) route ++;
- else if(route == LastPlayerRoute[playerid] && route > 1) route --;
- PlayerRoute[playerid] = route;
- LastPlayerRoute[playerid] = route;
- }
- SendEngMessage(playerid, COLOR_SYN2, "Go and deliver pizza at checkpoint.");
- SendRomMessage(playerid, COLOR_SYN2, "Du-te la checkpoint si livreaza pizza.");
- if(PlayerRoute[playerid] == 1) SetPlayerCheckpoint(playerid, PizzaRoute1[0][0], PizzaRoute1[0][1], PizzaRoute1[0][2], 2.0);
- if(PlayerRoute[playerid] == 2) SetPlayerCheckpoint(playerid, PizzaRoute2[0][0], PizzaRoute2[0][1], PizzaRoute2[0][2], 2.0);
- if(PlayerRoute[playerid] == 3) SetPlayerCheckpoint(playerid, PizzaRoute3[0][0], PizzaRoute3[0][1], PizzaRoute3[0][2], 2.0);
- CP[playerid] = 130;
- }
- else
- {
- if(PlayerRoute[playerid] != 0 && PizzaON[vid])
- {
- SendEngMessage(playerid, COLOR_SYN2, "Go and deliver pizza at checkpoint.");
- SendRomMessage(playerid, COLOR_SYN2, "Du-te la checkpoint si livreaza pizza.");
- new check = 5 - PizzaON[vid];
- if(PlayerRoute[playerid] == 1) SetPlayerCheckpoint(playerid, PizzaRoute1[check][0], PizzaRoute1[check][1], PizzaRoute1[check][2], 2.0);
- if(PlayerRoute[playerid] == 2) SetPlayerCheckpoint(playerid, PizzaRoute2[check][0], PizzaRoute2[check][1], PizzaRoute2[check][2], 2.0);
- if(PlayerRoute[playerid] == 3) SetPlayerCheckpoint(playerid, PizzaRoute3[check][0], PizzaRoute3[check][1], PizzaRoute3[check][2], 2.0);
- CP[playerid] = 130;
- }
- }
- }
- }
- if(IsACopCar(vid))
- {
- if(!IsACop(playerid))
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Los Santos Police Department / FBI member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Los Santos Police Department / FBI.");
- }
- else
- {
- new model = GetVehicleModel(vid);
- if(model == 523 && PlayerInfo[playerid][pRank] < 2 || model == 430 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 599 && PlayerInfo[playerid][pRank] < 3 || model == 497 && PlayerInfo[playerid][pRank] < 3 || model == 425 && PlayerInfo[playerid][pRank] < 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 3 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 3 pentru a folosi acest vehicul.");
- }
- else if(model == 601 && PlayerInfo[playerid][pRank] < 4 || model == 427 && PlayerInfo[playerid][pRank] < 4 || model == 432 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- else if(model == 411 && PlayerInfo[playerid][pRank] < 5 || model == 520 && PlayerInfo[playerid][pRank] < 5)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 5 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 5 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsAGovCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Mayor.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti Primar.");
- }
- }
- if(IsANRCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a News Reporter Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru News Reporter.");
- }
- else
- {
- new model = GetVehicleModel(vid);
- if(model == 488 && PlayerInfo[playerid][pRank] < 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 3 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 3 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsATaxiCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 5)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Los Santos Taxi Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Los Santos Taxi.");
- }
- else
- {
- new model = GetVehicleModel(vid);
- if(model == 438 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 560 && PlayerInfo[playerid][pRank] < 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 3 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 3 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsATTCCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 6)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Tow Truck Company Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Tow Truck Company.");
- }
- else
- {
- new model = GetVehicleModel(vid);
- if(model == 552 && PlayerInfo[playerid][pRank] < 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 3 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 3 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsAHitmenCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 7)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Hitmen Agency Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Hitmen Agency.");
- }
- else
- {
- new model = GetVehicleModel(vid);
- if(model == 521 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 560 && PlayerInfo[playerid][pRank] < 3)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 3 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 3 pentru a folosi acest vehicul.");
- }
- else if(model == 487 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsABarziniCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 8)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Grove Street Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Grove Street.");
- }
- else
- {
- if(IsInWar1(playerid) || IsInWar2(playerid)) return 1;
- new model = GetVehicleModel(vid);
- if(model == 521 && PlayerInfo[playerid][pRank] < 2 || model == 579 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 409 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsAPaternoCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 9)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Ballas Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Ballas.");
- }
- else
- {
- if(IsInWar1(playerid) || IsInWar2(playerid)) return 1;
- new model = GetVehicleModel(vid);
- if(model == 521 && PlayerInfo[playerid][pRank] < 2 || model == 579 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 409 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsATattagliaCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 10)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Los Vagos Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Los Vagos.");
- }
- else
- {
- if(IsInWar1(playerid) || IsInWar2(playerid)) return 1;
- new model = GetVehicleModel(vid);
- if(model == 521 && PlayerInfo[playerid][pRank] < 2 || model == 579 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 409 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsACorleoneCar(vid))
- {
- if(PlayerInfo[playerid][pLeader] + PlayerInfo[playerid][pMember] != 11)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You are not a Los Aztecas Member.");
- SendRomMessage(playerid, COLOR_GRAD1, "Nu esti membru Los Aztecas.");
- }
- else
- {
- if(IsInWar1(playerid) || IsInWar2(playerid)) return 1;
- new model = GetVehicleModel(vid);
- if(model == 521 && PlayerInfo[playerid][pRank] < 2 || model == 579 && PlayerInfo[playerid][pRank] < 2)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 2 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 2 pentru a folosi acest vehicul.");
- }
- else if(model == 409 && PlayerInfo[playerid][pRank] < 4)
- {
- RemovePlayerFromVehicleEx(playerid);
- SendEngMessage(playerid, COLOR_GRAD1, "You need Rank 4 or higher to use this vehicle.");
- SendRomMessage(playerid, COLOR_GRAD1, "Ai nevoie de rank 4 pentru a folosi acest vehicul.");
- }
- }
- }
- if(IsARentCar(vid))
- {
- if(RentedCar[playerid] != vid)
- {
- new price;
- new vehicle = GetVehicleModel(vid) - 400;
- if(GetVehicleModel(vid) == 401) price = 1000;
- else price = BizzInfo[6][bEntranceCost];
- format(gString,sizeof(gString),"Model: %s\nPrice: $%s",VehicleNames[vehicle], FormatNumber(price));
- if(PlayerInfo[playerid][pLanguage] == 0)ShowPlayerDialog(playerid, DIALOG_RENT, DIALOG_STYLE_MSGBOX, "For Rent:", gString, "Rent", "Exit");
- format(gString,sizeof(gString),"Model: %s\nPret: $%s",VehicleNames[vehicle], FormatNumber(price));
- if(PlayerInfo[playerid][pLanguage] == 1)ShowPlayerDialog(playerid, DIALOG_RENT, DIALOG_STYLE_MSGBOX, "Spre inchiriere:", gString, "Inchiriiaza", "Esire");
- TogglePlayerControllableEx(playerid, 0);
- }
- }
- if(GetVehicleType(vid) == 2)
- {
- SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- }
- }
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- foreach(new i : Player)
- {
- if(VehiclePrice[i][playerid] != 0) VehiclePrice[i][playerid] = 0;
- if(VehiclePrice[playerid][i] != 0) VehiclePrice[playerid][i] = 0;
- if(ExchangePrice[i][playerid] != 0) ExchangePrice[i][playerid] = 0;
- if(ExchangePrice[playerid][i] != 0) ExchangePrice[playerid][i] = 0;
- }
- if(CP[playerid] == 100 || CP[playerid] == 140 || CP[playerid] == 141)
- {
- if(CP[playerid] == 140 || CP[playerid] == 141)
- {
- AntiTP[playerid] = 0;
- }
- CP[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- if(Radar[playerid] != 0)
- {
- Radar[playerid] = 0;
- SendEngMessage(playerid, COLOR_SYN2, "Your radar was shut down.");
- SendRomMessage(playerid, COLOR_SYN2, "Radarul tau a fost oprit.");
- }
- new vehicle = GetPlayerVehicleID(playerid);
- if(GetVehicleType(vehicle) == 2 || GetVehicleType(vehicle) == 4 || GetVehicleType(vehicle) == 5 || GetVehicleType(vehicle) == 9 || IsAPizzaCar(vehicle) || InDealer[playerid] >= 1 || JobVehicle[vehicle] == 1) {}
- else TextDrawHideForPlayer(playerid, Speedo[0][playerid]);
- TextDrawHideForPlayer(playerid, Speedo[1][playerid]);
- TextDrawHideForPlayer(playerid, Speedo[2][playerid]);
- TextDrawHideForPlayer(playerid, Speedo[3][playerid]);
- if(SpeedLimiter[playerid] > 0) SpeedLimiter[playerid] = 0;
- }
- if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
- {
- new vehicle = GetPlayerVehicleID(playerid);
- if(GetVehicleType(vehicle) == 2 || GetVehicleType(vehicle) == 4 || GetVehicleType(vehicle) == 5 || GetVehicleType(vehicle) == 9 || IsAPizzaCar(vehicle) || IsADMVCar(vehicle) || JobVehicle[vehicle] == 1) {}
- else TextDrawShowForPlayer(playerid, Speedo[0][playerid]);
- TextDrawShowForPlayer(playerid, Speedo[1][playerid]);
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelveh = GetVehicleModel(vehicleid);
- TextDrawSetPreviewModel(Speedo[3][playerid], modelveh);
- TextDrawSetPreviewRot(Speedo[3][playerid], 0.000000, 0.000000, 320.000000, 1.000000);
- TextDrawShowForPlayer(playerid, Speedo[3][playerid]);
- new carid = FindSpawnID(vehicle);
- if(CarInfo[vid][vID] != -2 && carid != 0 && OdoVehicle(GetVehicleModel(vid)) == 1)
- {
- TextDrawShowForPlayer(playerid, Speedo[2][playerid]);
- }
- }
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- if(GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 27)
- {
- SetPlayerArmedWeapon(playerid, 0);
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(!IsACop(playerid) || GetPlayerWeapon(playerid) != 29)SetPlayerArmedWeapon(playerid, 0);
- }
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- new driver = GetDriver(GetPlayerVehicleID(playerid));
- if(driver != INVALID_PLAYER_ID && TaxiDuty[driver] == 1)
- {
- if(GetPlayerCash(playerid) < FarePrice[driver])
- {
- format(gString, sizeof(gString), "You need $%s to enter.", FormatNumber(FarePrice[driver]));
- SendEngMessage(playerid, COLOR_SYN2, gString);
- format(gString, sizeof(gString), "Ai nevoie de $%s pentru a intra.", FormatNumber(FarePrice[driver]));
- SendRomMessage(playerid, COLOR_SYN2, gString);
- RemovePlayerFromVehicleEx(playerid);
- }
- else
- {
- format(gString, sizeof(gString), "You paid $%s to the Taxi Driver.", FormatNumber(FarePrice[driver]));
- SendEngMessage(playerid, COLOR_SYN2, gString);
- format(gString, sizeof(gString), "Ai platit $%s soferului de Taxi.", FormatNumber(FarePrice[driver]));
- SendRomMessage(playerid, COLOR_SYN2, gString);
- format(gString, sizeof(gString), "Passenger %s has entered your Taxi.", GetName(playerid));
- SendEngMessage(driver, COLOR_SYN2, gString);
- format(gString, sizeof(gString), "Pasagerul %s a intrat in Taxi-ul dvs.", GetName(playerid));
- SendRomMessage(driver, COLOR_SYN2, gString);
- GivePlayerCash(playerid, -FarePrice[driver]);
- DriverMoney[driver] += FarePrice[driver];
- TaxiDriver[playerid] = driver;
- TaxiDist[playerid] = 0.0;
- for(new i = 0; i <= 3; i++) TextDrawShowForPlayer(playerid, TaxiTD[i][playerid]), TextDrawShowForPlayer(driver, TaxiTD[i][playerid]);
- }
- }
- }
- if(newstate == PLAYER_STATE_ONFOOT)
- {
- if(DrivingTest[playerid] == 1)
- {
- if(DMVVeh[playerid]) DestroyVehicle(DMVVeh[playerid]);
- RadioCH[DMVVeh[playerid]] = 0;
- DMVCar[DMVVeh[playerid]] = 0;
- DMVVeh[playerid] = 0;
- DCheck[playerid] = 0;
- DrivingTest[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- SendEngMessage(playerid, COLOR_LIGHTRED, "You failed the test. Go back and start it again.");
- SendRomMessage(playerid, COLOR_LIGHTRED, "Ai picat testul. Intoarce-te inapoi si incearca din nou.");
- TextDrawHideForPlayer(playerid, DMVText[playerid]);
- SetPlayerVirtualWorld(playerid, 0);
- }
- else if(FlyingTest[playerid] == 1)
- {
- FCheck[playerid] = 0;
- FlyingTest[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- SendEngMessage(playerid, COLOR_LIGHTRED, "You failed the test. Go back and start it again.");
- SendRomMessage(playerid, COLOR_LIGHTRED, "Ai picat testul. Intoarce-te inapoi si incearca din nou.");
- }
- else if(SailingTest[playerid] == 1)
- {
- SCheck[playerid] = 0;
- SailingTest[playerid] = 0;
- DisablePlayerRaceCheckpoint(playerid);
- SendEngMessage(playerid, COLOR_LIGHTRED, "You failed the test. Go back and start it again.");
- SendRomMessage(playerid, COLOR_LIGHTRED, "Ai picat testul. intoarce-te inapoi si incearca din nou.");
- }
- if(JobWorking[playerid] == 1)
- {
- JobWorking[playerid] = 0;
- if(JobVehicle[playerid] != 0) { DestroyVehicle(JobVehicle[playerid]); JobVehicle[playerid] = 0; }
- DisablePlayerCheckpoint(playerid);
- JobVehicle[playerid] = 0;
- CP[playerid] = 0;
- HideMowerObjects(playerid);
- HideFarmerObjects(playerid);
- HideDealerObjects(playerid);
- DestroyVehicle(FarmTrailer[playerid]);
- if(Trailer[playerid] != 0) { DestroyVehicle(Trailer[playerid]); Trailer[playerid] = 0; TruckerRoute[playerid] = 15; }
- PlayerTextDrawHide(playerid, TruckTD[playerid]);
- SendClientMessage(playerid,COLOR_RED,"Misiune esuata, ai coborat din vehicul.");
- }
- if(TaxiDuty[playerid] == 1)
- {
- new driver = GetDriver(GetPlayerVehicleID(playerid));
- TaxiDuty[playerid] = 0;
- FarePrice[playerid] = 0;
- format(gString, sizeof(gString), "You are now Off Duty and earned $%s.", FormatNumber(DriverMoney[playerid]));
- SendEngMessage(playerid, COLOR_LIGHTBLUE, gString);
- format(gString, sizeof(gString), "Iesti acum Off Duty si ai castigat $%s.", FormatNumber(DriverMoney[playerid]));
- SendRomMessage(playerid, COLOR_LIGHTBLUE, gString);
- GivePlayerCash(playerid,DriverMoney[playerid]);
- DriverMoney[playerid] = 0;
- if(TaxiDrivers > 0) TaxiDrivers--;
- foreach(new i : Player)
- {
- if(TaxiDriver[i] == playerid)
- {
- TaxiDriver[i] = -1;
- TaxiDist[i] = 0.0;
- for(new j = 0; j <= 3; j++) TextDrawHideForPlayer(i, TaxiTD[j][i]), TextDrawHideForPlayer(driver, TaxiTD[i][playerid]);
- }
- }
- }
- if(TaxiDriver[playerid] != -1)
- {
- new driver = GetDriver(GetPlayerVehicleID(playerid));
- new money = floatround(TaxiDist[playerid])/50*FarePrice[TaxiDriver[playerid]];
- format(gString, sizeof(gString), "~w~The ride cost~n~~r~$%s",FormatNumber(money));
- if(PlayerInfo[playerid][pLanguage] == 0)GameTextForPlayer(playerid, gString, 5000, 1);
- format(gString, sizeof(gString), "~w~Passenger left the taxi~n~~g~Earned $%s",FormatNumber(money));
- if(PlayerInfo[playerid][pLanguage] == 0)GameTextForPlayer(TaxiDriver[playerid], gString, 5000, 1);
- format(gString, sizeof(gString), "~w~Ai platit la sofer~n~~r~$%s",FormatNumber(money));
- if(PlayerInfo[playerid][pLanguage] == 1)GameTextForPlayer(playerid, gString, 5000, 1);
- format(gString, sizeof(gString), "~w~Pasagerul a parasit masina~n~~g~si a platit $%s",FormatNumber(money));
- if(PlayerInfo[playerid][pLanguage] == 1)GameTextForPlayer(TaxiDriver[playerid], gString, 5000, 1);
- GivePlayerCash(playerid, -money);
- DriverMoney[TaxiDriver[playerid]] += money;
- TaxiDriver[playerid] = -1;
- TaxiDist[playerid] = 0.0;
- for(new i = 0; i <= 3; i++) TextDrawShowForPlayer(playerid, TaxiTD[i][playerid]), TextDrawShowForPlayer(driver, TaxiTD[i][playerid]);
- for(new i = 0; i <= 3; i++) TextDrawHideForPlayer(playerid, TaxiTD[i][playerid]), TextDrawHideForPlayer(driver, TaxiTD[i][playerid]);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement