Skripta koju koristim: GF edit
Detaljan opis problema: Kad neko oce da kupi kola na serveru moze imati samo po jedan auto,jedan bike,jedan helis,camac i tako, ne moze da ima 2 auta,2 helisa i tako to
Dio skripte:

if(strcmp(cmd, "/kupivozilo", true) == 0)
{
    if (Spectating!=-1)
    {
        if (Carlist==-1)
        {
            new price = Buylist[Spectating];
            if (price <= GetPlayerMoney(playerid))
            {
                new autohaus=Buylist[Spectating];
          GivePlayerMoney(playerid, - price);
          Carlist = Spectating; Carlist = Carspawns; Carlist = Carspawns;
Carlist = Carspawns; Carlist = Carspawns; Carlist = 1; Carlist = 0;
Carlist = CreateVehicle(Buylist[Spectating],Carlist,Carlist,Carlist,Carlist,-1,-1,-1);
        SetVehicleParamsForAll(Buylist[Spectating],0,0);
        TogglePlayerControllable(playerid,1);
        Spectating=-1;
        RemovePlayerFromVehicle(playerid);
        VehicleSave(playerid);
        TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
                    SendClientMessage(playerid, COLOR_YELLOW, "Vase vozilo je dostavljeno, Uzivajte!");
}
                else { format(string, 128, "* Nedovoljno novca za kupnju automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
    return 1;
}
if(strcmp(cmd, "/prodajauto", true) == 0)
{
        tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajauto [ID Igraca] ");
            return 1;
        }
        new sellplayerid = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajauto [ID Igraca] ");
            return 1;
        }
        new price = strval(tmp);
        if (price<0)
        {
    SendClientMessage(playerid, COLOR_GREY, "Cijena mora biti veca od $0.");
            return 1;
        }
    if (Carlist==-1)
    {
        SendClientMessage(playerid, COLOR_GREY, "Vi nemate auto!");
        return 1;
    }
        if (!IsPlayerConnected(sellplayerid))
        {
    SendClientMessage(playerid, COLOR_GREY, "Igrac je offline.");
            return 1;
        }
        offerCar=playerid;
offerCar=price;
new sellplayername;
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(sellplayerid,sellplayername,sizeof(sellplayername));
format(string,128,"Vi ste ponudili  %s vas auto za $%i!",sellplayername,price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(playerid, COLOR_YELLOW, "Da odustanete upisite /cancelsell.");
        format(string,128,"%s nudi %s za $%i.",playername,Buylist[Carlist],price);
        SendClientMessage(sellplayerid, COLOR_RED, string);
        SendClientMessage(sellplayerid, COLOR_YELLOW, "Da primite upisite /prihvatisell.");
    return 1;
}
if(strcmp(cmd, "/cancelsell", true) == 0)
{
    for (new i=0; i     {
        if (offerCar==playerid)
        {
            offerCar={-1,0};
            SendClientMessage(playerid, COLOR_RED, "Otkazali ste prodaju Automobila.");
            if (IsPlayerConnected(i))
            {
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"%s cancelled the deal.",playername);
                    SendClientMessage(i, COLOR_GREEN, string);
            }
            return 1;
        }
        if (offerBike==playerid)
        {
            offerBike={-1,0};
            SendClientMessage(playerid, COLOR_RED, "Otkazali ste prodaju Motora/Bicikla.");
            if (IsPlayerConnected(i))
            {
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"%s cancelled the deal.",playername);
                    SendClientMessage(i, COLOR_GREEN, string);
            }
            return 1;
        }
        if (offerBoat==playerid)
        {
            offerBoat={-1,0};
            SendClientMessage(playerid, COLOR_RED, "Otkazali ste prodaju Broda.");
            if (IsPlayerConnected(i))
            {
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"%s cancelled the deal.",playername);
                    SendClientMessage(i, COLOR_GREEN, string);
            }
            return 1;
        }
        if (offerPlane==playerid)
        {
            offerPlane={-1,0};
            SendClientMessage(playerid, COLOR_RED, "You cancelled the deal.");
            if (IsPlayerConnected(i))
            {
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"%s cancelled the deal.",playername);
                    SendClientMessage(i, COLOR_GREEN, string);
            }
            return 1;
        }
    }
    SendClientMessage(playerid, COLOR_GREY, "Tvoje vozilo nije na prodaji!");
    return 1;
}
if(strcmp(cmd, "/prihvatisell", true) == 0)
{
    if (offerCar!=-1)
    {
        if (IsPlayerConnected(offerCar))
        {
            if (Carlist==-1)
            {
                if (Carlist[offerCar]!=-1)
                {
                    if (GetPlayerMoney(playerid)>=offerCar)
                    {
                        new sellerid=offerCar;
                        new price=offerCar;
                        offerCar={-1,0};
                  GivePlayerMoney(playerid, - price);
                  GivePlayerMoney(sellerid, price);
                  Carlist=Carlist;
                  Carlist=Carlist;
                  Carlist=Carlist;
        Carlist=Carlist;
        Carlist=Carlist;
        Carlist=Carlist;
        Carlist=Carlist;
        Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=Carlist;
                Carlist=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;
        if (Carlist==1)
        {
                    SetVehicleParamsForAll(Carlist,0,Carlist);
                    SetVehicleParamsForPlayer(Carlist,playerid,0,0);
                }
                VehicleSave(playerid);
                            format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
SendClientMessage(playerid, COLOR_YELLOW, "Automobil je sada vas! Zabavite se!");
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"* Prodao si svoj automobil {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",playername, price);
                SendClientMessage(sellerid, YELLOW, string);
                    }
                    else
                    {
                        format(string, 128, "* Nedovoljno novca za kupnju automobila (Potrebno: {FFFFFF}$%i)!!", offerCar);
                        SendClientMessage(playerid, COLOR_YELLOW, string);
                    }
                    }
                    else
                    {
                        offerCar={-1,0};
                        SendClientMessage(playerid, COLOR_GREY, "Prodavac nema automobil!.");
                    }
            }
            else
            {
        SendClientMessage(playerid, COLOR_GREY, "Vi vec imate automobil!");
            }
}
            else
            {
                offerCar={-1,0};
                SendClientMessage(playerid, COLOR_GREY, "The seller is offline.");
            }
    }
    if (offerBike!=-1)
    {
        if (IsPlayerConnected(offerBike))
        {
            if (Bikelist==-1)
            {
                if (Bikelist[offerBike]!=-1)
                {
                    if (GetPlayerMoney(playerid)>=offerBike)
                    {
                        new sellerid=offerBike;
                        new price=offerBike;
                        offerBike={-1,0};
                  GivePlayerMoney(playerid, - price);
                  GivePlayerMoney(sellerid, price);
                  Bikelist=Bikelist;
                  Bikelist=Bikelist;
                  Bikelist=Bikelist;
        Bikelist=Bikelist;
        Bikelist=Bikelist;
        Bikelist=Bikelist;
        Bikelist=Bikelist;
        Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=Bikelist;
                Bikelist=-1; Bikelist=0.0; Bikelist=0.0; Bikelist=0.0;
                Bikelist=0.0; Bikelist=0; Bikelist=0; Bikelist=-1;
                Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
                Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
                Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
                Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
                Bikelist=-1; Bikelist=-1; Bikelist=-1; Bikelist=-1;
        if (Bikelist==1)
        {
                    SetBikeParamsForAll(Bikelist,0,Bikelist);
                    SetVehicleParamsForPlayer(Bikelist,playerid,0,0);
                }
                MotoSave(playerid);
                            format(string,128,"* Cestitamo, kupili ste motor marke {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",BikeBuylist[Bikelist],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, SVETLOPLAVA, "Ako ti je motor unisten {FFFFFF}/mo fix "COL_SVPLAVA"za popravak.");
SendClientMessage(playerid, SVETLOPLAVA, "Motor mozees zakljucat i otkljucat sa komandom {FFFFFF}/mo lock.");
SendClientMessage(playerid, SVETLOPLAVA, "Ostalo: {FFFFFF}(/mo)to.");
SendClientMessage(playerid, COLOR_YELLOW, "Motor sada pripada vama! Zabavite se!");
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"* Svoj motor si prodao igracu {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",playername, price);
                SendClientMessage(sellerid, YELLOW, string);
                    }
                    else
                    {
                        format(string, 128, "Nemas dovoljno novca za kupovinu motora (Potrebno: $%i)!", offerBike);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                    }
                    else
                    {
                        offerBike={-1,0};
                        SendClientMessage(playerid, COLOR_GREY, "Prodavac ne posjeduje motor/bicikli!.");
                    }
            }
            else
            {
        SendClientMessage(playerid, COLOR_GREY, "Vec imas motor/bicikli!");
            }
}
            else
            {
                offerBike={-1,0};
                SendClientMessage(playerid, COLOR_GREY, "Prodavac nije online.");
            }
    }
    if (offerBoat!=-1)
    {
        if (IsPlayerConnected(offerBoat))
        {
            if (Boatlist==-1)
            {
                if (Boatlist[offerBoat]!=-1)
                {
                    if (GetPlayerMoney(playerid)>=offerBoat)
                    {
                        new sellerid=offerBoat;
                        new price=offerBoat;
                        offerBoat={-1,0};
                  GivePlayerMoney(playerid, - price);
                  GivePlayerMoney(sellerid, price);
                  Boatlist=Boatlist;
                  Boatlist=Boatlist;
                  Boatlist=Boatlist;
        Boatlist=Boatlist;
        Boatlist=Boatlist;
        Boatlist=Boatlist;
        Boatlist=Boatlist;
        Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=Boatlist;
                Boatlist=-1; Boatlist=0.0; Boatlist=0.0; Boatlist=0.0;
                Boatlist=0.0; Boatlist=0; Boatlist=0; Boatlist=-1;
                Boatlist=-1; Boatlist=-1; Boatlist=-1; Boatlist=-1;
                Boatlist=-1; Boatlist=-1; Boatlist=-1; Boatlist=-1;
                Boatlist=-1; Boatlist=-1; Boatlist=-1; Boatlist=-1;
                Boatlist=-1; Boatlist=-1; Boatlist=-1; Boatlist=-1;
                Boatlist=-1; Boatlist=-1; Boatlist=-1; Boatlist=-1;
        if (Boatlist==1)
        {
                    SetBoatParamsForAll(Boatlist,0,Boatlist);
                    SetVehicleParamsForPlayer(Boatlist,playerid,0,0);
                }
                PlSave(playerid);
                            format(string,128,"Cestitamo, Kupili ste plovilo marke {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i !",BoatBuylist[Boatlist],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, YELLOW, "Ako ti je plovilo unisten {FFFFFF}/p fix "COL_YELLOW"za popravak.");
SendClientMessage(playerid, YELLOW, "Plovilo mozes zakljucavati i otkljucavati sa komandom {FFFFFF}/p lock.");
SendClientMessage(playerid, YELLOW, "Ostalo: {FFFFFF}(/pl)ovilo.");
SendClientMessage(playerid, COLOR_YELLOW, "Plovilo je sada tvoje! Uzivaj!");
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"Prodao si svoje plovilo igracu {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",playername, price);
                SendClientMessage(sellerid, COLOR_YELLOW, string);
                    }
                    else
                    {
                        format(string, 128, "Nemas dovoljno novaca za brod! (Potrebno: $%i)!", offerBoat);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                    }
                    else
                    {
                        offerBoat={-1,0};
                        SendClientMessage(playerid, COLOR_GREY, "Prodavac ne posjeduje brod!.");
                    }
            }
            else
            {
        SendClientMessage(playerid, COLOR_GREY, "Vec posjedujes brod!");
            }
}
            else
            {
                offerBoat={-1,0};
                SendClientMessage(playerid, COLOR_GREY, "Prodavac nije online.");
            }
    }
    if (offerPlane!=-1)
    {
        if (IsPlayerConnected(offerPlane))
        {
            if (Planelist==-1)
            {
                if (Planelist[offerPlane]!=-1)
                {
                    if (GetPlayerMoney(playerid)>=offerPlane)
                    {
                        new sellerid=offerPlane;
                        new price=offerPlane;
                        offerPlane={-1,0};
                  GivePlayerMoney(playerid, - price);
                  GivePlayerMoney(sellerid, price);
                  Planelist=Planelist;
                  Planelist=Planelist;
                  Planelist=Planelist;
        Planelist=Planelist;
        Planelist=Planelist;
        Planelist=Planelist;
        Planelist=Planelist;
        Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=Planelist;
                Planelist=-1; Planelist=0.0; Planelist=0.0; Planelist=0.0;
                Planelist=0.0; Planelist=0; Planelist=0; Planelist=-1;
                Planelist=-1; Planelist=-1; Planelist=-1; Planelist=-1;
                Planelist=-1; Planelist=-1; Planelist=-1; Planelist=-1;
                Planelist=-1; Planelist=-1; Planelist=-1; Planelist=-1;
                Planelist=-1; Planelist=-1; Planelist=-1; Planelist=-1;
                Planelist=-1; Planelist=-1; Planelist=-1; Planelist=-1;
        if (Planelist==1)
        {
                    SetPlaneParamsForAll(Planelist,0,Planelist);
                    SetVehicleParamsForPlayer(Planelist,playerid,0,0);
                }
                LetjeliceSave(playerid);
                            format(string,128,"* Cestitamo! Kupili ste letjelicu {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",planeBuylist[Planelist],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, ZELENKASTA, "Ako je vasa letjelica pokvaren, upisite {FFFFFF}/le fix "COL_ZELENA"da popravite.");
SendClientMessage(playerid, ZELENKASTA, "Mozete otkljucati/zakljucati vasu letjelicu sa naredbom {FFFFFF}/le lock.");
SendClientMessage(playerid, ZELENKASTA, "Ostalo: {FFFFFF}(/le)tjelica.");
                    SendClientMessage(playerid, COLOR_YELLOW, "Vasa letjelica je dostavljeno, Uzivajte!");
GetPlayerName(playerid,playername,sizeof(playername));
                format(string,128,"* Prodalo si svoju letjelicu {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",playername, price);
                SendClientMessage(sellerid, YELLOW, string);
                    }
                    else
                    {
                        format(string, 128, "* Nedovoljno novca za kupnju letjelice (potrebno: {FFFFFF]$%i"COL_YELLOW")!", offerPlane);
                        SendClientMessage(playerid, YELLOW, string);
                    }
                    }
                    else
                    {
                        offerPlane={-1,0};
                        SendClientMessage(playerid, COLOR_GREY, "Prodavatelj nema automobil!.");
                    }
            }
            else
            {
        SendClientMessage(playerid, COLOR_GREY, "Vec imas auto!");
            }
}
            else
            {
                offerPlane={-1,0};
                SendClientMessage(playerid, COLOR_GREY, "Prodavatelj je offline.");
            }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "Nemas ponuda za kupovinu vozila (Auto,Motor/Bicikli,Brod,Letjelica).");
    }
    return 1;
}
if(strcmp(cmd, "/napusti", true) == 0)
{
if (Spectating!=-1)
{
TogglePlayerControllable(playerid,1);
SetVehicleParamsForAll(Buylist[Spectating],0,0);
Spectating=-1;
RemovePlayerFromVehicle(playerid);
TextDrawDestroy(imevozila);TextDrawDestroy(cijenavozila);TextDrawDestroy(registracijavozila);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
}
if (bSpectating!=-1)
{
TogglePlayerControllable(playerid,1);
SetVehicleParamsForAll(BikeBuylist[bSpectating],0,0);
bSpectating=-1;
RemovePlayerFromVehicle(playerid);
}
if (BrodSpectating!=-1)
{
TogglePlayerControllable(playerid,1);
SetBoatParamsForAll(BoatBuylist[BrodSpectating],0,0);
BrodSpectating=-1;
RemovePlayerFromVehicle(playerid);
}
if (planeSpectating!=-1)
{
TogglePlayerControllable(playerid,1);
SetPlaneParamsForAll(planeBuylist[planeSpectating],0,0);
planeSpectating=-1;
RemovePlayerFromVehicle(playerid);
}
return 1;
}