[Pomoc] Vlasnik vozila

Započeo Obrisan korisnik
13. Dec. 2011.
1,795
pregleda
18
postova
Deleted User
Obrisan korisnik
13. Dec. 2011.
Skripta koju koristim: Moja skripta
Detaljan opis problema: Kako da namestim ako neko ima svoj auto,motor,plovilo ili letjelicu da ako drugi igrac oce da udje u auto,motor,plovilo,letjelicu da mu pise gore u chatu Zakljucano. Vlasnik: Ime_Prezime ?? moze pomoc plss 🙂 ako moze tako i za ostala vozila. hvala 😉
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[BWW] nåяcо
4
Enforcer
13. Dec. 2011.
pa jel imas kaki sistem vozila ili mi sami moramo funkcije izvlacit?
Deleted User
Obrisan korisnik
13. Dec. 2011.
Imam komandu /v ako ti to nesto znaci evo...

/V
if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vozilo", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "  Morate se prvo prijaviti ! ");
            return 1;
        }
        new x_nr;
        x_nr = strtok(cmdtext, idx);
        if(!strlen(x_nr))
{
new porukaV[] = ""COL_RED"(/v)ozilo:\n\n {FFFFFF}- prodaj, oboji, lociraj, park, lock\n - fix, repaint, /napusti\n - /kupivozilo, /prodajvozilo, /cancelsell, /prihvatisell";
format(string, sizeof(string),"%s ",porukaV);
ShowPlayerDialog(playerid, 98, DIALOG_STYLE_MSGBOX,"{00C0FF}Opcije Vozila",string,"U redu","");
return 1;
}
if(strcmp(x_nr,"park",true) == 0)
{
if (IsPlayerInVehicle(playerid,Carlist))
{
    GetVehiclePos(Carlist,Carlist,Carlist,Carlist);
    GetVehicleZAngle(Carlist,Carlist);
    new componentid = GetModType(componentid);
OnVehicleMod(playerid,Carlist,componentid);
VehicleSave(playerid);
    SendClientMessage(playerid, COLOR_YELLOW, "Tvoje ce se vozilo odsada ovdje spawnati");
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije vase vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"fix",true) == 0)
{
    if (Carlist!=-1)
    {
if (Carlist==0)
{
    new reparatur = Buylist[Carlist];
if (reparatur <= GetPlayerMoney(playerid))
{
    Carlist=1;
    Carlist=CreateTunedCar(playerid);
GivePlayerMoney(playerid, - reparatur);
format(string, 128, "* Cijena popravka auta iznosi {FFFFFF}$%i! "COL_YELLOW"Automobil je dostavljen na vase parking mjesto!.", reparatur);
SendClientMessage(playerid, YELLOW, string);
}
else { format(string, 128, "* Nedovoljno novca za popravak! (Potrebno: {FFFFFF}$%i)!", reparatur); SendClientMessage(playerid, YELLOW, string); }
}
        else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo ne treba popravak!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
return 1;
}
else if(strcmp(x_nr,"lock",true) == 0)
{
    if (Carlist!=-1)
    {
if (Carlist!=-1)
{
if (Carlist==0)
{
    Carlist=1;
    SetVehicleParamsForAll(Carlist,0,1);
    SetVehicleParamsForPlayer(Carlist,playerid,0,0);
SendClientMessage(playerid, YELLOW, "* Vase vozilo je zakljucano!");
SendClientMessage(playerid, YELLOW, "* Samo vi mozete uci u njega!");
}
else
{
    Carlist=0;
    SetVehicleParamsForAll(Carlist,0,0);
    SendClientMessage(playerid, YELLOW, "* Vase vozilo je otkljucano!");
SendClientMessage(playerid, YELLOW, "Sada svi mogu uci u njega!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "* Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
    return 1;
}
else if(strcmp(x_nr,"oboji",true) == 0)
{
    if (Carlist!=-1)
    {
if (Carlist!=-1)
{
    ChangeVehicleColor(Carlist,Carlist,Carlist);
    VehicleSave(playerid);
    SendClientMessage(playerid, ZUTA, "* Prebojali ste automobil!");
  }
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
    return 1;
}
else if(strcmp(x_nr,"repaint",true) == 0)
{
    if (Carlist!=-1)
    {
if (Carlist!=-1)
{
    if (Carlist!=-1)
    {
    ChangeVehiclePaintjob(Carlist,Carlist);
        SendClientMessage(playerid, COLOR_YELLOW, "* Iscrtali ste vas automobil!");
}
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo nema Paintjob!"); }
  }
else { SendClientMessage(playerid, COLOR_GREY, "Vase vozilo je pokvareno! Popravite ga!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Ne posjedujes vozilo!"); }
    return 1;
}
else if(strcmp(x_nr,"prodaj",true) == 0)
{
    if (Carlist!=-1)
    {
        new price = (Buylist[Carlist]/5)*4;
        if (IsPlayerInVehicle(playerid,Carlist)) { RemovePlayerFromVehicle(playerid); }
        GivePlayerMoney(playerid, price);
        DestroyVehicle(Carlist);
Carlist=-1; Carlist=0.0; Carlist=0.0; Carlist=0.0;
Carlist=0.0; Carlist=0; Carlist=0; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
Carlist=-1; Carlist=-1; Carlist=-1; Carlist=-1;
SacuvajIgraca(playerid);
VehicleSave(playerid);
format(string,128,"* Uspjesno si prodao automobil za {FFFFFF}$%i!",price);
SendClientMessage(playerid, YELLOW, string);
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Vi nemate auto!"); }
    return 1;
}
else if(strcmp(x_nr,"lociraj",true) == 0)
{
    if (Carlist!=-1)
  {
        if(cartrack == 0)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Carlist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, YELLOW, "* Lokacija tvog {FFFFFF}vozila "COL_YELLOW"je postavljena na mapi!");
cartrack = 1;
}
else
{
    SendClientMessage(playerid, COLOR_WHITE, "Otkazano.");
}
}
else
{
    SendClientMessage(playerid, COLOR_GRAD2, "Ne posedujes vozilo!");
    return 1;
}
return 1;
}
}
return 1;
}
[BWW] nåяcо
4
Enforcer
13. Dec. 2011.
znaci pod ovaj callback OnPlayerStateChange

radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
    new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
    new vlasnik, string;
    GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
  SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}


evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit
Deleted User
Obrisan korisnik
13. Dec. 2011.
Nasao sam ovo:
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));

new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)


Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)
[BWW] nåяcо
4
Enforcer
13. Dec. 2011.
Lemi_Zero wrote on December 13, 2011, 2:38 pm:
Nasao sam ovo:
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));

