- 0
Problema masini factiuni
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
vbicompany
Buna ziua SA:MP.Ro am si eu o problema la masinile de la factiune :
- Cand intru intr-o masina de factiune , ma da jos direct din ea . Nici nu imi scrie ca acea masina este personala , dar nici nu imi scrie ca nu fac parte din factiunea X (problema asta am intalnito mai demult [poveste veche]) . Cam la toate masinile fac asa (parca la PD nu facea [verificat] , dar insa face la ganguri etc] .
public-ul OnPlayerStateChange
[pawn]public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string[256];
new newcar = GetPlayerVehicleID(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate==2)
{
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(newcar == CarInfo[ownedvehicle])
{
if(CarInfo[cOwned]== 0)
{
TogglePlayerControllable(playerid, 0);
CarOffered[playerid]=1;
SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");
SendClientMessage(playerid,COLOR_YELLOW,"{33CCFF}»{d6d6d6} Scrie {00bfff}/v(ehicle) buy {d6d6d6}pentru a cumpara vehiculul.");
SendClientMessage(playerid,COLOR_YELLOW,"{33CCFF}»{d6d6d6} Scrie {00bfff}/exitveh {d6d6d6}pentru a iesi din vehicul.");
SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");
format(string, sizeof(string), "{33CCFF}»{d6d6d6} Pret: {30a030}%s{d6d6d6} • Model ID: {00bfff}%d {d6d6d6}• Vanzator: {00bfff}%s{d6d6d6}.", FormatMoney(CarInfo[newcar][cValue]), CarInfo[newcar][cModel], CarInfo[newcar][cDescription]);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid,COLOR_GREEN,"___________________________________________________________");
Delete3DTextLabel(TextUpCar);
}
if(CarInfo[cOwned]== 1)
{
format(string, sizeof(string), "{00BFFF}[xT]: {d6d6d6}Acest vehicul ii apartine lui: {00bfff}%s{d6d6d6}.", CarInfo[newcar][cOwner]);
SendClientMessage(playerid, COLOR_YELLOW, string);
Delete3DTextLabel(TextUpCar);
}
}
}
}
if(newstate == PLAYER_STATE_ONFOOT)
{
if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
{
PlayerInKart[playerid] = 0;
KartingPlayers --;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Acum esti OFF-Duty si ai primit $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerCash(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
PlayerFare[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
if(GetPlayerCash(TransportDriver[playerid]) < TransportCost[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "{33CCFF}»{d6d6d6} Ai fost dat jos din Taxi deoarece numai ai bani de aceasta Cursa.");
return 1;
}
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~Cursa costa~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Pasagerul s-a dat jos~n~~g~Suma $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
GivePlayerCash(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
PlayerFare[playerid] = 0;
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
{
if(GetPlayerCash(playerid) < TransportValue)
{
format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai $%d pentru a intra.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty == 1)
{
format(string, sizeof(string), "{33CCFF}»{d6d6d6} Ai platit $%d pentru cursa cu Taxiul.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{33CCFF}»{d6d6d6} %s a intrat in Taxi.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue;
TransportCost = TransportValue;
TransportDriver[playerid] = i;
}
else if(TransportDuty == 2)
{
format(string, sizeof(string), "{33CCFF}»{d6d6d6} Ai platit $%d pentru o cursa cu Taxiul.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{33CCFF}»{d6d6d6} %s a intrat in Bus.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
GivePlayerCash(playerid, - TransportValue);
TransportMoney += TransportValue;
}
}
}
}
}
if(newstate == PLAYER_STATE_WASTED)
{
if(WantedLevel[playerid] >= 1)
{
new price = WantedLevel[playerid] * 2000;
new count;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i) && CrimInRange(30.0, playerid,i))
{
count = 1;
format(string, sizeof(string), "~w~Suspect Ucis ~n~ Rascumparare~r~%d~g~$", price);
GameTextForPlayer(i, string, 5000, 1);
ConsumingMoney = 1;
GivePlayerCash(i, price / 2);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
}
}
}
if(count == 1)
{
GivePlayerCash(playerid, - price);
PlayerInfo[playerid][pWantedDeaths] += 1;
PlayerInfo[playerid][pJailed] = 1;
SetPlayerWantedLevel(playerid, 0);
PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(600);
format(string, sizeof(string), "{00BFFF}[xT]:{d6d6d6} Ai intrat in Puscarie pentru %d si ai platit $%d.", PlayerInfo[playerid][pJailTime], price);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
ResetPlayerWeapons(playerid);
SetPlayerSpawn(playerid);
}
}
}
if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
{// 38 / 49 / 56 = SS
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de navigat.");
RemovePlayerFromVehicle(playerid);
}
}
new str[80]; if (newstate == 2 || newstate == 3)
{
format(str, sizeof(str), "~p~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
GameTextForPlayer(playerid, str, 300, 1);
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de pilotaj.");
RemovePlayerFromVehicle(playerid); }
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de pilotaj.");
RemovePlayerFromVehicle(playerid); }
}
}
else
{
if(PlayerInfo[playerid][pCarLic] < 1)
{
if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
GetPlayerWantedLevel(playerid);
SetPlayerCriminal(playerid,255, "Drunk Driving");
}
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau dar nu ai licenta de condus.");
RemovePlayerFromVehicle(playerid); }
}
else if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
GetPlayerWantedLevel(playerid);
SetPlayerCriminal(playerid,255, "Drunk Driving");
}
}//Done with car check
if(IsACopCar(newcar))
{
if(IsACop(playerid)) { }
else { RemovePlayerFromVehicle(playerid); }
}
else if(IsAnAmbulance(newcar))
{
if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { }
else { RemovePlayerFromVehicle(playerid); }
}
if(PlayerKarting[playerid] != 0)
{
new kart = GetPlayerVehicleID(playerid);
if(kart == 0)
{
PlayerInKart[playerid] = 1;
KartingPlayers ++;
}
}
if(newcar == 0)
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//national guard
{
if(PlayerInfo[playerid][pRank] < 3)
{
SendClientMessage(playerid,COLOR_GREY,"{00BFFF}[xT]:{d6d6d6} Trebuie sa ai Rank 3 pentru a pilota acest Elicopter.");
RemovePlayerFromVehicle(playerid);
}
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) != p_CarWarpVehicleID[playerid])
{
if(p_CarWarpTime[playerid] > gettime( ) )
{
SendClientMessage(playerid, 0x33AA33AA, "{00BFFF}[XtreameZon Bot]:{FF6347} Ai primit Kick pentru Car Warp Hack.");
format(str,sizeof(str),"{00BFFF}[XtreameZon Bot]:{FF6347} %s a primit Kick, Motiv: Car Warp Hack",GetName(playerid));
SendClientMessageToAll(0x33AA33AA,str);
Kick(playerid);
return 1;
}
p_CarWarpTime[playerid] = gettime( ) + 1;
p_CarWarpVehicleID[playerid] = GetPlayerVehicleID(playerid);
}
}
//=====================================================================================================================
// Restrictie Vehicule
//=====================================================================================================================
// Police Departament
if(newcar == pdcar1 || newcar == pdcar2 || newcar == pdcar3 || newcar == pdcar4 || newcar == pdcar5 || newcar == pdcar6 || newcar == pdcar7 || newcar == pdcar8 || newcar == pdcar9 || newcar == pdcar10 ||
newcar == pdcar11 || newcar == pdcar12 || newcar == pdcar13 || newcar == pdcar14 || newcar == pdcar15 || newcar == pdcar16)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}Police Departament.");
RemovePlayerFromVehicle(playerid);
}
}
// FBI Agency
if(newcar == fbicar1 || newcar == fbicar1 || newcar == fbicar2 || newcar == fbicar3 || newcar == fbicar4 || newcar == fbicar5 || newcar == fbicar6 || newcar == fbicar7 || newcar == fbicar8 || newcar == fbicar9 || newcar == fbicar10 || newcar == fbicar11 || newcar == fbicar12)
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}FBI Agency.");
RemovePlayerFromVehicle(playerid);
}
}
// National Guard
if(newcar == ngcar1 || newcar == ngcar2 || newcar == ngcar3 || newcar == ngcar4 || newcar == ngcar5 || newcar == ngcar6 || newcar == ngcar7 || newcar == ngcar8|| newcar == ngcar9 || newcar == ngcar10 || newcar == ngcar11 || newcar == ngcar12 || newcar == ngcar13 || newcar == ngcar14 || newcar == ngcar15)
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {3C54FC}National Guard.");
RemovePlayerFromVehicle(playerid);
}
}
// Medic & Fireman
if(newcar == mfcar1 || newcar == mfcar2 || newcar == mfcar3 || newcar == mfcar4 || newcar == mfcar5 || newcar == mfcar6 || newcar == mfcar7)
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FF9B9B}Medic & Fireman.");
RemovePlayerFromVehicle(playerid);
}
}
// La Cosa Nostra
if(newcar == lcncar1 || newcar == lcncar2 || newcar == lcncar3 || newcar == lcncar4 || newcar == lcncar5 || newcar == lcncar6 || newcar == lcncar7 || newcar == lcncar8 || newcar == lcncar9 || newcar == lcncar10 || newcar == lcncar11)
{
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FF9900}La Cosa Nostra.");
RemovePlayerFromVehicle(playerid);
}
}
// Yakuza Mafia
if(newcar == ykzcar1 || newcar == ykzcar2 || newcar == ykzcar3 || newcar == ykzcar4 || newcar == ykzcar5 || newcar == ykzcar6 || newcar == ykzcar7 || newcar == ykzcar8 || newcar == ykzcar9 || newcar == ykzcar10 || newcar == ykzcar11)
{
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {33AA33}Yakuza Mafia.");
RemovePlayerFromVehicle(playerid);
}
}
// Staff-ul primariei
if(newcar == primarcar1 || newcar == primarcar2)
{
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {9ACD32}Staff-ul Primariei.");
RemovePlayerFromVehicle(playerid);
}
}
// Hitman Agency
if(newcar == hitcar1 || newcar == hitcar2 || newcar == hitcar3 || newcar == hitcar4 || newcar == hitcar5 || newcar == hitcar6 || newcar == hitcar7 || newcar == hitcar8 || newcar == hitcar9)
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {8E2323}Hitman Agency.");
RemovePlayerFromVehicle(playerid);
}
}
// News Reporter
if(newcar == nrcar1 || newcar == nrcar2 || newcar == nrcar3 || newcar == nrcar4 || newcar == nrcar5 || newcar == nrcar6 || newcar == nrcar7 || newcar == nrcar8)
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {EFC6FF}News Reporter.");
RemovePlayerFromVehicle(playerid);
}
}
// School Instructor
if(newcar == sicar1 || newcar == sicar2 || newcar == sicar3 || newcar == sicar4)
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {00F5FF}School Instructor.");
RemovePlayerFromVehicle(playerid);
}
}
// Bloods Gang
if(newcar == bzcar1 || newcar == bzcar2 || newcar == bzcar3 || newcar == bzcar4 || newcar == bzcar5 || newcar == bzcar6 || newcar == bzcar7 || newcar == bzcar8)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {E60000}Bloods Gang.");
RemovePlayerFromVehicle(playerid);
}
}
// Crips Gang
if(newcar == czcar1 || newcar == czcar2 || newcar == czcar3 || newcar == czcar4 || newcar == czcar5 || newcar == czcar6 || newcar == czcar7 || newcar == czcar8)
{
if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {1E519D}Crips Gang.");
RemovePlayerFromVehicle(playerid);
}
}
// Nortenos Gang
if(newcar == nzcar1 || newcar == nzcar2 || newcar == nzcar3 || newcar == nzcar4 || newcar == nzcar5 || newcar == nzcar6 || newcar == nzcar7 || newcar == nzcar8)
{
if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {FFD700}Nortenos Gang.");
RemovePlayerFromVehicle(playerid);
}
}
// Surenos Gang
if(newcar == szcar1 || newcar == szcar2 || newcar == szcar3 || newcar == szcar4 || newcar == szcar5 || newcar == szcar6 || newcar == szcar7 || newcar == szcar8)
{
if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { }
else
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Nu faci parte din factiunea {9CFFFE}Surenos Gang.");
RemovePlayerFromVehicle(playerid);
}
}
// Masini VIP
if(newcar == vipcar1 || newcar == vipcar2 || newcar == vipcar3 || newcar == vipcar4 || newcar == vipcar5)
{
if(PlayerInfo[playerid][pVip] == 1 || PlayerInfo[playerid][pVip] == 2) { }
else
{
SendClientMessage(playerid, 0xFF66FFAA,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu esti un {FF66FF}VIP.");
RemovePlayerFromVehicle(playerid);
}
}
// Robbank
if(newcar == robcar1)
{
if(PlayerInfo[playerid][pLevel] >= 5)
{
SendClientMessage(playerid, COLOR_YELLOW, "[xT]: Scrie /robbank pentru a jefui banca.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar iti trebuie level 5 pentru a conduce Vanul.");
RemovePlayerFromVehicle(playerid);
}
if(IsACop(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar politistii nu pot conduce Vanul. !");
RemovePlayerFromVehicle(playerid);
}
}
// Permis de Conducere
if(newcar == dmvcar1 || newcar == dmvcar2 || newcar == dmvcar3 || newcar == dmvcar4)
{
if(TakingLesson[playerid] == 1)
{
KillTimer(dmvtimer1);
DMVCountDown(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"{00BFFF}[xT]:{d6d6d6} Ai la dispozitie {00BFFF}350 {d6d6d6}secunde.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"{00BFFF}[xT]:{d6d6d6} Condu cu grija pe partea Dreapta si ai grija sa nu ciocnesti vehiculul.");
CP[playerid] = 104;
SetPlayerCheckpoint(playerid, 1822.8055,-1839.4559,13.4141,6.0);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar acest Vehicul este doar pentru cei care dau Scoala de Soferi.");
RemovePlayerFromVehicle(playerid);
}
}
// Job: Gunoier
if(newcar == gunoiercar1 || newcar == gunoiercar2 || newcar == gunoiercar3 || newcar == gunoiercar4 || newcar == gunoiercar5 || newcar == gunoiercar6)
{
if(PlayerInfo[playerid][pJob] != 18)
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Gunoier.");
RemovePlayerFromVehicle(playerid);
}
}
// Job: Fermier
if(newcar == fermiercar1 || newcar == fermiercar2 || newcar == fermiercar3 || newcar == fermiercar4 || newcar == fermiercar5 || newcar == fermiercar6 || newcar == fermiercar7)
{
if(PlayerInfo[playerid][pJob] != 21)
{
SendClientMessage(playerid, COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Fermier.");
RemovePlayerFromVehicle(playerid);
}
}
// Job: Pizza Boy
if(newcar == pizzacar1 || newcar == pizzacar2 || newcar == pizzacar3 || newcar == pizzacar4 || newcar == pizzacar5 || newcar == pizzacar6)
{
if(PlayerInfo[playerid][pJob] != 16)
{
SendClientMessage(playerid, COLOR_WHITE, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Pizza Boy.");
RemovePlayerFromVehicle(playerid);
}
}
// Job: Trucker
if(newcar == truckercar1 || newcar == truckercar2 || newcar == truckercar3 || newcar == truckercar4 || newcar == truckercar5 || newcar == truckercar6)
{
if(PlayerInfo[playerid][pJob] != 22)
{
SendClientMessage(playerid, COLOR_WHITE, "{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Trucker.");
RemovePlayerFromVehicle(playerid);
}
}
// Job: Taxi Drive
if(newcar == taxicar1 || newcar == taxicar2 || newcar == taxicar3 || newcar == taxicar4)
{
if(PlayerInfo[playerid][pJob] != 20)
{
SendClientMessage(playerid,COLOR_WHITE,"{00BFFF}[xT]:{d6d6d6} Ne pare rau, dar nu ai Job-ul Taxi Driver.");
RemovePlayerFromVehicle(playerid);
}
}
// Kart
if(newcar== kartcar1 || newcar == kartcar2 || newcar == kartcar3 || newcar == kartcar4)
{
if(PlayerKarting[playerid] != 1)
{
RemovePlayerFromVehicle(playerid);
}
}
// RentMoto
if(newcar == rentmotocar1 || newcar == rentmotocar2 || newcar == rentmotocar3 || newcar == rentmotocar4)
{
if(HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentmoto ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[5][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentCar 1
if(newcar == rentcarsf1 || newcar == rentcarsf2 || newcar == rentcarsf3 || newcar == rentcarsf4)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentcar ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[0][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentCar 2
if(newcar == rentcarls1 || newcar == rentcarls2 || newcar == rentcarls3 || newcar == rentcarls4)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentcar ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[1][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentLimo
if(newcar == rentlimo1 || newcar == rentlimo2 || newcar == rentlimo3 || newcar == rentlimo4)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentlimo ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[8][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentBoat
if(newcar == rentboat1 || newcar == rentboat2 || newcar == rentboat3 || newcar == rentboat4)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentboat ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[12][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentPlane
if(newcar == 359 || newcar == 360 || newcar == 361 || newcar == 362)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentplane ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[13][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
// RentBike
if(newcar == 267 || newcar == 268 || newcar == 269 || newcar == 270)
{
if (HireCar[playerid] != newcar)
{
format(string, sizeof(string), "~w~Pret: ~r~%d~g~$ ~n~ ~w~Scrie ~g~/rentbike ~n~ ~w~ Scrie ~g~/exitveh ~w~ pentru a iesi",SBizzInfo[14][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
if(oldcar != 301)
{
if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
{
if(gLastDriver[oldcar] == playerid && oldcar != newcar)
{
gLastDriver[oldcar] = 300;
gCarLock[oldcar] = 1;
UnLockCar(oldcar);
}
}
}
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(PlayerOnMission[playerid] > 0)
{
GameTextForPlayer(playerid, "~r~Misiune gresita", 5000, 3);
PlayerOnMission[playerid] = 0;
PlayerInfo[playerid][pMissionNr] = 0;
}
if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }
else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); }
MedicBill[playerid] = 1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
gPlayerSpawned[playerid] = 1;
SafeTime[playerid] = 60;
// SetPlayerWantedLevel(playerid, WantedLevel[playerid]);
PlayerInfo[playerid][pModel] = PlayerInfo[playerid][pChar];
}
return 1;
}[/pawn]
Sper sa ma puteti ajuta .
Invat ca sa Invat.
1 answer to this question
Recommended Posts