Detaljan opis problema: Imam problem oko zagrada evo mozete mi pomoci ovde mi izbacuuje da nema mi zagrada a nzm gde
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string;
new vehicle = GetPlayerVehicleID(playerid);
//if(oldstate-1 && newstate) TextDrawHideForPlayer(playerid,brzina); else if(newstate-1) TextDrawShowForPlayer(playerid,brzina);
if(newstate == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
else if(newstate == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
if(TransportDuty > 0)
{
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
TransportDuty = 0;
format(string, sizeof(string), "{F3FF02}* Vise niste na duznosti i zaradili ste $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_WHITE, string);
GivePlayerMoney(playerid, TransportMoney);
TransportValue = 0; TransportMoney = 0;
Delete3DTextLabel(farebText);
}
if(TransportCost > 0 && TransportDriver < 999)
{
if(IsPlayerConnected(TransportDriver))
{
TransportMoney[TransportDriver] += TransportCost;
TransportTime[TransportDriver] = 0;
TransportCost[TransportDriver] = 0;
format(string, sizeof(string), "~w~Voznja kosta~n~~r~$%d",TransportCost);
GameTextForPlayer(playerid, string, 4000, 4);
format(string, sizeof(string), "~w~Putnik je napustio taxi~n~~g~Zaradili ste $%d",TransportCost);
GameTextForPlayer(TransportDriver, string, 4000, 4);
GivePlayerMoney(playerid, -TransportCost);
TransportCost = 0;
TransportTime = 0;
TransportDriver = 999;
}
}
TelePos = 0.0;
TelePos = 0.0;
}
if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER)
{
if(RadioOffOn != 0)
{
StopAudioStreamForPlayer(playerid);
return 1;
}
}
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
SetPlayerArmedWeapon(playerid, 0);
}
/////////////////////////////////////////SVJETLA//////////////////////////////////////////////////////
if (newstate == PLAYER_STATE_DRIVER)
{
if (VehicleLightsOn[GetPlayerVehicleID(playerid)] == false)
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(1, 1, 1, 1), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = false;
}
else
{
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, encode_lights(0, 0, 0, 0), tires);
VehicleLightsOn[GetPlayerVehicleID(playerid)] = true;
}
}
//////////////////////////////////////////////TAXI & BUSSES////////////////////////////////////////////////////
if(newstate == PLAYER_STATE_PASSENGER)
{
new name;
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
foreach (Player, i)
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
{
if(GetPlayerMoney(playerid) < TransportValue)
{
format(string, sizeof(string), "* Treba vam $%d da biste usli.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty == 1)
{
if(PlayerInfo > 2)
{
format(string, sizeof(string), "* Platili ste $%d taxisti.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Putnik %s je usao u vas Taxi.", name);
SendClientMessage(i, COLOR_WHITE, string);
TransportTime = 1;
TransportTime = 1;
TransportCost = TransportValue;
TransportCost = TransportValue;
TransportDriver = i;
}
else
{
SCM(playerid,-1,"Level ste 1 ne nozete da se vozite taxiem!");
SCM(i,-1,"Igrac je level 1 i nemoze da se vozi taxiem!");
RemovePlayerFromVehicle(playerid);
}
}
else if(TransportDuty == 2)
{
format(string, sizeof(string), "* Platili ste $%d vozacu busa.", TransportValue);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Putnik %s je usao u vas Bus.", name);
SendClientMessage(i, COLOR_WHITE, string);
}
GivePlayerMoney(playerid, - TransportValue);
TransportMoney += TransportValue;
}
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
if(IsABoat(newcar))
{
if(PlayerInfo < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Nemate dozvolu za plovidbu kupite je u Auto Skoli !");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo < 1)
{
if(TakingLesson == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "Nemate dozvolu za letenje kupite je u Auto Skoli !");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1); }
}
}
else
{
if(PlayerInfo < 0)
{
if(PlayerDrunk >= 5)
{
WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju!");
}
}
else if(PlayerDrunk >= 5)
{
WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju!");
}
if(PlayerInfo < 1)
{
if(IsABike(newcar)) { }
else
{
if(TakingLesson == 1) { }
else {
SendClientMessage(playerid, COLOR_GRAD1, "Ne zaboravite da stavite pojas radi vase bezbednosti /pojas i skidate na /pojasoff !");
SendClientMessage(playerid, COLOR_GRAD1, "Takodje recite i suvozacu da stavi pojas, posto policija kaznjava !");
}
}
}
}
if(IsAvion(newcar))
{
if(PlayerInfo == 9) {
TogglePlayerControllable(playerid, 1);
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"{0049FF}Pilot","{0049FF}Lokacija {FFFFFF}Sarajevo\n{0049FF}Lokacija {FFFFFF}Zagreb", "Uredu", "Odustani");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog aviona.((Privatno))");}
}
if(IsAKartingCars(newcar))
{
if(PlayerInfo > 0) {
SendClientMessage(playerid, COLOR_WHITE,"{F3FF02}Cim izadjete iz vozila necete imati zeton.");
}
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE," | {F3FF02}Nemate zeton."); }
}
if(IsAPolaganje(newcar))
{
if(PlayerInfo > 0) {
SetPlayerCheckpoint(playerid,2073.3914,-1913.9093,13.1100,3.0);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "{FFFFFF} {F81414}Idi do crvenog markera!");SendClientMessage(playerid, COLOR_LIGHTBLUE, "{FFFFFF} {F81414}Nesmes napustati vozilo u toku polaganja !!!");
// koordinate za respawn vozila
new caridpolaganje;
caridpolaganje = GetPlayerVehicleID(playerid);
PlayerInfo = caridpolaganje;
}
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemas aktivirano polaganje."); }
}
if(IsABallasCar(newcar))
{
if(PlayerInfo == 13||PlayerInfo == 13) { }
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))"); }
}
if(IsABodyguard(newcar))
{
if(PlayerInfo == 8) { }
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))"); }
}
if(IsATaxiCar(newcar))
{
if(PlayerInfo == 10||PlayerInfo == 10) { }
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))"); }
}
if(IsACnnCar(newcar))
{
if(PlayerInfo == 9||PlayerInfo == 9) { }
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))"); }
}
if(IsACopCar(newcar))
{
if(PlayerInfo == 1 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 2 || PlayerInfo == 3 || PlayerInfo == 3) { }
else { RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))"); }
}
if(IsAnOscCar(newcar))
{
if(PlayerInfo >= 2 || PlayerInfo >= 1) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAnVipCar(newcar))
{
if(PlayerInfo >= 2 || PlayerInfo >= 1) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAnOwnableCar(newcar) && CarInfo == 1 && CarInfo == 1)
{
if(PlayerInfo >= 1337 && AdminDuty == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo je zakljucano.");
}
}
if(IsABike(newcar)==1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Ne zaboravite da stavite kacigu radi vase bezbednosti /kaciga i skidate na /kacigaoff !");
SendClientMessage(playerid, COLOR_GRAD1, "Takodje recite i suvozacu da stavi kacigu, posto policija kaznjava !");
return 1;
//SendClientMessage(playerid,COLOR_WHITE,"Koristi /kaciga da stavis kacigu!");
}
if(IsAVladaCar(newcar))
{
if(PlayerInfo == 7||PlayerInfo >= 7 || PlayerInfo == 1||PlayerInfo == 1||PlayerInfo == 2||PlayerInfo == 2 && PlayerInfo > 5) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
else if(IsAnAmbulance(newcar))
{
if(PlayerInfo == 4||PlayerInfo == 4) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
else if(IsAnCobra(newcar))
{
if(PlayerInfo == 3||PlayerInfo == 3) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"NNemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar2(newcar))
{
if(PlayerInfo == 6||PlayerInfo == 6) {
return GameTextForPlayer(playerid, "~b~Pocni Sverc ~r~/Svercdroge", 5000, 3);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar3(newcar))
{
if(PlayerInfo == 15||PlayerInfo == 15) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAElektroD(newcar))
{
if(PlayerInfo == 34) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /fixelectronic");
TogglePlayerControllable(playerid, 1);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAVisak(newcar))
{
if(PlayerInfo >= 2) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar4(newcar))
{
if(PlayerInfo == 16||PlayerInfo == 16) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar5(newcar))
{
if(PlayerInfo == 5||PlayerInfo == 5) {
return GameTextForPlayer(playerid, "~b~Pocni Sverc ~r~/pocnisverc", 3000, 3);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAMehanic(newcar))
{
if(PlayerInfo == 12||PlayerInfo == 12||PlayerInfo == 7)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /repair");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.");}
}
if(IsARibarCar(newcar))
{
if(PlayerInfo == 33)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /pokupimreze");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.");}
}
if(IsAFarmer(newcar))
{
if(PlayerInfo == 18)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /vrsenje");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.");}
}
if(IsAFire(newcar))
{
if(PlayerInfo == 3||PlayerInfo == 3)
{
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar7(newcar))
{
if(PlayerInfo == 8||PlayerInfo == 8) {
return GameTextForPlayer(playerid, "~b~Pocni Sverc ~r~/pocnisverc", 5000, 3);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar8(newcar))
{
if(PlayerInfo == 14||PlayerInfo == 14) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGangCar9(newcar))
{
if(PlayerInfo == 11||PlayerInfo == 11) {
return GameTextForPlayer(playerid, "~b~Pocni Sverc ~r~/Svercdroge", 5000, 3);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(DrvosjecaKamion(newcar))
{
if(PlayerInfo == 1) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /sipajbeton, /zavrsibeton");
TogglePlayerControllable(playerid, 1);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAPostarMotor(newcar))
{
if(PlayerInfo == 2) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /raznesipostu, /preuzmipostu, /zavrsiraznosenje, /zavrsipreuzimanje");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAPostarKamion(newcar))
{
if(PlayerInfo == 2) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /raznesipostu, /preuzmipostu, /zavrsiraznosenje, /zavrsipreuzimanje");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsADeliveryCar(newcar))
{
if(PlayerInfo == 31) {UpdateDynamic3DTextLabelText(Dostnatp,COLOR_YELLOW,"\nTovar:Prazno");kucadel=9999;SendClientMessage(playerid, COLOR_WHITE,"* Gazda: Idite u CBT na mesto utovara, i tamo utovarite robu i odvezite na odredjeno mesto !"); SetPlayerCheckpoint(playerid,878.9075,-1259.6589,14.9092, 5.0); }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAGorivo(newcar))
{
if(PlayerInfo == 4) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /gorivo /zavrsigorivo(da prekinete posao)");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsARaznosacNovinaBiciklo(newcar))
{
if(PlayerInfo == 15) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /uznimovine /isporucinovine");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(KamionPrehrane(newcar))
{
if(PlayerInfo == 5)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /prehrana /zavrsiprehrana");}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAVipCar(newcar))
{
if(PlayerInfo >= 4||PlayerInfo >= 1) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(KlipaniCar(newcar))
{
if(PlayerInfo == 17||PlayerInfo == 17 || PlayerInfo == 19 || PlayerInfo == 19){
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(BikeriCar(newcar))
{
if(PlayerInfo == 18||PlayerInfo == 18){
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GRAD2,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsARNovac(newcar))
{
if(PlayerInfo == 30) {SendClientMessage(playerid, COLOR_GREY,"{FF00EA}Komande: {FFFFFF}/prikupinovac."); }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAPizzabike(newcar))
{
if(PlayerInfo == 17) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsAKosacTrave(newcar))
{
if(PlayerInfo == 28) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /kositravu /zavrsikosenje(da zavrsite kosenje)");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsADjubretar(newcar))
{
if(PlayerInfo == 23) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /pokupismece /zavrsikupljenje");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsACistacUlica(newcar))
{
if(PlayerInfo == 21) {
SendClientMessage(playerid,COLOR_LIGHTRED,"Posao Komande:{FFFFFF} /cistiulice /zavrsiciscenje");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsABus(newcar))
{
if(PlayerInfo == 14)
{
ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"{0049FF}Vozac busa","{0049FF}Lokacija {FFFFFF}Beograd", "Uredu", "Odustani");
TogglePlayerControllable(playerid, 0);
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsATowcar(newcar))
{
if(PlayerInfo == 7 || PlayerInfo == 12||PlayerInfo == 12) { }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");}
}
if(IsATruck(newcar))
{
if(PlayerInfo == 16)
{
format(string, sizeof(string), "{6EF83C}Produkti: {FFFFFF}%d/%d.", PlayerHaul,PlayerHaul);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "{6EF83C}: {FFFFFF}Mozete dostavljati produkte po firmama.");
SendClientMessage(playerid, COLOR_WHITE, "{6EF83C}: {FFFFFF}/Komande su {6EF83C}/load /buyprods /sellprods {FFFFFF}!");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");
}
}
if(IsATruckV(newcar))
{
if(PlayerInfo == 16){}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");
}
}
// pocetak odredjivanja vozila
if((newcar >= 209 && newcar <= 220)) // IsACnnCar
{
if(PlayerInfo == 9||PlayerInfo == 9) {
SendClientMessage(playerid,COLOR_GREY,"{FF00EA}Komande: {FFFFFF}/news /live !");
else
{
SendClientMessage(playerid,COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");
RemovePlayerFromVehicle(playerid);
}
}
if((newcar >= 71 && newcar <= 87))// taxi
{
if(PlayerInfo == 10||PlayerInfo == 10) { }
else
{
SendClientMessage(playerid,COLOR_GREY,"Nemate kljuceve od ovog vozila.((Privatno))");
RemovePlayerFromVehicle(playerid);
}
}
if(newcar >= 362 && newcar <= 383)// rentacar
{
if (HireCar != newcar)
{
ShowPlayerDialog(playerid, 320, DIALOG_STYLE_MSGBOX, "{00C0FF}Rent Vozila", "{FFFFFF}Mozete iznajmiti ovo vozilo!\ncena iznajmljivanja: 200$\n{FFFFFF}Ako ne zelite iznajmljivati kliknite na {00C0FF}Odustani!", "Iznajmi", "Odustani");
TogglePlayerControllable(playerid, 0);
}
}
if(newcar >= 336 && newcar <= 361)// rentabike
{
if (HireCar != newcar)
{
ShowPlayerDialog(playerid, DIALOG_RENT, DIALOG_STYLE_LIST, "Rent", "Rent na 5 minuta - 50 $\nRent na 10 minuta - 100 $\nRent na 15 minuta - 150 $\nRent na 20 minuta - 200 $\nRent na 30 minuta - 300 $\nRent na 60 minuta - 500 $", "Rentaj", "Izlaz");
TogglePlayerControllable(playerid, 0);
}
}
if(newcar >= 321 && newcar <= 335)// rentabicikl
{
if (HireCar != newcar)
{
ShowPlayerDialog(playerid, 342, DIALOG_STYLE_MSGBOX, "{FFFFFF}Rent Bicikala", "{00C0FF}Mozete iznajmiti ovo biciklo!\n{FFFFFF}|------------------------------------------------|\n{00C0FF}Cena iznajmljivanja: {F3FF02}60$\n{FFFFFF}|------------------------------------------------|\n{F3FF02}Ako ne zelite iznajmljivati kliknite na {00C0FF}Odustani!\n{FFFFFF}|------------------------------------------------|", "Iznajmi", "Odustani");
TogglePlayerControllable(playerid, 0);
}
}
if(IsAHarvest(newcar))
{
if(PlayerInfo == 18)
{
if(FarmerVar == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED,"[Komande Posla]: /startharvest, /stopharvest ili /exit.");
TogglePlayerControllable(playerid, 0);
}
else { }
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemate kljuceve od ovog vozila.((Privatno))");
RemovePlayerFromVehicle(playerid);
}
}
if(oldcar != 231)
{
if((housecar != oldcar && oldcar != 0) && (HireCar != oldcar && newcar != housecar))
{
if(gLastDriver == playerid && oldcar != newcar)
{
gLastDriver = 230;
gCarLock = 0;
UnLockCar(oldcar);
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(IsAnOwnableCar(newcar))
{
if(CarInfo<1)
{
format(string, sizeof(string), "{FFAF00}Na Prodaju\n{FFAF00}Model: {FFFFFF}%s\n{FFAF00}Cena: {FFFFFF}%d", CarInfo,CarInfo);
ShowPlayerDialog(playerid, 669, DIALOG_STYLE_MSGBOX, "{FFAF00}Prodaja", string, "Kupi", "Odustani");
TogglePlayerControllable(playerid, 0);
}
if(CarInfo==1)
{
format(string,sizeof(string),"{FFAF00}: {FFFFFF}%s",CarInfo);
SendClientMessage(playerid, COLOR_BLUE, string);
if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else
{
if(PlayerInfo >= 1339 && AdminDuty == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FFAF00}Mozete voziti ovo vozilo jer ste ADMIN na duznosti !");
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_GREY, "Nemate kljuceve od ovog vozila.((Privatno))");
}
}
}
}
gLastCar = newcar;
gLastDriver = playerid;
}
if(newstate == PLAYER_STATE_DRIVER) {
pvehicleid = GetPlayerVehicleID(playerid);
pmodelid = GetVehicleModel(pvehicleid);
}
else {
pvehicleid = 0;
pmodelid = 0;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(newstate == PLAYER_STATE_SPAWNED)
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8
{
SetPlayerSpawn(playerid);
}
if(WantedPoints > 0)
{
new dstring;
new wanted = WantedPoints;
new diecash = 0;
while(WantedPoints > 0)
{
diecash += 1000;
WantedPoints --;
}
format(dstring, sizeof(dstring), "Izgubili ste $%d zbog umiranja sa %d Wanted Poena/om.", diecash, wanted);
SendClientMessage(playerid, COLOR_YELLOW, dstring);
GivePlayerMoney(playerid, - diecash);
PlayerInfo += 1;
}
WantedPoints = 0;
WantedLevel = 0;
if(PlayerInfo > 0) { SetPlayerHealth(playerid, 100.0); }
else { SetPlayerHealth(playerid, 50.0+PlayerInfo); }
MedicBill = 1;
TelePos = 0.0;
TelePos = 0.0;
gPlayerSpawned = 1;
SafeTime = 60;
}
return 1;Evo i ovde izbacuje
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
new string;
new string1;
new playermoney;
new dancestyle;
new sendername;
new giveplayer;
new playername;
new cmd;
new tmp;
new giveplayerid, moneys, idx;
new idcar = GetPlayerVehicleID(playerid);
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
cmd = strtok(cmdtext, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
new y5, m5, d5;
new h5,mi5,s5;
getdate(y5,m5,d5);
gettime(h5,mi5,s5);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s -> %s",d5,m5,y5,h5,mi5,s5,sendername,cmdtext);
AllCommandLog(string);
////////////////////////////////////////////////////////////////////////////////
if(strcmp(cmdtext, "/obavestenja", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new obav1;
new obav2;
new obav;
format(obav1,sizeof(obav1),"{FFFFFF}Najnovija obavestenja:\n\n{80C8FE}[14/01/2015]: Sredjeni bagovi sa /usedrugs\n{FFAF00}[15/01/2015]: Dodato zlato\n{80C8FE}[17/01/2015]: Sredjene kuce\n{FFAF00}[18/01/2015]: Sredjeni bugovi sa /stuck\n");
format(obav2,sizeof(obav2),"{80C8FE}[19/01/2015]: Dodato /robzlatara\n{FFAF00}[20/01/2015]: Ulepsane komande\n{80C8FE}[21/01/2015]: Sredjeni bagovi\n{FFAF00}[22/01/2015]: Dodan pojas\n{80C8FE}[23/01/2015]: Promenjeno ime LCN\n{FFAF00}[23/01/2015]: Ulepsane animacije\n{80C8FE}[24/01/2015]: Sredjeni textdrawovi");
format(obav, sizeof(obav),"%s%s",obav1, obav2);
ShowPlayerDialog(playerid,7987,DIALOG_STYLE_MSGBOX,"OBAVESTENJA",obav,"OK","Izadji");
}
return 1;
}Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