new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)


Jel mozes da me add na skype pa da tamo pricamo i da mi objasnis pls ?? (milan.nesic2009)

daj mi posalji na pm taj callback cijeli i pomocu ti na pm ovdje nek lockaju...
PS: neam skype..
Deleted User
Obrisan korisnik
13. Dec. 2011.
Nekontam sta treba da ti posaljem 😕

Mozes malo bolje objasniti pls  ☹️
[BWW] nåяcо
4
Enforcer
13. Dec. 2011.
Lemi_Zero wrote on December 13, 2011, 2:46 pm:
Nekontam sta treba da ti posaljem 😕

Mozes malo bolje objasniti pls  ☹️


posalji ovaj callback OnPlayerStateChange

ali ja ode sad dodem kasnije ap ti namjestim...
Deleted User
Obrisan korisnik
13. Dec. 2011.
Evo ti sve sto sam nasao pod tim "OnPlayerStateChange"
Ima puno toga pa ti brobaj nekako da nadjes to 😛
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string;
new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
else if(newstate == PLAYER_STATE_DRIVER && (pveh != 509 && pveh != 481 && pveh != 510) && IsPlayerInAnyVehicle(playerid) && !IsAPlane(vehicle) && !IsAHarvest(vehicle) && !IsADrugHarvest(vehicle) && !IsASweeper(vehicle))
{
SetTimerEx("Startup", 1, false, "ii", playerid, vehicle);
SetTimerEx("engine2", 2500, false, "ii", playerid);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
    if(PlayerKarting > 0 && PlayerInKart > 0)
{
    PlayerInKart = 0;
    KartingPlayers --;
}
    if(TransportDuty > 0)
{
    if(TransportDuty == 1)
{
        TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
    BusDrivers -= 1;
}
TransportDuty = 0;
format(string, sizeof(string), "* Vise niste na duznosti i zaradili ste $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_WHITE, string);
GivePlayerCash(playerid, TransportMoney);
TransportValue = 0; TransportMoney = 0;
}
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, 5000, 1);
    format(string, sizeof(string), "~w~Putnik je napustio taxi~n~~g~Zaradili ste $%d",TransportCost);
    GameTextForPlayer(TransportDriver, string, 5000, 1);
GivePlayerCash(playerid, -TransportCost);
TransportCost = 0;
TransportTime = 0;
TransportDriver = 999;
}
}
TelePos = 0.0;
TelePos = 0.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;
}
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
    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)
                    {
                        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 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);
                    }
GivePlayerCash(playerid, - TransportValue);
TransportMoney += TransportValue;
                }
            }
    }
}
if(newstate == PLAYER_STATE_WASTED)
{
if(WantedLevel >= 1)
{
    new price = WantedLevel * 1000;
new count;
foreach (Player, i)
{
    if(gTeam == 2 && CrimInRange(30.0, playerid,i))
    {
count = 1;
format(string, sizeof(string), "~w~Running Suspect~r~Killed");
GameTextForPlayer(i, string, 5000, 1);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
}
}
if(count == 1)
{
GivePlayerCash(playerid, - price);
PlayerInfo += 1;
PlayerInfo = 1;
    PlayerInfo = (WantedLevel)*(600);
    format(string, sizeof(string), "* U zatvoru ste na %d Sekundi i izgubili ste $%d jer ste bjezali i oboreni ste od strane policajca.", PlayerInfo, price);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    WantedPoints = 0;
WantedLevel = 0;
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar;
new housecar = PlayerInfo+1;
TelePos = 0.0;
TelePos = 0.0;
new name;
GetPlayerName(playerid, name, sizeof(name));

new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)
{
TogglePlayerControllable(playerid,0);
Spectating=typ;
SetVehicleParamsForAll(vehicleid,0,1);

imevozila = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
TextDrawBackgroundColor(imevozila, 255);
TextDrawFont(imevozila, 1);
TextDrawLetterSize(imevozila, 0.450000, 2.300000);
TextDrawColor(imevozila, -1);
TextDrawSetOutline(imevozila, 0);
TextDrawSetProportional(imevozila, 1);
TextDrawSetShadow(imevozila, 1);
TextDrawUseBox(imevozila, 1);
TextDrawBoxColor(imevozila, 62);
TextDrawTextSize(imevozila, 640.000000, -11.000000);

cijenavozila = TextDrawCreate(497.000000, 175.500000, "~g~Cijena: ~w~1000000");
TextDrawBackgroundColor(cijenavozila, 255);
TextDrawFont(cijenavozila, 1);
TextDrawLetterSize(cijenavozila, 0.450000, 2.300000);
TextDrawColor(cijenavozila, -1);
TextDrawSetOutline(cijenavozila, 0);
TextDrawSetProportional(cijenavozila, 1);
TextDrawSetShadow(cijenavozila, 1);
TextDrawUseBox(cijenavozila, 1);
TextDrawBoxColor(cijenavozila, 62);
TextDrawTextSize(cijenavozila, 650.000000, 0.000000);

registracijavozila = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
TextDrawBackgroundColor(registracijavozila, 255);
TextDrawFont(registracijavozila, 1);
TextDrawLetterSize(registracijavozila, 0.420000, 2.200000);
TextDrawColor(registracijavozila, -1);
TextDrawSetOutline(registracijavozila, 0);
TextDrawSetProportional(registracijavozila, 1);
TextDrawSetShadow(registracijavozila, 1);
TextDrawUseBox(registracijavozila, 1);
TextDrawBoxColor(registracijavozila, 62);
TextDrawTextSize(registracijavozila, 650.000000, 0.000000);

TextDrawShowForPlayer(playerid, imevozila);
TextDrawShowForPlayer(playerid, cijenavozila);
TextDrawShowForPlayer(playerid, registracijavozila);

format(string,256,"~r~Vozilo:~w~%s",Buylist);
TextDrawSetString(imevozila, string);
    format(string,256,"~r~Cijena:~w~$%i",Buylist);
TextDrawSetString(cijenavozila, string);
format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist);
TextDrawSetString(registracijavozila, string);
}
new btyp;
btyp = IsAutohausBike(vehicleid);
if(btyp!=-1)
{
TogglePlayerControllable(playerid,0);
bSpectating=btyp;
SetBikeParamsForAll(vehicleid,0,1);

format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cijena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist,BikeBuylist,BikeBuylist);
ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
}
new pltyp;
pltyp = IsAutohausBoat(vehicleid);
if(pltyp!=-1)
{
TogglePlayerControllable(playerid,0);
    BrodSpectating=pltyp;
    SetBoatParamsForAll(vehicleid,0,1);

    format(string, sizeof(string), ""COL_YELLOW"Plovilo: {FFFFFF}%s\n"COL_YELLOW"Cijena: {FFFFFF}%i\n"COL_YELLOW"Popravak: {FFFFFF}%i\n"COL_YELLOW"Kupnja:\n{FFFFFF}/kupiplovilo",BoatBuylist,BoatBuylist,BoatBuylist);
ShowPlayerDialog(playerid, 81, DIALOG_STYLE_MSGBOX,""COL_YELLOW"SalonPlovila",string,"U redu","");
}
new letyp;
letyp = IsAutohausPlane(vehicleid);
if(letyp!=-1)
{
TogglePlayerControllable(playerid,0);
planeSpectating=letyp;
SetPlaneParamsForAll(vehicleid,0,1);

format(string, sizeof(string), ""COL_ZELENA"Letjelica: {FFFFFF}%s\n"COL_ZELENA"Cijena: {FFFFFF}%i\n"COL_ZELENA"Popravak: {FFFFFF}%i\n"COL_ZELENA"Kupnja:\n{FFFFFF}/kupiletjelicu",planeBuylist,planeBuylist,planeBuylist);
ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,""COL_ZELENA"Salon Letjelica",string,"U redu","");
}
if(IsABoat(newcar))
{
    if(PlayerInfo < 1)
{
    SendClientMessage(playerid, COLOR_GREY, "  Neznate da plovite pa ste napustili brod !");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
}
}
else if(IsAPlane(newcar))
{
    if(PlayerInfo < 1)
{
    if(TakingLesson == 1) { }
    else {
    SendClientMessage(playerid, COLOR_GREY, "Neznate da letite pa ste napustili avion/heli!");
    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) || IsAOBike(newcar)) { }
    else
    {
                /*if(PlayerInfo < 1)
{
    WantedPoints += 1;
SetPlayerCriminal(playerid,255, "Driving without License");
}*/
if(TakingLesson == 1) { }
else {
SendClientMessage(playerid, WHITE, "("COL_YELLOW"Upozorenje{FFFFFF}!) Nemate dozvolu za voznju! Vozite pazljivo i izbjegavajte "COL_RED"Policiju.");
              }
}
}
} //Done with car check
//-----------mojeauto-----------//
new PlayerName;
        GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
        if(newstate == PLAYER_STATE_DRIVER)
        {
          new Vehicle = GetPlayerVehicleID(playerid);
          if(Vehicle == berinoauto)
          {
              if(strcmp(PlayerName,"Don_Makaveli",true)) //Provjerava dali je igrac taj i taj
              {
                RemovePlayerFromVehicle(playerid); //Izbacuje igraca iz auta,ako nije Don Tut By:SoaD da znate HEHE
                SendClientMessage(playerid, COLOR_GREY, "Ovo vozilo moze voziti jedino {FFFFFF}Don Makaveli"); //Izbacuje poruku
              }
          }
        }
//-----------mojeauto-----------//
if(IsACopCar(newcar))
{
    if(PlayerInfo == 1||PlayerInfo == 1) { }
    else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Policiske Uprave.");
}
}
if(IsATank(newcar))
{
    if(PlayerInfo == 1||PlayerInfo == 3) { }
    else
{
RemovePlayerFromVehicle(playerid);
}
}
if(IsAnFbiCar(newcar))
{
    if(PlayerInfo == 2||PlayerInfo == 2) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan F.B.I-a.");}
}
if(IsNgCar(newcar))
{
    if(PlayerInfo == 3||PlayerInfo == 3) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan S.W.A.T-a.");}
}
if(IsAGovernmentCar(newcar))
{
    if(PlayerInfo == 1||PlayerInfo == 1||PlayerInfo == 2||PlayerInfo == 2||PlayerInfo == 3||PlayerInfo == 3||PlayerInfo == 7||PlayerInfo == 7) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAHspdCar(newcar))
{
    if(PlayerInfo == 1||PlayerInfo == 1||PlayerInfo == 2||PlayerInfo == 2 && PlayerInfo > 2) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
else if(IsAnAmbulance(newcar))
{
    if(PlayerInfo == 4||PlayerInfo == 4) { }
    else { RemovePlayerFromVehicle(playerid); }
}
if(IsAHitmanCar(newcar))
{
    if(PlayerInfo == 8||PlayerInfo == 8) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Hitman Agencije.");}
}
if(IsALcnCar(newcar))
{
    if(PlayerInfo == 6||PlayerInfo == 6) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan L.C.N-a.");}
}
if(IsAGsfcar(newcar))
{
    if(PlayerInfo == 15 ||PlayerInfo == 15) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan G.S.F-a.");}
}
if(IsADilercar(newcar))
{
            if(PlayerInfo == 4) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi Diler Droge ovo vozilo mogu voziti samo Dileri Droge.");}
}
if(IsAAdmincar(newcar))
{
    if(PlayerInfo >= 1 && PlayerInfo < 1339 || PlayerInfo >= 1 && PlayerInfo < 5) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAShcar(newcar))
{
    if(PlayerInfo == 13 ||PlayerInfo == 13) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Los Surenos-a.");}
}
if(IsACRacercar(newcar))
{
    if(PlayerInfo == 14 ||PlayerInfo == 14) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Carbon Racer's-a.");}
}
if(IsASrcar(newcar))
{
    if(PlayerInfo == 16||PlayerInfo == 16) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Vagos-a");}
}
if(IsAYakuzaCar(newcar))
{
    if(PlayerInfo == 5||PlayerInfo == 5) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Yakuza.");}
}
if(IsABallasCar(newcar))
{
    if(PlayerInfo == 12||PlayerInfo == 12) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Ballas-a.");}
}
if(IsACnnCar(newcar))
{
if(PlayerInfo == 9 || PlayerInfo == 9){ }
else{
            RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan CNN-a.");}
}
if(IsAnTaxiCar(newcar))
{
    if(PlayerInfo == 10||PlayerInfo == 10) { }
    else{
RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, SIVA, "(Izbacen!) Niste clan Taxi Kompanije.");}
       
}
if(IsADonatorCar(newcar)) //donatorska auta
{
    if(PlayerInfo >= 1) { }
    else{
            RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, SIVA, "(Izbacen!) Morate biti Donator da bi mogli vozit ovo auto!");}
}
//gigi test rad za smugler car
if(IsASmuggleCar(newcar))
{
    if(PlayerInfo == 20) { }
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsAPizzabike(newcar))
{
    if(PlayerInfo == 17)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/duty /sellpizza");
}
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog motora.");}
}
if(IsAPostarvozilo(newcar))
{
if(PlayerInfo == 25)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/posta");
}
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi zaposlen kao postar!");}
}
if(IsAVozilovoz(newcar))
{
if(PlayerInfo == 26)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/vlak");
}
else {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid, SIVA, "(Izbacen!) Nisi zaposlen kao vlakovodja!");}
}
if(IsABus(newcar))
{
    if(PlayerInfo == 14)
{
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/fare /bus");
new routezonecheck = IsInBusrouteZone(playerid);
if (routezonecheck == 0) SendClientMessage(playerid, WHITE, "("COL_ORANGE"Obavijest{FFFFFF}!) Vasa najbliza ruta je "COL_ORANGE"istocna.");
else if (routezonecheck == 1) SendClientMessage(playerid, WHITE, "("COL_ORANGE"Obavijest{FFFFFF}!) Vasa najbliza ruta je "COL_ORANGE"zapadna.");
}
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog busa.");}
}
if(IsATowcar(newcar))
{
    if(PlayerInfo == 7)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/repair /refill /duty /automehanicar");
}
    else {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");}
}
if(IsATruck(newcar))
{
    if(PlayerInfo == 16)
{
format(string, sizeof(string), "Produkti: %d/%d", PlayerHaul,PlayerHaul);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!)Produkte dostavljate po Los Santos Firma-ma.");
SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/load /kupipodukte /prodajprodukte");
}
else
{
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");
}
}
if(IsASweeper(newcar))
{
    if(PlayerInfo == 21)
    {
        if(PlayerIsSweeping == 0)
        {
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/cisti");
}
else
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Da zavrsis pisi: "svpl"/zaustaviciscenje.");
}
    }
    else
    {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila.");
    }
}
if(IsADjubretar(newcar))
{
    if(PlayerInfo == 21)
    {
        if(PlayerIsSweeping == 0)
        {
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kupismece");
}
else
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Da zavrsis pisi: "svpl"/ponisti.");
}
    }
    else
    {
        RemovePlayerFromVehicle(playerid);
        SendClientMessage(playerid, COLOR_GREY,"Nemate kljuceve od ovog vozila.");
    }
}
//---------------
   
