[Savet] Da li mozete

1. Dec. 2013. Zaključano
647
pregleda
5
postova
kosovkadjevojka
2
Street Runner
1. Dec. 2013.
O kakvom savetu se radi?: Da li neko moze napraviti
Detaljan opis problema?: Da li neko moze napraviti da se broj vozila definira npr. "#define MAX_KUP_VEH 5", umesto sto je ograniceno na ova dva vozila
Komentar:
Evo skripta.

/*
Ivex`s veh salon - ownership :)

enjoy

*/
#include
#include
#include
#include
#include
#include
#include
#pragma tabsize 0
#define FILTERSCRIPT
#if defined FILTERSCRIPT

#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x9EC73DAA
#define COLOR_RED 0xAA3333AA
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_YELLOW2 0xF5DEB3AA
#define COLOR_WHITE 0xFFFFFFAA
#define SCM SendClientMessage
#define COLOR_MEDIUMAQUA 0x83BFBFAA
#define BROJ_PRODAJNIH_MODELA 29
#define MAX_XD_VOZILA 50
#define File_Vozila "Vozila_File.cfg"

enum pl
{
pCar1,
pCar2,
pMainKey
};
new PlayerInfo;

//============================== Vozila ========================================
enum vozila
{
    mBroj,
mKoristen,
mModel,
Float:mX,
Float:mY,
Float:mZ,
Float:mA,
mpBoja,
mdBoja,
mZakljucan,
mOsobno,
mVlasnik,
};

new Text:MotoTextDraw;
new Vozila;
new bool:KupnjaVozila;
new IzlozbenoVozilo;
new AutoModel;
new Mtimer;
new ProdajaPonuda = 999;
new ProdajaKupac = 999;
new CjenaProdajeAuta;
new Mboja;

new Modeli_vozila =
{
    {411,650000},
{415,520000},
{424,380000},
{426,180000},
{429,400000},
{434,540000},
{437,500000},
{444,850000},
{451,750000},
{477,385000},
{480,240000},
{502,600000},
{503,600000},
{506,470000},
{541,489000},
{550,210000},
{555,241000},
{559,390000},
{558,180000},
{560,500000},
{561,150000},
{562,432156},
{565,170000},
{568,200000},
{579,190500},
{587,456456},
{589,100000},
{602,320000},
{603,270000} // tu se dodaje jos vozila koja hocete da se prodaju samo jos gore povecate broj prodajnih!
};

new NaziviVozila[ 212 ][] =
{
"400 - Landstalker",  "401 - Bravura",  "402 - Buffalo",  "403 - Linerunner",  "404 - Pereniel",  "405 - Sentinel",  "406 - Dumper",  "407 - Firetruck",  "408 - Trashmaster",  "409 - Stretch",
"410 - Manana",  "411 - Infernus",  "412 - Voodoo",  "413 - Pony",  "414 - Mule",  "415 - Cheetah",  "416 - Ambulance",  "417 - Leviathan",  "418 - Moonbeam",  "419 - Esperanto",  "420 - Taxi",
"421 - Washington",  "422 - Bobcat",  "423 - Mr Whoopee",  "424 - BF Injection",  "425 - Hunter",  "426 - Premier",  "427 - Enforcer",  "428 - Securicar",  "429 - Banshee",  "430 - Predator",
"431 - Bus",  "432 - Rhino",  "433 - Barracks",  "434 - Hotknife",  "435 - Trailer",  "436 - Previon",  "437 - Coach",  "438 - Cabbie",  "439 - Stallion",  "440 - Rumpo",  "441 - RC Bandit", "442 - Romero",
"443 - Packer",  "444 - Monster",  "445- Admiral",  "446 - Squalo",  "447 - Seasparrow",  "448 - Pizzaboy",  "449 - Tram",  "450 - Trailer",  "451 - Turismo",  "452 - Speeder",  "453 - Reefer",  "454 - Tropic",  "455 - Flatbed",
"456 - Yankee",  "457 - Caddy",  "458 - Solair",  "459 - Berkley's RC Van",  "460 - Skimmer",  "461 - PCJ-600",  "462 - Faggio",  "463 - Freeway",  "464 - RC Baron",  "465 - RC Raider",
"466 - Glendale",  "467 - Oceanic",  "468 - Sanchez",  "469 - Sparrow",  "470 - Patriot",  "471 - Quad",  "472 - Coastguard",  "473 - Dinghy",  "474 - Hermes",  "475 - Sabre",  "476 - Rustler",
"477 - ZR350",  "478 - Walton",  "479 - Regina",  "480 - Comet",  "481 - BMX",  "482 - Burrito",  "483 - Camper",  "484 - Marquis",  "485 - Baggage",  "486 - Dozer",  "487 - Maverick",  "488 - News Chopper",
"489 - Rancher",  "490 - FBI Rancher",  "491 - Virgo",  "492 - Greenwood",  "493 - Jetmax",  "494 - Hotring",  "495 - Sandking",  "496 - Blista Compact",  "497 - Police Maverick",
"498 - Boxville",  "499 - Benson",  "500 - Mesa",  "501 - RC Goblin",  "502 - Hotring Racer",  "503 - Hotring Racer",  "504 - Bloodring Banger",  "505 - Rancher",  "506 - Super GT",
"507 - Elegant",  "508 - Journey",  "509 - Bike",  "510 - Mountain Bike",  "511 - Beagle",  "512 - Cropdust",  "513 - Stunt",  "514 - Tanker",  "515 - RoadTrain",  "516 - Nebula",  "517 - Majestic",
"518 - Buccaneer",  "519 - Shamal",  "520 - Hydra",  "521 - FCR-900",  "522 - NRG-500",  "523 - HPV1000",  "524 - Cement Truck",  "525 - Tow Truck",  "526 - Fortune",  "527 - Cadrona",  "528 - FBI Truck",
"529 - Willard",  "530 - Forklift",  "531 - Tractor",  "532 - Combine",  "533 - Feltzer",  "534 - Remington",  "535 - Slamvan",  "536 - Blade",  "537 - Freight",  "538 - Streak",  "539 - Vortex",  "540 - Vincent",
"541 - Bullet",  "542 - Clover",  "543 - Sadler",  "544 - Firetruck",  "545 - Hustler",  "546 - Intruder",  "547 - Primo",  "548 - Cargobob",  "549 - Tampa",  "550 - Sunrise",  "551 - Merit",  "552 - Utility",
"553 - Nevada",  "554 - Yosemite",  "555 - Windsor",  "556 - Monster",  "557 - Monster",  "558 - Uranus",  "559 - Jester",  "560 - Sultan",  "561 - Stratum",  "562 - Elegy",  "563 - Raindance",  "564 - RC Tiger",
"565 - Flash",  "566 - Tahoma",  "567 - Savanna",  "568 - Bandito",  "569 - Freight",  "570 - Trailer",  "571 - Kart",  "572 - Mower",  "573 - Duneride",  "574 - Sweeper",  "575 - Broadway",
"576 - Tornado",  "577 - AT-400",  "578 - DFT-30",  "579 - Huntley",  "580 - Stafford",  "581 - BF-400",  "582 - Newsvan",  "583 - Tug",  "584 - Trailer",  "585 - Emperor",  "586 - Wayfarer",
"587 - Euros",  "588 - Hotdog",  "589 - Club",  "590 - Trailer",  "591 - Trailer",  "592 - Andromada",  "593 - Dodo",  "594 - RC Cam",  "595 - Launch",  "596 - Police Car (LSPD)",  "597 - Police Car (SFPD)",
"598 - Police Car (LVPD)",  "599 - Police Ranger",  "600 - Picador",  "601 - S.W.A.T. Van",  "602 - Alpha",  "603 - Phoenix",  "604 - Glendale",  "605 - Sadler",  "606 - Luggage Trailer A",
"607 - Luggage Trailer B",  "608 - Stair Trailer",  "609 - Boxville",  "610 - Farm Plow",  "611 - Utility Trailer"
};
//==============================================================================

public OnFilterScriptInit()
{
IzlozbenoVozilo = CreateVehicle(Modeli_vozila, 1129.2640,-1454.3809,15.7969,181.4425, Mboja, Mboja, 30000); // na izlozbi onaj xd
MotoText(); // textdraw
LoadVozilo(); // loadanje lvl 1
for(new i = 1; i < sizeof(Vozila); i++)
{
if(Vozila !=0 && Vozila !=0)
    {
Vozila = CreateVehicle(Vozila,Vozila,Vozila,Vozila,Vozila,Vozila,Vozila,300000);
}
}
return 1;
}

public OnFilterScriptExit()
{
    DMotoText();// unistava textdraw
    for(new i; i < sizeof(Vozila); i ++)
        {
        DestroyVehicle(Vozila);
        }
return 1;
}
#endif

main()
{
print("\n----------------------------------");
print(" Ivex`s car ownership rules xD");
print("----------------------------------\n");
}

public OnPlayerConnect(playerid)
{
    // vozilo RESET KLJUCA
PlayerInfo = GetMyCar1(playerid); //auto 1
PlayerInfo = GetMyCar2(playerid); //auto 2
if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else{PlayerInfo = 255;}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

stock Ime(playerid)
{
new ime;
GetPlayerName(playerid, ime, MAX_PLAYER_NAME);
return ime;
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}

new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}

//==========VOZILA := Vozila OWNERSHIP==========================================
forward MotoIzlozba(playerid);
public MotoIzlozba(playerid)
{
if(IsPlayerConnected(playerid))
{
if(KupnjaVozila == true)
{
new string;
new ime;
    new Keys, ud, lr;
    GetPlayerKeys(playerid, Keys, ud, lr);
    GetPlayerName(playerid, ime, sizeof(ime));
if(lr > 0)
{
AutoModel++;
if(AutoModel > BROJ_PRODAJNIH_MODELA-1) {AutoModel = 0;}
DestroyVehicle(IzlozbenoVozilo);
IzlozbenoVozilo = CreateVehicle(Modeli_vozila, 1129.2640,-1454.3809,15.7969,181.4425, Mboja, Mboja, 30000);
format(string,sizeof(string),"~h~~h~~b~Cjena: %d~n~~n~~h~~h~~y~< ~g~dalje ~h~~h~~y~>",Modeli_vozila);
TextDrawSetString(MotoTextDraw,string);
}
else if(lr < 0)
{
AutoModel--;
if (AutoModel < 0) {AutoModel = BROJ_PRODAJNIH_MODELA-1;}
DestroyVehicle(IzlozbenoVozilo);
IzlozbenoVozilo = CreateVehicle(Modeli_vozila, 1129.2640,-1454.3809,15.7969,181.4425, Mboja, Mboja, 30000);
format(string,sizeof(string),"~h~~h~~b~Cjena: %d~n~~n~~h~~h~~y~< ~g~prethodno ~h~~h~~y~>",Modeli_vozila);
TextDrawSetString(MotoTextDraw,string);
}
else if(Keys & KEY_SECONDARY_ATTACK)
{
if(PlayerInfo == 255 || PlayerInfo == 255 || PlayerInfo == 255 && PlayerInfo == 255)
{
if(GetPlayerMoney(playerid) >= Modeli_vozila)
{
for(new i = 1; i < sizeof(Vozila); i++ )
{
if(Vozila == 0 && Vozila == 0 && Vozila == 0 && Vozila == 0)
{
// vozilo RESET KLJUCA
PlayerInfo = GetMyCar1(playerid); //auto 1
PlayerInfo = GetMyCar2(playerid); //auto 2

if(PlayerInfo == 255 && PlayerInfo == 255)
{PlayerInfo = i;
Vozila = 1;}
    else if(PlayerInfo == 255 && PlayerInfo != 255)
{PlayerInfo = i;
Vozila = 2;}
    else if(PlayerInfo != 255 && PlayerInfo == 255)
{PlayerInfo = i;
Vozila = 1;}
PlayerInfo = i;

SendClientMessage(playerid, COLOR_GREEN, "Kupili ste vozilo! Za pomoc koriste /vehhelp !");
GivePlayerMoney(playerid,-Modeli_vozila);
Vozila = 1;
Vozila = Modeli_vozila;
Vozila = 1106.5691;
Vozila = -1428.4077;
Vozila = 16.0969;
Vozila = 265.0799;
Vozila = Mboja;
Vozila = Mboja;
Vozila = 0;
strmid(Vozila, ime, 0, strlen(ime), 999);
          TogglePlayerControllable(playerid, 1);
          Vozila = CreateVehicle(Modeli_vozila, Vozila,Vozila,Vozila,Vozila, Vozila, Vozila, 30000);
          KillTimer(Mtimer);
          KupnjaVozila = false;
          HMotoText(playerid);
          SetCameraBehindPlayer(playerid);
          UpdateVozilo(i);
          break;
              }
            }
          }
          else
          {
          format(string,sizeof(string),"Nemas dosta novaca! Ovo vozilo stoji %d dolara!",Modeli_vozila);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
}
    }
    else
    {
    SendClientMessage(playerid,COLOR_LIGHTRED,"Vec imate vozilo!");
    }
    }
    else if (Keys &  KEY_HANDBRAKE || Keys &  KEY_JUMP )
    {
    KillTimer(Mtimer);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Odustali ste od kupnje vaseg vozila...");
    KupnjaVozila = false;
    HMotoText(playerid);
    SetCameraBehindPlayer(playerid);
    }
}
}
return 1;
}

stock CjenaVozilaIzModela(Model) // kod nepostojeceg modela izbacuje krivu cjenu tako da precizno !
{
for(new i = 0; i < BROJ_PRODAJNIH_MODELA; i++)
    {
        if(Modeli_vozila == Model) return i;
    }
return 0;
}

stock GetMyCar1(playerid) // ako postoji returna ID voziloa (my car id) , inace returna 255 sto je NEVAZECI ID
{
for(new i = 1; i < sizeof(Vozila); i++)
{
if(Vozila == 1)
{
      if (!strcmp(Vozila, Ime(playerid))) return i;
        }
}
return 255;
}

stock GetMyCar2(playerid)// ako postoji returna ID voziloa (my car id) , inace returna 255 sto je NEVAZECI ID
{
for(new i = 1; i < sizeof(Vozila); i++)
{
if(Vozila == 2)
{
      if (!strcmp(Vozila, Ime(playerid))) return i;
}
}
return 255;
}

stock MotoText()
{
for(new playerid = 0; playerid < MAX_PLAYERS; playerid ++)
{
    MotoTextDraw = TextDrawCreate(295.500000,310.000000,"~h~~h~~b~Cjena:------~n~~n~~h~~h~~y~< ~g~dalje ~h~~h~~y~>");
    TextDrawAlignment(MotoTextDraw,0);
    TextDrawBackgroundColor(MotoTextDraw,0x000000ff);
    TextDrawFont(MotoTextDraw,1);
    TextDrawLetterSize(MotoTextDraw,0.499999,1.000000);
    TextDrawColor(MotoTextDraw,0xF5DEB3AA);
    TextDrawSetOutline(MotoTextDraw,1);
    TextDrawSetProportional(MotoTextDraw,1);
    TextDrawSetShadow(MotoTextDraw,1);
    }
}
stock HMotoText(playerid)
{
      TextDrawHideForPlayer(playerid,MotoTextDraw);
}
stock SMotoText(playerid)
{
      TextDrawShowForPlayer(playerid,MotoTextDraw);
}

stock DMotoText()
{
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid ++)
{
      TextDrawDestroy(MotoTextDraw);
    }
}

//==========VOZILA := Vozila OWNERSHIP Save % Load==============================

stock LoadVozilo()
{
if(!dini_Exists(File_Vozila))
{dini_Create(File_Vozila);}
new loader;
new reload;
for(new i = 1;i {
format(loader,sizeof(loader),"ID_%d",i);
strmid(reload,dini_Get(File_Vozila,loader),0,256,256);
new data2; //STRING
sscanf(reload,
"p<,>dd\
ffff\
ddd\
s\
d",
Vozila,Vozila,
Vozila,Vozila,Vozila,Vozila,
Vozila,Vozila,Vozila,
data2, // string
Vozila);  // varijable ostale
strmid(Vozila, data2, 0, strlen(data2), 255);
// kraj loadanja
}
  return 1;
}

stock UpdateVozilo(id)
{
new saver;
new Spliter;
if(dini_Exists(File_Vozila))
{
    format(saver,sizeof(saver),"ID_%d",id);
    format(Spliter,sizeof(Spliter),
"%d,%d,\
%f,%f,%f,%f,\
%d,%d,%d,\
%s,\
%d",
Vozila,Vozila,
Vozila,Vozila,Vozila,Vozila,
Vozila,Vozila,Vozila,
Vozila,
Vozila);
dini_Set(File_Vozila,saver,Spliter);
if(Vozila == 0)
        {
            dini_Unset(File_Vozila ,saver);
        }
  }
  return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Float:X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y , Z);
for(new i = 1; i < sizeof(Vozila); i++)
{
if(Vozila == vehicleid)
{
if(Vozila == 1)
{
                        new string;
                        format(string, sizeof(string), "~g~~n~VLASNIK:~w~ %s",Vozila);
          GameTextForPlayer(playerid,string,2000,4);
            if(Vozila != 0)
          {
          SetPlayerPos(playerid,X,Y,Z);
          }
}
}
    }
if( vehicleid == IzlozbenoVozilo)
  {
  SetPlayerPos(playerid,X,Y,Z);
  GameTextForPlayer(playerid,"Nemozete uci u izlozbeno~n~  vozilo...",2000,5);
  }
return 1;
}

public OnVehicleSpawn(vehicleid)
{
for(new i = 1; i < sizeof(Vozila); i++)
{
if(Vozila == vehicleid)
{
ChangeVehicleColor(vehicleid, Vozila, Vozila);
SetVehiclePos(Vozila, Vozila, Vozila,Vozila);
SetVehicleZAngle(Vozila, Vozila);
}
}
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string;
new sendername[24+MAX_PLAYER_NAME];
if(dialogid == 250 && response)
{

        switch(listitem)
        {
            case 0:
              {
              if(PlayerInfo != 255 || PlayerInfo != 255)
                {
                PlayerInfo = PlayerInfo;
            SCM(playerid, COLOR_GREEN, "Izmjenili ste kljuc svojeg voziloa! (kljuc 1)");
            }
else
{
SCM(playerid, COLOR_LIGHTRED, " Nemas 2 voziloa!");
}
                }
            case 1:
                {
if(PlayerInfo != 255 || PlayerInfo != 255)
                {
                PlayerInfo = PlayerInfo;
            SCM(playerid, COLOR_GREEN, "Izmjenili ste kljuc svojeg voziloa! (kljuc 2)");
            }
else
{
SCM(playerid, COLOR_LIGHTRED, " Nemas 2 voziloa!");
}
}
}
  return 1;
}

if(dialogid == 251 && response)
{
if(!strlen(inputtext))
{
}
new IdKupca = ProdajaKupac;
    new naknada = strval(inputtext);
    CjenaProdajeAuta = naknada;
    new string1, model, KIme;
    GetPlayerName(IdKupca, KIme, sizeof(KIme));
    if(PlayerInfo != 255)
{model = GetVehicleModel(Vozila[PlayerInfo]);
format(string1, sizeof(string1), "%s",NaziviVozila[model - 400] );}
else{string1 = "Nista!";}
format(string, sizeof(string), "ZavrsniNalog:\n-Vozilo: %s\n-Kupac: %s\n-Cijena: %d$\n\nDali zaista zelite prodati svoj vozilo?",string1, KIme, naknada);
ShowPlayerDialog(playerid,252,DIALOG_STYLE_MSGBOX,"Zavrsni dio prodaje",string,"Uredu","Odustani");
  return 1;
}
if(dialogid == 252)
{
    if(response == 1)
    {
SCM(playerid, COLOR_WHITE, "Poslali ste zahtjev za prodaju!");
new IdKupca = ProdajaKupac;
new string1, model, KIme;
    GetPlayerName(playerid, KIme, sizeof(KIme));
    if(PlayerInfo != 255)
{model = GetVehicleModel(Vozila[PlayerInfo]);
format(string1, sizeof(string1), "%s",NaziviVozila[model - 400] );}
else{string1 = "Nista!";}
format(string, sizeof(string), "Kupo-Prodaja voziloa!\n-vozilo: %s\n-Cijena: %d$\nProdavac: %s\n\nDali zelite potvrditi kupnju voziloa?",string1,CjenaProdajeAuta,KIme);
ShowPlayerDialog(IdKupca,253,DIALOG_STYLE_MSGBOX,"Zavrsni dio prodaje",string,"Uredu","Odustani");
}
else if(response == 0)
{
    SCM(playerid, COLOR_WHITE, "Odustali ste od prodaje vozila!");
}
return 1;
}
if(dialogid == 253)
{
    if(response == 1)
    {
          if(ProdajaPonuda < 999)
  {
    if(IsPlayerConnected(ProdajaPonuda))
        {
        new Id = ProdajaPonuda;
        new kljuc2 = GetMyCar2(Id);
        new IdAuta = PlayerInfo;
        if(GetPlayerMoney(playerid) >= CjenaProdajeAuta)
            {
            if(PlayerInfo == 255 || PlayerInfo == 255)
                {
//                      ponuÄ‘ac
                if(PlayerInfo == PlayerInfo)
        {
            if(kljuc2 != 255)
            {
          Vozila = 1;
            UpdateVozilo(kljuc2);
            }
            }
            GivePlayerMoney(Id, CjenaProdajeAuta);
if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
else if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else {PlayerInfo = 255;}
SendClientMessage(Id, COLOR_GREEN, "Prodali ste vozilo!");
//                              Kupac
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo == 255 && PlayerInfo == 255)
{PlayerInfo = IdAuta;
Vozila = 1;}
    else if(PlayerInfo == 255 && PlayerInfo != 255)
{PlayerInfo = IdAuta;
Vozila = 2;}
    else if(PlayerInfo != 255 && PlayerInfo == 255)
{PlayerInfo = IdAuta;
Vozila = 1;}
PlayerInfo = IdAuta;
strmid(Vozila, sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid, -CjenaProdajeAuta);
CjenaProdajeAuta = 0;
ProdajaPonuda = 999;
SendClientMessage(playerid, COLOR_MEDIUMAQUA, "Kupili ste vozilo! Za pomoc koriste /vehhelp !");
UpdateVozilo(IdAuta);
    }
else{SCM(playerid, COLOR_WHITE, "Vec imas 2 voziloa!"); SCM(Id, COLOR_WHITE, "Kupac vec ima 2 voziloa!");}
}
else{SCM(playerid, COLOR_WHITE, "Nemate dosta novaca!"); SCM(Id, COLOR_WHITE, "Kupac nema dosta novaca kod sebe!");}
}
else{SCM(playerid, COLOR_WHITE, "Prodavac te zajebo i otisao off!"); }
  }
}
else if(response == 0)
{
    SCM(playerid, COLOR_WHITE, "Odustali ste od kupnje vozila!");
}
return 1;
}
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new string;
new sendername;
new playername;
new cmd;
new tmp;
new  idx;
cmd = strtok(cmdtext, idx);

/*
:..............................................................................:

SYSTEM VOZILA & OWNERSHIP BY IVEX

System automobila i System voziloa

Vozila OWNERSHIP !!
*/

if(strcmp(cmd, "/autosalon", true) == 0)
{
    if(KupnjaVozila == false)
    {
    if(GetPlayerState(playerid) != 2)
    {
  if (IsPlayerInRangeOfPoint(playerid, 10.0,1129.2640,-1454.3809,15.7969) )
{
TogglePlayerControllable(playerid, 0);
KupnjaVozila = true;
  Mtimer = SetTimerEx("MotoIzlozba",500,1,"i",playerid);
  SCM(playerid, COLOR_LIGHTBLUE, " Koristite tipke lijevo i desno za pregledavanje voziloa..");
  SCM(playerid, COLOR_LIGHTBLUE, " Za kupnju stisnite Enter ili (F)");
  SCM(playerid, COLOR_LIGHTBLUE, " Za odustat stisnite ili ");
  SMotoText(playerid);
  format(string,sizeof(string),"~h~~h~~b~Cjena: %d~n~~n~~h~~h~~y~< ~g~dalje ~h~~h~~y~>",Modeli_vozila);
TextDrawSetString(MotoTextDraw,string);
SetPlayerCameraPos(playerid, 1124.1003,-1458.3739,18.4870);
        SetPlayerCameraLookAt(playerid,1130.2097,-1454.3793,15.7969);
}
else
{
SCM(playerid, COLOR_LIGHTRED, " Niste na mjestu za kupnju vozila!");
return 1;
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, " Nemozete kupovati ako ste u vozilu..nije rp xD");
return 1;
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, " Vec pregledavate vozila!");
return 1;
}
return 1;
}
if(strcmp(cmd, "/autosalonboja", true) == 0)
{
if (IsPlayerInRangeOfPoint(playerid, 10.0,1129.2640,-1454.3809,15.7969))
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: /autosalonboja ");
return 1;
}
Mboja = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: /autosalonboja ");
return 1;
}
Mboja= strval(tmp);
ChangeVehicleColor(IzlozbenoVozilo, Mboja,Mboja);
    }
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Preudaljeni ste od izlozbenog vozila!");
return 1;
}
return 1;
}

if(strcmp(cmd, "/switchkeys", true) == 0)
{
new gtext;
new string1;
new VNString1, Model1;
new VNString2, Model2;
if(PlayerInfo == PlayerInfo){gtext = "Kljucevi vozila: Trenutni kljuc: vozilo 1!";}
else if(PlayerInfo == PlayerInfo){gtext = "Kljucevi vozila: Trenutni kljuc: vozilo 2!";}
else { gtext = "Kljucevi vozila: Trenutni kljuc `nista`"; }
format(string, sizeof(string),"%s", gtext);
if(PlayerInfo != 255)
{Model1 = GetVehicleModel(Vozila[PlayerInfo]);
format(VNString1, sizeof(VNString1), "%s",NaziviVozila[Model1 - 400] );}
else{VNString1 = "Nista";}
if(PlayerInfo != 255)
{Model2 = GetVehicleModel(Vozila[PlayerInfo]);
format(VNString2, sizeof(VNString2), "%s",NaziviVozila[Model2 - 400]);}
else{VNString2 = "Nista";}
format(string1, sizeof(string1), "Vozilo Kljuc: %s (1)\nVozilo Kljuc: %s (2)",VNString1,VNString2);
ShowPlayerDialog(playerid, 250, DIALOG_STYLE_LIST, string, string1, "Odaberi", "Odustani");
return 1;
}
if(strcmp(cmd, "/prodaj", true) == 0 )
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_WHITE, "KORISTENJE: /prodaj [playerid ili ime]");
return 1;
}
new igrac;
igrac = ReturnUser(tmp);
if(IsPlayerConnected(igrac))
{
if(PlayerInfo != 255)
  {
        new string1, model;
        if(PlayerInfo != 255)
{model = GetVehicleModel(Vozila[PlayerInfo]);
format(string1, sizeof(string1), "%s",NaziviVozila[model - 400] );}
else{string1 = "Nista!";}
format(string, sizeof(string), "Molimo unesite naknadu za koju prodajete svoje\nvozilo (%s)", string1);
      ShowPlayerDialog(playerid,251,DIALOG_STYLE_INPUT,"Naknada",string,"Dalje","Odustani");
      ProdajaPonuda = playerid;
ProdajaKupac = igrac;
  }
  else{SCM(playerid, COLOR_LIGHTRED, "Nemas vozilo za prodat ili pokusaj promjenit kljuc!");}
}
return 1;
}
if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vozilo", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        new x_nr;
        x_nr = strtok(cmdtext, idx);
        if(!strlen(x_nr))
        {
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Koristenje: /v(ozilo) ");
            SendClientMessage(playerid, 0x83BFBFAA, "Moguca imena: parkiraj, lock, unlock, boja ,prodaj, lociraj, gpsoff");
            return 1;
        }
        if(strcmp(x_nr,"parkiraj",true) == 0)
        {
        if(IsPlayerConnected(playerid))
  {
new skljuc = PlayerInfo;
  new vehicleid = GetPlayerVehicleID(playerid);
  if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
  if( PlayerInfo == 255)
        {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
        return 1;
        }
if(PlayerInfo != 0)
{
        for(new i = 1; i < sizeof(Vozila); i++)
    {
    if(vehicleid == Vozila)
    {
    if(skljuc == i)
      {
    new Float:x,Float:y,Float:z;
new Float:a;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a);
Vozila = x;
Vozila = y;
Vozila = z;
Vozila = a;
SetVehiclePos(vehicleid, Vozila,Vozila,Vozila);
SetVehicleZAngle(vehicleid, Vozila);
SCM(playerid, COLOR_GREEN, "Parkirano!");
UpdateVozilo(i);
return 1;
  }
else
{
SCM(playerid, COLOR_LIGHTRED,"Niste u svom vozilu!");
return 1;
}
}
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Nemate vozilo!");
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Morate biti u svom vozilu da bi ga parkirali!!");
}
}
return 1;
}
else if(strcmp(x_nr,"lock",true) == 0)
        {
                    new skljuc = PlayerInfo;
if(IsPlayerConnected(playerid))
  {
        if(PlayerInfo != 255)
        {
format(string, sizeof(string), "Vozilo zakljucano!");
SendClientMessage(playerid,COLOR_LIGHTRED,string);
Vozila = 1;
UpdateVozilo(skljuc);
return 1;
}
}
return 1;
        }
        else if(strcmp(x_nr,"unlock",true) == 0)
        {
                    new skljuc = PlayerInfo;
if(IsPlayerConnected(playerid))
  {
        if(PlayerInfo != 255)
        {
format(string, sizeof(string), "Vozilo otkljucano!");
SendClientMessage(playerid,COLOR_LIGHTGREEN,string);
Vozila = 0;
UpdateVozilo(skljuc);
return 1;
}
}
return 1;
        }
      else if(strcmp(x_nr,"boja",true) == 0)
        {
      new boja;
    new skljuc = PlayerInfo;
    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
if(PlayerInfo != 255)
      {
      for(new i = 1; i < sizeof(Vozila); i++)
{
    if(vehicleid == Vozila)
    {
  if(skljuc == i)
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v(ozilo) boja ");
return 1;
}
boja = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v(ozilo) boja ");
return 1;
}
  boja= strval(tmp);
    Vozila = boja;
      Vozila = boja;
ChangeVehicleColor(Vozila, Vozila,Vozila);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vasa nova boja je postavljena!");
UpdateVozilo(skljuc);
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Nisi u svome vozilu!");
}
}
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
}
}
else
{
SCM(playerid, COLOR_LIGHTRED, "Moras biti u svom vozilu!");
}
return 1;
        }
    else if(strcmp(x_nr,"prodaj",true) == 0)
        {
    if(GetPlayerState(playerid) == 2)
{
if(IsPlayerInRangeOfPoint(playerid,12.0,1106.5691,-1428.4077,15.7969))
    {
new mkljuc = PlayerInfo;
new kljuc0 = GetMyCar2(playerid);
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo != 255)
{
        for(new i = 1; i < sizeof(Vozila); i++)
    {
    if(vehicleid == Vozila)
    {
    if(mkljuc == i)
    {
    if( Vozila == 1)
    {
      if(PlayerInfo != 255 && PlayerInfo != 255)
        {
            if(PlayerInfo == PlayerInfo)
                {
              Vozila = 1;
                UpdateVozilo(kljuc0);
                }
      }
        new varid = CjenaVozilaIzModela(GetVehicleModel(GetPlayerVehicleID(playerid)));
    Vozila = 0;
    Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Vozila, "Drzava", 0, strlen("Drzava"), 999);
if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
else if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else {PlayerInfo = 255;}
DestroyVehicle(vehicleid);
TogglePlayerControllable(playerid, 1);
GivePlayerMoney(playerid, Modeli_vozila);
SendClientMessage(playerid, COLOR_GREEN, "Prodali ste vozilo!");
UpdateVozilo(i);
return 1;
  }
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste u svom vozilu!!");
return 1;
}
}
}
}
    }
    else
  {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Niste na mjestu za prodaju (kod >>delivery<< mjesta)!");
    }
  }
  else
{
  SendClientMessage(playerid, COLOR_LIGHTRED, "Trebate biti u vozilu!");
  }
  return 1;
        }
else if(strcmp(x_nr,"lociraj",true) == 0)
        {
                    new skljuc = PlayerInfo;
if(IsPlayerConnected(playerid))
{
  if(PlayerInfo == 255)
        {
        SendClientMessage(playerid, COLOR_LIGHTRED, "Nemas vozilo!!");
        return 1;
        }
        new Float:aX ,Float:aY ,Float:aZ;
        if(PlayerInfo != 255)
        {
        /*
if(Signal(playerid) == 6)
    {
GameTextForPlayer(playerid, "~r~Nema signala!", 1000, 1);
return 1;
    }
else if(Signal(playerid) == 5)
    {
    new signalrandom = random(6);
    switch(signalrandom)
      {
        case 0, 1, 2, 3:
        {
            SCM(playerid, COLOR_LIGHTRED, "Signal slab! Neuspjelo lociranje!");
        }
        case 4, 5:
        {
            GetVehiclePos(Vozila, aX, aY, aZ);
        SetPlayerCheckpoint(playerid,aX ,aY ,aZ, 8.0);
        SCM(playerid, COLOR_LIGHTBLUE, "GPS:Signal slab... Odrediste oznaceno na karti!");
        }
    }
    }
else
*/
{
GetVehiclePos(Vozila, aX, aY, aZ);
        SetPlayerCheckpoint(playerid,aX ,aY ,aZ, 8.0);
        SCM(playerid, COLOR_LIGHTBLUE, "GPS: Odrediste oznaceno na karti!");
        }

}
}
return 1;
        }
      else if(strcmp(x_nr,"gpsoff",true) == 0)
      {
          if(PlayerInfo != 255)
        {
          DisablePlayerCheckpoint(playerid);
          }
          else
          {
          SCM(playerid, COLOR_LIGHTRED, "Nemas vozilo!");
          }
return 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Koristenje: /v(ozilo) ");
            SendClientMessage(playerid, 0x83BFBFAA, "Moguca imena: parkiraj, lock, unlock, boja,prodaj, lociraj, gpsoff");
            return 1;
        }
    }
    return 1;
}
if(strcmp(cmd,"/myvehs",true)==0)
{
if(IsPlayerConnected(playerid))
{
new VozName1, IDvozila1;
new VozName2, IDvozila2;
if(PlayerInfo != 255)
{IDvozila1 = GetVehicleModel(Vozila[PlayerInfo]);
format(VozName1, sizeof(VozName1), "%s",NaziviVozila[IDvozila1 - 400] );}
else{VozName1 = "Nije u posjedu!";}

if(PlayerInfo != 255)
{IDvozila2 = GetVehicleModel(Vozila[PlayerInfo]);
format(VozName2, sizeof(VozName2), "%s",NaziviVozila[IDvozila2 - 400]);}
else{VozName2 = "Nije u posjedu!";}
format(string, sizeof(string), "Vozilo:    Model: %s - Kljuc: %d\n\nVozilo:    Model: %s- Kljuc: %d\n\nTrenutni kljuc: %d",
VozName1,PlayerInfo,VozName2, PlayerInfo, PlayerInfo);
ShowPlayerDialog(playerid,260,DIALOG_STYLE_MSGBOX,"Vasa vozila!",string,"OK","OK");
  }
return 1;
}
//=============================ADMIN KOMANDE ZA MY BIKE !! =====================
if(strcmp(cmd,"/mycar",true)==0)
{
if(IsPlayerConnected(playerid))
{
format(string, sizeof(string), "Vase Vozilo (kupljen): ** %i **", PlayerInfo);
SCM(playerid, COLOR_GREEN, string);
  }
return 1;
}

if(strcmp(cmd, "/mycarid", true) == 0)
{
  if(IsPlayerInAnyVehicle(playerid))
{
for(new i = 1; i < sizeof(Vozila); i++)
{
new id = GetPlayerVehicleID(playerid);
if(id == Vozila)
    {
format(string,sizeof(string),"ID ovog vozila : * %d *",i);
SCM(playerid,COLOR_LIGHTGREEN,string);
        }
    }
}
else{SCM(playerid, COLOR_LIGHTRED, "Niste u vozilu !");}
return 1;
}
if(strcmp(cmd, "/asellmyveh", true) == 0)
{
if(IsPlayerAdmin(playerid))
    {
if(GetPlayerState(playerid) == 2)
{
new vehicleid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
    for(new i = 1; i < sizeof(Vozila); i++)
    {
    if(vehicleid == Vozila)
    {
    if( Vozila == 1)
{
    Vozila = 0;
    Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Vozila, "Drzava", 0, strlen("Drzava"), 999);
DestroyVehicle(vehicleid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_GREEN, "Prodali ste vozilo!");
UpdateVozilo(i);
return 1;
    }
}
}
}
  }
  else
  {
  SendClientMessage(playerid, COLOR_LIGHTRED, "Niste autorizirani!");
  }
return 1;
}

if(strcmp(cmd,"/apark",true)==0)
{
if(IsPlayerAdmin(playerid))
  {
  new vehicleid = GetPlayerVehicleID(playerid);
  if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
for(new i = 1; i < sizeof(Vozila); i++)
    {
    if(vehicleid == Vozila)
    {
    new Float:x,Float:y,Float:z;
new Float:a;
GetVehiclePos(vehicleid, x, y, z);
GetVehicleZAngle(vehicleid, a);
Vozila = x;
Vozila = y;
Vozila = z;
Vozila = a;
SetVehiclePos(vehicleid, Vozila,Vozila,Vozila);
SetVehicleZAngle(vehicleid, Vozila);
SendClientMessage(playerid, COLOR_GREEN, "Parkirano!");
UpdateVozilo(i);
return 1;
  }
}
    }
  }
  else
  {
  SendClientMessage(playerid, COLOR_LIGHTRED, "Niste autorizirani!");
  }
  return 1;
}
if(strcmp(cmd, "/vehhelp", true) == 0)
{
SCM(playerid, COLOR_LIGHTBLUE, "|___________________________________________|");
SCM(playerid, COLOR_WHITE, "Korisnik: /autosalon /v & /vozilo /myvehs /switchkeys /autosalonboja");
SCM(playerid, COLOR_WHITE, "Admin: /asellmyveh /apark /armpsc /setcar(netreba se korisit) /gotomyveh /gotosalon");
SCM(playerid, COLOR_WHITE, "Info: /mycarid(id na kojem ste!) /mycar(id vaseg osobnog!)");
return 1;
}

if(strcmp(cmd, "/setcar", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: /setcar [ime ili ID] ");
return 1;
}
new igrac;
new kljuc;
igrac = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
kljuc = strval(tmp);
if (IsPlayerAdmin(playerid))
{
    if(IsPlayerConnected(igrac))
    {
        if(igrac != INVALID_PLAYER_ID)
        {
PlayerInfo = kljuc;
SCM(igrac, COLOR_LIGHTBLUE, "Admin ti je namjestio trenutno vozilo!");
SCM(playerid, COLOR_LIGHTBLUE, "Namjestio si vozilo");
}
}
}
else
{
SCM(playerid, COLOR_GRAD1, "  Niste ovlasteni!");
}
}
return 1;
}

if(strcmp(cmd, "/armpsc", true) == 0) // eliminiranje vozila iz fajla i igracevog posjeda
{
if(IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: /armpsc [playerid ili ime]");
return 1;
}
new igrac;
igrac = ReturnUser(tmp);
new imeEx;
GetPlayerName(igrac, imeEx, sizeof(imeEx));
new skljuc = PlayerInfo;
new kljuc0 = GetMyCar2(igrac);
if(PlayerInfo != 255)
{
if(IsPlayerConnected(igrac))
    {
      if(Vozila == 1)
            {
                if(PlayerInfo != 255 && PlayerInfo != 255)
    {
    if(PlayerInfo == PlayerInfo)
    {
    Vozila = 1;
    UpdateVozilo(kljuc0);
      }
    }
      Vozila = 0;
    Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
Vozila = 0;
strmid(Vozila, "Drzava", 0, strlen("Drzava"), 255);
UpdateVozilo(skljuc);
if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
else if(PlayerInfo == PlayerInfo) {PlayerInfo = 255;}
if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else if(PlayerInfo != 255){PlayerInfo = PlayerInfo;}
else {PlayerInfo = 255;}
DestroyVehicle(Vozila);
format(string,sizeof(string),"VEFF %s , %d ", imeEx, skljuc);
SendClientMessage(playerid, COLOR_GREEN, string);
        }
}
else
{
SCM(playerid, COLOR_GRAD2, "Igrac je offline!");
}
}
else
{
SCM(playerid, COLOR_GRAD2, "Igrac nema vozilo!");
}
}
else
{
SCM(playerid, COLOR_GRAD2, "Nisi autoriziran!");
}
return 1;
}
if(strcmp(cmd, "/gotomyveh", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new skljuc = PlayerInfo;
if(IsPlayerConnected(playerid))
{
        if(PlayerInfo != 255)
        {
        new Float:aX ,Float:aY ,Float:aZ;
GetVehiclePos(Vozila, aX, aY, aZ);
        SetPlayerPos(playerid,aX+1.0,aY,aZ);
        SetPlayerInterior(playerid, 0);
}
        }
    }
    else{SCM(playerid, COLOR_LIGHTRED, "Niste autorizirani");}
  return 1;
}
if(strcmp(cmd, "/gotosalon", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid, 1126.7283,-1441.3397,15.7969);
SetPlayerInterior(playerid, 0);
}
return 1;
}
return 0;
}
//========================KRAJ :D ==============================================
kosovkadjevojka
2
Street Runner
1. Dec. 2013.
Quote from December 1, 2013, 3:26 pm:
Pod enum
enum pl
{
pCar1,
pCar2,
        pCar3,
        pCar4,
        pCar5,
pMainKey
};
I Sad dole provere samo dodajes i za ostale 3 ,4 i 5


Nisi me razumeo, procitaj opet.
kosovkadjevojka
2
Street Runner
1. Dec. 2013.
David (Sabljak) A.k.A SABO(T) wrote on December 1, 2013, 6:58 pm:
Razumio te. i napisao ti je


Nije. Opet ce biti ograniceno na 5 i da bi dodao jos jedno, moras citavu FS izmeniti. A ja sam pitao da se napravi univerzalno, znaci, ako zelis da bude ograniceno na 2 vozila onda gore u define-u promenis na "2", ako hoces na "5" onda promenis na "5", a ne da u citavoj skripti brises/dodajes funkcije..
kosovkadjevojka
2
Street Runner
1. Dec. 2013.
David (Sabljak) A.k.A SABO(T) wrote on December 1, 2013, 7:27 pm:
a nego kako bi ti skripteru moj nesto mjenjo jednom linijom? onda su svi budale sto se muce radit ako bi ti u jednu liniju stavio?

#define CjelaRolePlaySkripta

i sta kucas u OnGameModInit

CjelaRolePlaySkripta(); i kreira ti se RP mod?


De mi reci da li je tebi IQ u rangu sa brojem cipela koji nosis?

CITAJ PONOVO!!!!
Da li neko moze napraviti da se broj vozila definira npr. "#define MAX_KUP_VEH 5", umesto sto je ograniceno na ova dva vozila
MadDog
5
Crime Lord
1. Dec. 2013.
Lock pravila.

Savjet a "Mozete li mi napraviti"

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha