function OnPlayerStateChange(playerid, newstate, oldstate) {
new string[500],
vehicleid = GetPlayerVehicleID(playerid),
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
{
StopAudioStreamForPlayer(playerid);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
PlayerTextDrawHide(playerid, Fuell[playerid]);
PlayerTextDrawHide(playerid, Speedd[playerid][0]);
PlayerTextDrawHide(playerid, Speedd[playerid][1]);
PlayerTextDrawHide(playerid, Odom[playerid]);
PlayerTextDrawHide(playerid, carlocked[playerid]);
if(pizzaj[playerid] == 1)
{
failpizza[playerid] = 120;
}
if(HireCar[playerid] != -1)
{
timerrent[playerid] = 900;
}
if(RentVeh[playerid] != -1)
{
VehicleRent[RentVeh[playerid]] = -1;
RentTime[playerid] = 0;
TotalTimeRent[playerid] = 0;
RentVeh[playerid] = -1;
KillTimer(RentTimerr[playerid]);
PlayerTextDrawHide(playerid, RentCar[playerid]);
}
if(farmerc[playerid] == 1)
{
farmerc[playerid] = 0;
farmertime[playerid] = 1;
PlayerTextDrawHide(playerid, farmjob[playerid]);
PlayerTextDrawHide(playerid, farmbox[playerid]);
PlayerTextDrawHide(playerid, farmtime[playerid]);
PlayerTextDrawHide(playerid, farmspeed[playerid]);
PlayerTextDrawHide(playerid, farmwanted[playerid]);
KillTimer(timerfarmm[playerid]);
}
if(Trucker2[playerid] == 1)
{
Trucker2[playerid] = 0;
DisablePlayerCheckpoint(playerid);
}
if(Trucker[playerid] >= 1)
{
RemovePlayerFromVehicle(playerid);
restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
RemovePlayerFromVehicle(playerid);
Trucker[playerid] = 0;
Trucker2[playerid] = 0;
DestroyVehicle(viddd[playerid]);
viddd[playerid] = 0;
SetVehicleToRespawn(TruckID[playerid]);
TruckID[playerid] = 0;
DisablePlayerCheckpoint(playerid);
restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid);
}
if(CP[playerid] == 340 || CP[playerid] == 341 || CP[playerid] == 342 || CP[playerid] == 343 || CP[playerid] == 344 || CP[playerid] == 345 || CP[playerid] == 346 || CP[playerid] == 347)
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerCash(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
new sendername[30],giveplayer[30];
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(TransportDriver[playerid],giveplayer,sizeof(giveplayer));
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~The ride cost~n~~r~~h~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
format(string, sizeof(string), "# %s gets off the cab and pays $%s to %s.",sendername,FormatNumber(TransportCost[playerid]),giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GivePlayerCash(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
Update(playerid, pCashx);
if(PlayerInfo[playerid][pMisiune2] == 3)
{
if(PlayerInfo[playerid][pMisiuneTerminata2] == 0)
{
PlayerInfo[playerid][pProgresMisiune2] += 1;
Update(playerid, pProgresMisiune2x);
new QText[512];
if(PlayerInfo[playerid][pProgresMisiune2] < PlayerInfo[playerid][pCerinteMisiune2])
{
format(QText, sizeof(QText), "Progres pentru misiunea [Transporta %d jucatori]: %d/%d",PlayerInfo[playerid][pCerinteMisiune2], PlayerInfo[playerid][pProgresMisiune2], PlayerInfo[playerid][pCerinteMisiune2]);
SCM(playerid, COLOR_YELLOW, QText);
}
else
{
format(QText, sizeof(QText), "Misiunea [Transporta %d jucatori] a fost terminata!", PlayerInfo[playerid][pCerinteMisiune2]);
SCM(playerid, COLOR_YELLOW, QText);
PlayerInfo[playerid][pMisiuneTerminata2] = 1;
Update(playerid, pMisiuneTerminata2x);
new random_money = random(20000);
random_money += 30000;
PlayerInfo[playerid][pExp] += 1;
Update(playerid, pRP);
PlayerInfo[playerid][pCash] = random_money;
Update(playerid, pCashx);
GivePlayerCash(playerid, random_money);
format(QText, sizeof(QText), "Ai primit un Respect Point (RP) si %s $", FormatNumber(random_money));
SCM(playerid, COLOR_YELLOW, QText);
}
}
}
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
if(newstate == PLAYER_STATE_WASTED)
{
StopAudioStreamForPlayer(playerid);
if(PlayerInfo[playerid][pWantedLevel] >= 1)
{
new copkill=0, price = PlayerInfo[playerid][pWantedLevel] * 1000, str23[MAX_STRING], totalprice = price / 2, string3[256], string4[256], lastname[30];
if((PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pMember] != 8))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i) && CrimInRange(50.0, playerid,i) && OnDuty[i] == 1)
{
if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid))
{
new streap[MAX_PLAYER_NAME];
GetPlayerName(playerid, streap, sizeof(streap));
GetPlayerName(i, lastname, sizeof(lastname));
format(string3, sizeof(string3), "Ai primit $%d bonus pentru prinderea suspectului %s.", totalprice, streap);
SendClientMessage(i, COLOR_DBLUE, string3);
GameTextForPlayer(i, "Running Suspect bonus!", 5000, 1);
ConsumingMoney[i] = 1;
GivePlayerCash(i, price);
Update(i, pCashx);
new idfac = PlayerInfo[i][pMember];
DynamicFactions[idfac][fBank] += totalprice;
mysql_format(SQL,str23,sizeof(str23),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'", DynamicFactions[idfac][fBank], idfac);
mysql_tquery(SQL,str23,"","");
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
copkill = 1;
}
}
}
}
if(copkill == 1)
{
PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pWantedLevel])*(300);
format(string4, sizeof(string4), "Because you got killed, you lost $%s and you will be taken to jail. You are no longer a criminal.", FormatNumber(price));
SendClientMessage(playerid, COLOR_LIGHTRED, string4);
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pWantedLevel] = 0;
PlayerInfo[playerid][pWantedDeaths] += 1;
WantedPoints[playerid] = 0;
GivePlayerCash(playerid, - price);
new streap[30];
GetPlayerName(playerid, streap, sizeof(streap));
format(string3, sizeof(string3), "Dispatch: %s has been killed by No One and will be in jail for %d seconds, over.",streap,PlayerInfo[playerid][pJailTime]);
SendTeamMessage(1, COLOR_LIGHTBLUE, string3);
SendTeamMessage(2, COLOR_LIGHTBLUE, string3);
SendTeamMessage(3, COLOR_LIGHTBLUE, string3);
SendTeamMessage(8, COLOR_LIGHTBLUE, string3);
Update(playerid,pWantedLevelx);
Update(playerid,pJailedx);
Update(playerid,pJailTimex);
ClearCrime(playerid);
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnFreezeStation", 1000, false, "i", playerid);
}
}
}
foreach(new i : Player)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
{
if(GetPlayerCash(playerid) < TransportValue[i])
{
format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty[i] == 1)
{
format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime[i] = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue[i];
TransportCost[i] = TransportValue[i];
TransportDriver[playerid] = i;
}
else if(TransportDuty[i] == 2)
{
format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
GivePlayerCash(playerid, - TransportValue[i]);
TransportMoney[i] += TransportValue[i];
Update(playerid, pCashx);
}
}
}
new gun,tmp;
GetPlayerWeaponData(playerid,5,gun,tmp);
#pragma unused tmp
if(gun)SetPlayerArmedWeapon(playerid,gun);
else SetPlayerArmedWeapon(playerid,0);
return 1;
}
if(oldstate == PLAYER_STATE_DRIVER)
{
StopAudioStreamForPlayer(playerid);
if((GetTickCount()-PlayerEnterTime[playerid]) < 220 && Spectate[playerid] != -1 && PlayerInfo[playerid][pAdmin] < 1)
{
new anticar[80];
format(anticar, sizeof(anticar), "Kick: %s was kicked by AdmBot, Reason: Cheats (vehicle teleport).", GetName(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, anticar);
KickEx(playerid);
}
return 1;
}
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
if(vehRadio[vehicleid] == 0)
{
StopAudioStreamForPlayer(playerid);
}
if(vehRadio[vehicleid] == 1)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3");
}
else if(vehRadio[vehicleid] == 2)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://live.radiobandit.ro:8000");
}
else if(vehRadio[vehicleid] == 3)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://radiotaraf.com/live.m3u");
}
else if(vehRadio[vehicleid] == 4)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000");
}
else if(vehRadio[vehicleid] == 5)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800");
}
else if(vehRadio[vehicleid] == 6)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800");
}
else if(vehRadio[vehicleid] == 7)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777");
}
else if(vehRadio[vehicleid] == ?
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000/");
}
else if(vehRadio[vehicleid] == 9)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://live.radiofunky.ro:8888");
}
else if(vehRadio[vehicleid] == 10)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://colinde.radiotaraf.ro:7100/");
}
else if(vehRadio[vehicleid] == 11)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://asculta.radiohitfm.ro:8340");
}
else if(vehRadio[vehicleid] == 12)
{
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid, "http://stream.thebeat.no/stram");
}
new newcar = GetPlayerVehicleID(playerid);
if(!IsABoat(newcar))
{
PlayerEnterTime[playerid] = GetTickCount();
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
new engine,lights,alarm,doors,bonnet,boot,objective;
if(vehEngine[newcar] == 0)
{
GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
}
else if(vehEngine[newcar] == 1)
{
GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
if(Gas[newcar] == 0)
{
TogglePlayerControllable(playerid, 0);
NoFuel[playerid] = 1;
}
if(Trucker[playerid] >= 1)
{
KillTimer(restruck[playerid]);
}
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
if(TakingLesson[playerid] == 2) { }
else {
SendClientMessage(playerid,COLOR_GREY, "You don't have a boat license.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1); }
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
if(TakingLesson[playerid] == 2) { }
else {
SendClientMessage(playerid, COLOR_GREY, "You don't have a flying license.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1); }
}
}
else
{
if(PlayerInfo[playerid][pCarLic] < 1)
{
if(IsABike(newcar) || IsAPlane(newcar) || GetVehicleModel(newcar) == 462) { }
else
{
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid,COLOR_GREY, "You don't have a driving license.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
SetTimerEx("UnFreezeStation", 500, 0, "i", playerid);
}
}
}
}//Done with car check
if(IsABike(newcar))
{
TogglePlayerControllable(playerid, 1);
vehEngine[vehicleid] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
if(IsAPlane(newcar))
{
TogglePlayerControllable(playerid, 1);
vehEngine[vehicleid] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
}
if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18])
{
if(IsACop(playerid))
{
if(PlayerInfo[playerid][pRank] < 3)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
}
}
}
if(IsAFbiCar(newcar))
{
if(IsACop(playerid)) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
}
if(IsAFbiCar(newcar))
{
if(IsACop(playerid)) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
}
if(IsAFbiCar(newcar))
{
if(OnDuty[playerid] == 1) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
}
if(IsALVPDCar(newcar))
{
if(OnDuty[playerid] == 1) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
}
if(IsANgCar(newcar))
{
if(OnDuty[playerid] == 1) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); }
}
if(IsALVPDCar(newcar))
{
if(IsACop(playerid)) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
}
if(IsANgCar(newcar))
{
if(IsACop(playerid)) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); }
}
else if(IsAnAmbulance(newcar))
{
if(PlayerInfo[playerid][pMember] == 14) { }
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Paramedic.");}
}
if(IsATruck(newcar))
{
if(PlayerInfo[playerid][pJob] == 14)
{
if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
{
Trucker2[playerid] = 1;
SetPlayerCheckpoint(playerid,-130.8187,-1119.9049,3.5257,5.0);
SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint pentru a incepe munca.");
TruckID[playerid] = GetPlayerVehicleID(playerid);
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"You are not a Trucker.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(newcar == bus[1] || newcar == bus[2] || newcar == bus[3] || newcar == bus[4] || newcar == bus[5] || newcar == bus[6] || newcar == bus[7] || newcar == bus[8] || newcar == bus[9] || newcar == bus[10] || newcar == bus[11] || newcar == bus[12] || newcar == bus[13]
|| newcar == bus[14] || newcar == bus[15] || newcar == bus[16])
{
if(PlayerInfo[playerid][pJob] == 7)
{
PlayerTextDrawShow(playerid, BusJob[playerid]);
format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59");
PlayerTextDrawSetString(playerid, BusCheck[playerid], string);
PlayerTextDrawShow(playerid, BusCheck[playerid]);
SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint.");
busc[playerid] = 1;
CheckBus[playerid] = 1;
SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0);
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Bus Driver.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == pizza[1] || newcar == pizza[2] || newcar == pizza[3] || newcar == pizza[4] || newcar == pizza[5] || newcar == pizza[6] || newcar == pizza[7] || newcar == pizza[8] || newcar == pizza[9] || newcar == pizza[10] || newcar == pizza[11] || newcar == pizza[12] || newcar == pizza[13] || newcar == pizza[14])
{
if(PlayerInfo[playerid][pJob] == 5) { failpizza[playerid] = -1; }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Pizza Boy.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == taxic[1] || newcar == taxic[2] || newcar == taxic[3] || newcar == taxic[4] || newcar == taxic[5] || newcar == taxic[6] || newcar == taxic[7] || newcar == taxic[8] || newcar == taxic[9] || newcar == taxic[10])
{
if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == taxic[6] || newcar == taxic[7])
{
if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
if(PlayerInfo[playerid][pRank] > 2) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3.");
RemovePlayerFromVehicle(playerid);
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member or you don't have rank 3.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == Aztecasc[1] || newcar == Aztecasc[2] || newcar == Aztecasc[3] || newcar == Aztecasc[4] || newcar == Aztecasc[5] || newcar == Aztecasc[6] || newcar == Aztecasc[7] || newcar == Aztecasc[8] || newcar == Aztecasc[9] || newcar == Aztecasc[10] || newcar == Aztecasc[11]
|| newcar == Aztecasc[12] || newcar == Aztecasc[13] || newcar == Aztecasc[14])
{
if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Aztecas member.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == Grovec[1] || newcar == Grovec[2] || newcar == Grovec[3] || newcar == Grovec[4] || newcar == Grovec[5] || newcar == Grovec[6] || newcar == Grovec[7] || newcar == Grovec[8] || newcar == Grovec[9] || newcar == Grovec[10] || newcar == Grovec[11])
{
if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Grove Street member.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == Vagosc[1] || newcar == Vagosc[2] || newcar == Vagosc[3] || newcar == Vagosc[4] || newcar == Vagosc[5] || newcar == Vagosc[6]
|| newcar == Vagosc[7] || newcar == Vagosc[8] || newcar == Vagosc[9] || newcar == Vagosc[10] || newcar == Vagosc[11])
{
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Vagos member.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == Ballasc[1] || newcar == Ballasc[2] || newcar == Ballasc[3] || newcar == Ballasc[4] || newcar == Ballasc[5] || newcar == Ballasc[6]
|| newcar == Ballasc[7] || newcar == Ballasc[8] || newcar == Ballasc[9] || newcar == Ballasc[10] || newcar == Ballasc[11] || newcar == Ballasc[12] || newcar == Ballasc[13] || newcar == Ballasc[14])
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"You are not a Ballas member.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == thea[1] || newcar == thea[2] || newcar == thea[3] || newcar == thea[4] || newcar == thea[5] || newcar == thea[6] || newcar == thea[7] || newcar == thea[8] || newcar == thea[9] || newcar == thea[10] || newcar == thea[11]
|| newcar == thea[12] || newcar == thea[13] || newcar == thea[14] || newcar == thea[15] || newcar == thea[16])
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }
else
{
SendClientMessage(playerid, COLOR_WHITE,"You are not a Hitman.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == si[1] || newcar == si[2] || newcar == si[3] || newcar == si[4] || newcar == si[5] || newcar == si[6] || newcar == si[7] || newcar == si[8] || newcar == si[9] || newcar == si[10] || newcar == si[11] || newcar == si[12] || newcar == si[13])
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || TakingLesson[playerid] == 2) { }
else
{
SendClientMessage(playerid, COLOR_WHITE,"You are not a School Instructors or your don't have active leasson.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == si[12] || newcar == si[13])
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
if(PlayerInfo[playerid][pRank] < 2)
{
SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 2.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newcar == news[16] || newcar == news[17])
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(PlayerInfo[playerid][pRank] < 4)
{
SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 4.");
RemovePlayerFromVehicle(playerid);
}
}
}
if(newcar == farm[1] || newcar == farm[2] || newcar == farm[3] || newcar == farm[4] || newcar == farm[5] || newcar == farm[6] || newcar == farm[7] || newcar == farm[8] || newcar == farm[9] || newcar == farm[10]
|| newcar == farm[11] || newcar == farm[12] || newcar == farm[13])
{
KillTimer(timerfarmm[playerid]);
if(AreFaina[playerid] < 1)
{
if(PlayerInfo[playerid][pJob] == 6)
{
farmerc[playerid] = 1;
farmertime[playerid] = 30;
timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
Gas[GetPlayerVehicleID(playerid)] = 100;
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"You are not a Farmer.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(timerfarmm[playerid]);
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(timerfarmm[playerid]);
}
}
if(newcar == news[1] || newcar == news[2] || newcar == news[3] || newcar == news[4] || newcar == news[5] || newcar == news[6] || newcar == news[7] || newcar == news[8] || newcar == news[9] || newcar == news[10]
|| newcar == news[11 || newcar == news[12]] || newcar == news[13] || newcar == news[14] || newcar == news[15] || newcar == news[16] || newcar == news[17])
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ }
else
{
SendClientMessage(playerid, COLOR_WHITE,"You are not a News Reporter.");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar == rentls[1] || newcar == rentls[2] || newcar == rentls[3] || newcar == rentls[4] || newcar == rentls[5] || newcar == rentls[6] || newcar == rentls[7] || newcar == rentls[8] || newcar == rentls[9]
|| newcar == rentlv[1] || newcar == rentlv[2] || newcar == rentlv[3] || newcar == rentlv[4] || newcar == rentlv[5] || newcar == rentlv[6] || newcar == rentlv[7] || newcar == rentlv[8] || newcar == rentlv[9] || newcar == rentlv[10] || newcar == rentlv[11] || newcar == rentlv[12]
|| newcar == rentlv[13] || newcar == rentlv[14] || newcar == rentlv[15] || newcar == rentlv[16] || newcar == rentlv[17] || newcar == rentlv[18] || newcar == rentlv[19])
{
if(GetPlayerCash(playerid) < 20)
{
SendClientMessage(playerid, COLOR_WHITE,"You don't have enough money.");
RemovePlayerFromVehicle(playerid);
return 1;
}
SendClientMessage(playerid, COLOR_WHITE,"Masina inchiriata. Vei plati $20/10 secunde cat timp folosesti masina.");
SendClientMessage(playerid, COLOR_WHITE,"Masina va fi respawnata dupa 30 minute daca nu este folosita.");
VehicleRent[newcar] = playerid;
RentVeh[playerid] = newcar;
RentTime[playerid] = 0;
TotalTimeRent[playerid] = 0;
PlayerTextDrawSetString(playerid, RentCar[playerid], "Rentcar cost: ~g~$0");
PlayerTextDrawShow(playerid, RentCar[playerid]);
RentTimerr[playerid] = SetTimerEx("RentTimer", 1000, true, "i", playerid);
}
if(IsAnOwnableCar(newcar))
{
if(CarInfo[OwnedVeh(newcar)][cInsurancecar] == 0)
{
if(personalcar[0][playerid] == newcar || personalcar[1][playerid] == newcar || personalcar[2][playerid] == newcar || personalcar[3][playerid] == newcar || personalcar[4][playerid] == newcar || personalcar[5][playerid] == newcar)
{
format(string, sizeof(string), "Your vehicle has suffered damage and beacause you don't have insurance you have to pay $%s to fix.", FormatNumber(CarInfo[OwnedVeh(newcar)][cInscarprice]));
ShowPlayerDialog(playerid, DIALOG_CARDAMAGE, DIALOG_STYLE_MSGBOX, "\n", string, "Pay", "Cancel");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE,"Can't drive this car until the owner pay the repairs.");
}
}
}
if(IsAnOwnableCar(newcar))
{
if(CarInfo[OwnedVeh(newcar)][cOwned] == 1)
{
if(CarInfo[OwnedVeh(newcar)][cVIP] > 0)
{
format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d {FFFF00}[VIP]",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
}
else
{
format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]);
}
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
if(IsAnOwnableCar(newcar))
{
new stringtext[100];
format(stringtext,sizeof(stringtext),"~r~~h~~h~~h~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
GameTextForPlayer(playerid, stringtext, 5000, 1);
}
if(!IsAnOwnableCar(newcar))
{
if(rentls[1] == newcar || rentls[2] == newcar || rentls[3] == newcar || rentls[4] == newcar || rentls[5] == newcar || rentls[6] == newcar || rentls[7] == newcar || rentls[8] == newcar || rentls[9] == newcar)
{
GameTextForPlayer(playerid, "~g~car rented", 5000, 1);
}
else
{
new stringtext[100];
format(stringtext,sizeof(stringtext),"~g~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
GameTextForPlayer(playerid, stringtext, 5000, 1);
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
if(newstate == PLAYER_STATE_SPAWNED)
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
{
SetPlayerSpawn(playerid);
}
if(WantedPoints[playerid] > 0)
{
PlayerInfo[playerid][pWantedDeaths] += 1;
}
if(PlayerInfo[playerid][pPremiumAccount] == 1)
{
SetPlayerHealthEx(playerid, 100.0);
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
gPlayerSpawned[playerid] = 1;
SafeTime[playerid] = 60;
}
return 1;
}