if(IsARentCar(newcar))
{
if (HireCar != newcar)
{
format(string,sizeof(string),"{00C0FF}Ovo se vozilo iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/rentcar.\n{00C0FF}Da napustis vozilo {FFFFFF}/exit.\n{00C0FF}Cijena: {FFFFFF}250$.");
ShowPlayerDialog(playerid, 44, DIALOG_STYLE_MSGBOX,"{F81414}Auto Rent",string,"U redu","");
TogglePlayerControllable(playerid, 0);

}
}
if(IsARentBike(newcar))
{
    if (HireCar != newcar)
{
format(string, sizeof(string), "{00C0FF}Ovaj se motor iznajmljuje.\nDa iznajmis pisi: {FFFFFF}/rentmoto.\n{00C0FF}Da napustis motor {FFFFFF}/exit.\n{00C0FF}Cijena: {FFFFFF}%d$.",SBizzInfo);
ShowPlayerDialog(playerid, 42, DIALOG_STYLE_MSGBOX,"{F81414}Moto Rent",string,"U redu","");
TogglePlayerControllable(playerid, 0);

}
}
if(IsAHarvest(newcar))
{
if(PlayerInfo == 18)
{
    if(FarmerVar == 0)
    {
        SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kosenje");
    TogglePlayerControllable(playerid, 0);
}
else { }
}
else
{
    SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila!");
    RemovePlayerFromVehicle(playerid);
}
}
if(IsADrugHarvest(newcar))
{
if(PlayerInfo == 19)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/kosi");
    TogglePlayerControllable(playerid, 0);
}
else
{
    SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila !");
    RemovePlayerFromVehicle(playerid);
}
}
if(IsAConstructionCar(newcar))
{
if(PlayerInfo == 11)
{
    SendClientMessage(playerid, WHITE, "("svpl"Pomoc{FFFFFF}!) Komanda posla: "svpl"/prevoz");
    TogglePlayerControllable(playerid, 0);
}
else
{
    SendClientMessage(playerid, SIVA, "(Izbacen!) Nemate kljuceve od ovog vozila !");
    RemovePlayerFromVehicle(playerid);
}
}
if(oldcar != 330)
{
if((housecar != oldcar && oldcar != 0) && (HireCar != oldcar && newcar != housecar))
{
if(gLastDriver == playerid && oldcar != newcar)
{
gLastDriver = 329;
gCarLock = 0;
UnLockCar(oldcar);
}
}
}
}
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 += 500;
        WantedPoints --;
    }
    format(dstring, sizeof(dstring), "Izgubili ste $%d zbog umiranja sa %d Wanted Poena/om.", diecash, wanted);
    SendClientMessage(playerid, COLOR_YELLOW, dstring);
    GivePlayerCash(playerid, - diecash);
    PlayerInfo += 1;
}
if(PlayerOnMission > 0)
{
GameTextForPlayer(playerid, "~r~Misija je izgubljena", 5000, 3);
PlayerOnMission = 0;
    PlayerInfo = 0;
}
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;
}
Nxidza
5
Crime Lord
13. Dec. 2011.
Narco_VK wrote on December 13, 2011, 2:31 pm:
znaci pod ovaj callback OnPlayerStateChange

radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
    new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
    new vlasnik, string;
    GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
    SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}


evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit

pa lako je kada si kopirao,otkud njemu "KupljenoVozilo" definirano ?
Deleted User
Obrisan korisnik
13. Dec. 2011.
aj pomozite kako to da definiram ?? pls  🙂
b3ntleY
5
Underboss
13. Dec. 2011.
evo ti ovo je samo primjer
i dodajes pod
enum ahCar
CarVlasnik
i tamo gdje ti se sacuva i tamo gdje ti se ucitava eto... primjera

OnPlayerEnterVehicle

if(GetPlayerVehicleID(playerid) == Carlist)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, Carlist, true) == 0) { }
else
{
ClearAnimations(playerid);
format(string, sizeof(string), "Vlasnik: %s", Carlist);
SendClientMessage(playerid, -1, string);
}
}
Deleted User
Obrisan korisnik
13. Dec. 2011.
Ubacio sam sve sto si rekao ali mi iskoce ovi errori....
Nxidza
5
Crime Lord
13. Dec. 2011.
Lemi_Zero wrote on December 13, 2011, 5:24 pm:
Ubacio sam sve sto si rekao ali mi iskoce ovi errori....


new sendername
[BWW] nåяcо
4
Enforcer
13. Dec. 2011.
Nxidza wrote on December 13, 2011, 2:31 pm:
znaci pod ovaj callback OnPlayerStateChange

radis za to..
if(newstate == PLAYER_STATE_DRIVER)
{
    new veh = GetPlayerVehicleID(playerid);
if(KupljenoVozilo == 1)
{
    new vlasnik, string;
    GetPlayerName(VoziloID, vlasnik, sizeof(vlasnik));
format(string, sizeof(string), ": Ovo vozilo je u vlasništvu %s.", vlasnik);
    SendClientMessage(playerid, 0xFFFFFFAA, string);
return 1;
}
}


evo ti ovako ti ubaci svoja imena itd.. nadam se da ces skuzit

pa lako je kada si kopirao,otkud njemu "KupljenoVozilo" definirano ?

to sam mu dao primjer.. 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha