Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(dialogid == DIALOG_PRAUTA)
- {
- if(!response) return 1;
- new i = autoodabir[playerid];
- if(response)
- {
- new pID, string[128], Float:Poz[3];
- if(sscanf(inputtext, "u", pID)) return SPD(playerid, DIALOG_PRAUTA, DIALOG_STYLE_INPUT, "{00C0FF}Vozilo {FFFFFF}- [Prodaja vozila]", ""crvena"Pogresan koriscnicki ID!\n{FFFFFF}Molimo unesite ponovo korisnicki ID kome zelite prodati vozilo:", "Unesi", "Odustani");
- if(!IsPlayerConnected(pID)) return SPD(playerid, DIALOG_PRAUTA, DIALOG_STYLE_INPUT, "{00C0FF}Vozilo {FFFFFF}- [Prodaja vozila]", ""crvena"Taj igrac nije online!\n{FFFFFF}Molimo unesite ponovo korisnicki ID kome zelite prodati vozilo:", "Unesi", "Odustani");
- if(GetPlayerVehicleID(playerid) != VoziloInfo[i][ownedvehicleodabir]) return Error(playerid, "Niste u svom vozilu.");
- GetPlayerPos(pID, Poz[0], Poz[1], Poz[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return Error(playerid, "Igrac nije u vasoj blizini.");
- if(pID == playerid) return Error(playerid, "Ne mozete sami sebi ponuditi prodaju.");
- new ImaVozilo = 0;
- if(PI[pID][Vozilo1] != -1) { ImaVozilo = ImaVozilo+1; }
- if(PI[pID][Vozilo2] != -1) { ImaVozilo = ImaVozilo+1; }
- if(PI[pID][Vozilo3] != -1) { ImaVozilo = ImaVozilo+1; }
- KomeProdaje[playerid] = pID; PonudioIgrac[pID] = playerid;
- IDVozila[playerid] = i;
- format(string,sizeof(string), "{FFFFFF}Unesite cijenu za koju zelite prodati vase vozilo:");
- SPD(playerid, DIALOG_PRAUTACENA, DIALOG_STYLE_INPUT, "{00C0FF}Vozilo {FFFFFF}- [Prodaja vozila]", string, "Unesi", "Odustani");
- }
- }
- if(dialogid == DIALOG_PRAUTACENA)
- {
- if(response)
- {
- new cena, string[256];
- new i = autoodabir[playerid];
- if(PI[KomeProdaje[playerid]][pNivo] < 4) return SCM(playerid,-1,""C_BELA"Igrac nije nivo 4+.");
- format(string,sizeof(string), "{FFFFFF}Unesite cijenu po kojoj zelite prodati vozilo:");
- if(sscanf(inputtext, "i", cena)) return SPD(playerid, DIALOG_PRAUTACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
- if(cena < 0 || cena > 10000000) return SPD(playerid, DIALOG_PRAUTACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
- CijenaProdaje[playerid] = cena; CijenaProdaje[KomeProdaje[playerid]] = cena;
- new textjbni[512];
- format(textjbni, sizeof(textjbni),"Ponudili ste auta igracu %s za %d$ novca!",Ime_Igraca(KomeProdaje[playerid]), cena);
- SCM(playerid, -1, textjbni);
- format(textjbni, sizeof(textjbni),"Igrac %s vam je ponudio svoje vozilo za %d$!",Ime_Igraca(playerid),cena);
- SCM(KomeProdaje[playerid], ZUTA, textjbni);
- format(string,sizeof(string), "{FFFFFF}Igrac {00C0FF}%s{FFFFFF} vam je ponudio vozilo marke: {00C0FF}%s{FFFFFF} za {33FF00}%d$\n{00C0FF}Da li prihvatate ponudu?", ImeIgraca(playerid), GetVehicleNameEx(GetVehicleModel(VoziloInfo[i][ownedvehicleodabir])), cena);
- SPD(KomeProdaje[playerid], DIALOG_PRAUTAPRIH, DIALOG_STYLE_MSGBOX, "{33FF00}Ponuda prodaje vozila", string, "Prihvati", "Odustani");
- }
- else
- {
- CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
- PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
- KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
- SCM(playerid, CRVENA,"Odustali ste od prodaje vaseg vozila.");
- }
- }
- ////////////////////////////////////////////////////////////////////////////////////////////////
- if(dialogid == DIALOG_PRAUTAPRIH)
- {
- if(response)
- {
- new id = PonudioIgrac[playerid];
- new i = IDVozila[id];
- if(PI[playerid][pNivo] < 3) return Error(playerid, "Niste nivo 3+.");
- if(CijenaProdaje[playerid] <= 0) return Error(playerid, "Prodavac nije odredio cenu vozila.");
- if(PI[playerid][pMoney] < CijenaProdaje[playerid]) return Error(playerid, "Nemate dovoljno novca.");
- if(!IsPlayerConnected(PonudioIgrac[playerid])) return Error(playerid, "Igrac koji vam je ponudio vozilo vise nije online.");
- if(PI[playerid][Vozilo1] == -1) { }
- else if(PI[playerid][Vozilo2] == -1) { }
- else if(PI[playerid][Vozilo3] == -1) { }
- else { Error(playerid, "Posjedujes maksimalno vozila!."); return 1; }
- format(nellys, sizeof(nellys), "~w~PRODALI STE SVOJE VOZILO IGRACU ~r~%s~w~ ZA ~g~%d$", ImeIgraca(playerid), CijenaProdaje[playerid]);
- GameTextForPlayer(id, nellys, 3000, 3);
- format(nellys, sizeof(nellys), "~w~KUPILI STE VOZILO ZA~r~ %d$", CijenaProdaje[playerid]);
- GameTextForPlayer(playerid, nellys, 3000, 3);
- strmid(VoziloInfo[i][vVlasnik], Ime_Igraca(playerid), 0, strlen(Ime_Igraca(playerid)), 999);
- if(PI[playerid][Vozilo1] == -1)
- {
- PI[playerid][Vozilo1] = i;
- VoziloInfo[i][vID] = VoziloInfo[PI[playerid][Vozilo1]][vID];
- if(IDVozila[id] == PI[id][Vozilo1]) { PI[id][Vozilo1] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo2]) { PI[id][Vozilo2] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo3]) { PI[id][Vozilo3] = -1; SavePlayer(id); }
- SacuvajVozilo(i);
- g_NovacMinus(playerid, CijenaProdaje[id]);
- g_NovacPlus(id, CijenaProdaje[id]);
- RemovePlayerFromVehicleEx(id); CijenaProdaje[id] = 0;
- CijenaProdaje[playerid] = 0;
- PonudioIgrac[id] = -1;
- PonudioIgrac[playerid] = -1;
- KomeProdaje[id] = -1;
- KomeProdaje[playerid] = -1;
- IDVozila[id] = -1;
- return 1;
- }
- if(PI[playerid][Vozilo2] == -1)
- {
- PI[playerid][Vozilo2] = i;
- VoziloInfo[i][vID] = VoziloInfo[PI[playerid][Vozilo2]][vID];
- if(IDVozila[id] == PI[id][Vozilo1]) { PI[id][Vozilo1] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo2]) { PI[id][Vozilo2] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo3]) { PI[id][Vozilo3] = -1; SavePlayer(id); }
- SacuvajVozilo(i);
- g_NovacMinus(playerid, CijenaProdaje[id]);
- g_NovacPlus(id, CijenaProdaje[id]);
- RemovePlayerFromVehicleEx(id); CijenaProdaje[id] = 0;
- CijenaProdaje[playerid] = 0;
- PonudioIgrac[id] = -1;
- PonudioIgrac[playerid] = -1;
- KomeProdaje[id] = -1;
- KomeProdaje[playerid] = -1;
- IDVozila[id] = -1;
- return 1;
- }
- if(PI[playerid][Vozilo3] == -1)
- {
- PI[playerid][Vozilo3] = i;
- VoziloInfo[i][vID] = VoziloInfo[PI[playerid][Vozilo3]][vID];
- if(IDVozila[id] == PI[id][Vozilo1]) { PI[id][Vozilo1] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo2]) { PI[id][Vozilo2] = -1; SavePlayer(id); }
- else if(IDVozila[id] == PI[id][Vozilo3]) { PI[id][Vozilo3] = -1; SavePlayer(id); }
- SacuvajVozilo(i);
- g_NovacMinus(playerid, CijenaProdaje[id]);
- g_NovacPlus(id, CijenaProdaje[id]);
- RemovePlayerFromVehicleEx(id); CijenaProdaje[id] = 0;
- CijenaProdaje[playerid] = 0;
- PonudioIgrac[id] = -1;
- PonudioIgrac[playerid] = -1;
- KomeProdaje[id] = -1;
- KomeProdaje[playerid] = -1;
- IDVozila[id] = -1;
- return 1;
- }
- }
- else
- {
- format(nellys, sizeof(nellys), "~w~Igrac %s nije prihvatio vasu ponudu.", ImeIgraca(playerid));
- GameTextForPlayer(PonudioIgrac[playerid], nellys, 3000, 3);
- format(nellys, sizeof(nellys), "~w~Niste prihvatili ponudu igraca %s.", ImeIgraca(PonudioIgrac[playerid]));
- GameTextForPlayer(playerid, nellys, 3000, 3);
- CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
- PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
- KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
- }
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////
- if(dialogid == DIALOG_AUTOPRODAJA)
- {
- if(response == 1)
- {
- new ImaAuto = 0;
- if(PI[playerid][Vozilo1] != -1) { ImaAuto = ImaAuto+1; }
- if(PI[playerid][Vozilo2] != -1) { ImaAuto = ImaAuto+1; }
- if(PI[playerid][Vozilo3] != -1) { ImaAuto = ImaAuto+1; }
- if(ImaAuto == 0)
- {
- return Error(playerid, "Ne posedujete nijedno vozilo.");
- }
- if(autoodabir[playerid] != -1 && strcmp(Ime_Igraca(playerid), VoziloInfo[autoodabir[playerid]][vVlasnik], true) == 0)
- {
- new i = autoodabir[playerid];
- new bool:found = false;
- for(new p = 0; p < sizeof(PozicijePijacaZauzeta); p++)
- {
- if(PozicijePijacaZauzeta[p] == INVALID_VEHICLE_ID)
- {
- DestroyVehicle(VoziloInfo[i][vID]);
- VoziloInfo[i][vPozX] = PijacaPozicije[p][0];
- VoziloInfo[i][vPozY] = PijacaPozicije[p][1];
- VoziloInfo[i][vPozZ] = PijacaPozicije[p][2];
- VoziloInfo[i][vPozA] = PijacaPozicije[p][3];
- strmid(VoziloInfo[i][vVlasnik], "Niko", 0, strlen("Niko"), 999);
- VoziloInfo[i][vBoja1] = 1;
- VoziloInfo[i][vBoja2] = 1;
- VoziloInfo[i][vImaVlasnika] = 0;
- VoziloInfo[i][vZakljucan] = 0;
- VoziloInfo[i][vCannabis] = 0;
- VoziloInfo[i][vKokain] = 0;
- VoziloInfo[i][vMats] = 0;
- VoziloInfo[i][vRadio] = 0;
- VoziloInfo[i][vComponent0] = 0;
- VoziloInfo[i][vComponent1] = 0;
- VoziloInfo[i][vComponent2] = 0;
- VoziloInfo[i][vComponent3] = 0;
- VoziloInfo[i][vComponent4] = 0;
- VoziloInfo[i][vComponent5] = 0;
- VoziloInfo[i][vComponent6] = 0;
- VoziloInfo[i][vComponent7] = 0;
- VoziloInfo[i][vComponent8] = 0;
- VoziloInfo[i][vComponent9] = 0;
- VoziloInfo[i][vComponent10] = 0;
- VoziloInfo[i][vComponent11] = 0;
- VoziloInfo[i][vComponent12] = 0;
- VoziloInfo[i][vComponent13] = 0;
- VoziloInfo[i][vPaintJob] = 999;
- VoziloInfo[i][vOruzije1] = -1;
- VoziloInfo[i][vOruzije2] = -1;
- VoziloInfo[i][vOruzije3] = -1;
- VoziloInfo[i][vMunicija1] = 0;
- VoziloInfo[i][vMunicija2] = 0;
- VoziloInfo[i][vMunicija3] = 0;
- VoziloInfo[i][vPrtljaznik] = 0;
- VoziloInfo[i][vProdaja] = 1;
- VoziloInfo[i][vNeaktivnost] = 0;
- VoziloInfo[i][vID] = CreateVehicle(VoziloInfo[i][vModel],VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2],30000);
- new vstrings[200];
- format(vstrings,sizeof(vstrings),"{6DD91A}VOZILO NA PRODAJU!\n{6DD91A}Model: {FFFFFF}%s\n{6DD91A}Cena: {FFFFFF}$%d\n{6DD91A}Za kupovnu udjite u vozilo", ImenaVozila[VoziloInfo[i][vModel] - 400], VoziloInfo[i][vCena]);
- CosLAB[VoziloInfo[i][vID]] = CreateDynamic3DTextLabel(vstrings, 0xFF0000FF, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, VoziloInfo[i][vID], 0, -1, -1, -1, 100.0);
- SacuvajVozilo(i);
- g_NovacPlus(playerid, VoziloInfo[autoodabir[playerid]][vCena]/2);
- if(autoodabir[playerid] == PI[playerid][Vozilo1])
- {
- PI[playerid][Vozilo1] = -1;
- }
- if(autoodabir[playerid] == PI[playerid][Vozilo2])
- {
- PI[playerid][Vozilo2] = -1;
- }
- if(autoodabir[playerid] == PI[playerid][Vozilo3])
- {
- PI[playerid][Vozilo3] = -1;
- }
- SavePlayer(playerid);
- SCMF(playerid, BELA, "Prodali ste vase vozilo na pijacu za %d$!",VoziloInfo[autoodabir[playerid]][vCena]/2);
- format(nellys, 100, "~g~Cestitamo!~n~~w~Uspesno ste prodali automobil za ~g~$~r~%d", VoziloInfo[autoodabir[playerid]][vCena]/2);
- GameTextForPlayer(playerid, nellys, 5000, 5);
- PozicijePijacaZauzeta[p] = VoziloInfo[i][vID];
- found = true;
- break;
- }
- }
- if(!found)
- {
- SCM(playerid,BELA,"{FF9900}[WG:RP]{FFFFFF} Trenutno nemamo mesta gde bi smo mogli smestiti vase vozilo.");
- }
- }
- }
- else
- {
- SCM(playerid,BELA,"{FF9900}[WG:RP]{FFFFFF} Odustali ste od prodaje vozila.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement