Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==================KAD UDJE ISPISE MU KOJE JE VOZILO=============================//
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new i = 0; i < sizeof(VoziloInfo); i++)
- {
- if(VoziloInfo[i][vProdaja] == 1)
- {
- new ide = GetPlayerVehicleID(playerid);
- new model[50];
- GetVehicleName(ide,model,sizeof(model));
- UsaoAutoProdaja[playerid] = i;
- new conelys[256];
- format(conelys, 256, "~r~Vozilo na prodaju\n~w~Model Vozila: ~g~%s\nCena: $%d\n~r~ Da kupis vozilo koristi /VBUY",model, VoziloInfo[ide ][vCena]);
- GameTextForPlayer(playerid,conelys,5000,3);
- return 1;
- }
- }
- }
- ////////////////////////////////////////////////////////////////////////////
- stock SledeceVozilo()
- {
- new vehic[64];
- for(new idveha = 0; idveha <= MAX_AUTA; idveha++)
- {
- format(vehic, sizeof(vehic), AUTO_FILE, idveha);
- if(!fexist(vehic)) return idveha;
- }
- return true;
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- CMD:napravivozilo(playerid, params[])
- {
- if(Ulogovan[playerid] == 0) return SCM(playerid,-1, "Moras biti prijavljen !");
- if(PI[playerid][pAdmin] < 1337) return SCM(playerid,-1,"Niste ovlasceni da koristite tu komandu !");
- new model, cena, boja1,boja2, vfiles[80];
- new Float: X, Float:Y, Float:Z ;
- GetPlayerPos(playerid,X,Y,Z);
- if(sscanf(params, "iiii",model, cena, boja1,boja2))
- {
- SCM(playerid,grey, "KORISCENJE: /napravivozilo [model] [cena] [boja1] [boja2]");
- return 1;
- }
- if(model < 400 || model > 611) { SCM(playerid,-1, "Model vozila ne moze da bude ispod 400 ili iznad 611 !"); return 1; }
- if(boja1 < 0 || boja1 > 255) { SCM(playerid,-1, "Boja vozila nemoze da bude ispod 0 ili iznad 255 !"); return 1; }
- if(boja2 < 0 || boja2 > 255) { SCM(playerid,-1, "Boja vozila nemoze da bude ispod 0 ili iznad 255 !"); return 1; }
- if(cena < 1 || cena > 9999999) { SCM(playerid,-1, "Cena vozila nemoze da bude ispod 1 ili iznad 9999999$!"); return 1; }
- GetPlayerPos(playerid, X,Y,Z);
- new Float: sk;
- GetPlayerFacingAngle (playerid, sk);
- new idveha = SledeceVozilo();
- if(idveha >= MAX_AUTA) return SCM(playerid,-1, "Maximum vozila je ogranicen i ne mozete vise dodavati.");
- format(vfiles, sizeof(vfiles), AUTO_FILE, idveha);
- if(fexist(vfiles)) return SCM(playerid,-1, "ID tog vozila postoji.");
- VoziloInfo[idveha][vModel] = model;
- VoziloInfo[idveha][vPozX] = X;
- VoziloInfo[idveha][vPozY] = Y;
- VoziloInfo[idveha][vPozZ] = Z;
- VoziloInfo[idveha][vPozA] = sk;
- VoziloInfo[idveha][vBoja1] = boja1;
- VoziloInfo[idveha][vBoja2] = boja2;
- VoziloInfo[idveha][vImaVlasnika] = 0;
- VoziloInfo[idveha][vZakljucan] = 0;
- VoziloInfo[idveha][vRadio] = 0;
- VoziloInfo[idveha][vComponent0] = 0;
- VoziloInfo[idveha][vComponent1] = 0;
- VoziloInfo[idveha][vComponent2] = 0;
- VoziloInfo[idveha][vComponent3] = 0;
- VoziloInfo[idveha][vComponent4] = 0;
- VoziloInfo[idveha][vComponent5] = 0;
- VoziloInfo[idveha][vComponent6] = 0;
- VoziloInfo[idveha][vComponent7] = 0;
- VoziloInfo[idveha][vComponent8] = 0;
- VoziloInfo[idveha][vComponent9] = 0;
- VoziloInfo[idveha][vComponent10] = 0;
- VoziloInfo[idveha][vComponent11] = 0;
- VoziloInfo[idveha][vComponent12] = 0;
- VoziloInfo[idveha][vComponent13] = 0;
- VoziloInfo[idveha][vPaintJob] = 999;
- VoziloInfo[idveha][vPrtljaznik] = 0;
- VoziloInfo[idveha][vCena] = cena;
- VoziloInfo[idveha][vProdaja] = 1;
- VoziloInfo[idveha][vNeaktivnost] = 0;
- vehEngine[idveha] = 0;
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(idveha, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(idveha, 0, 0, alarm, doors, bonnet, boot, objective);
- strmid(VoziloInfo[idveha][vVlasnik], "Niko", 0, strlen("Niko"), 999);
- VoziloInfo[idveha][vID] = CreateVehicle(VoziloInfo[idveha][vModel], VoziloInfo[idveha][vPozX],VoziloInfo[idveha][vPozY],VoziloInfo[idveha][vPozZ],VoziloInfo[idveha][vPozA], VoziloInfo[idveha][vBoja1], VoziloInfo[idveha][vBoja2], 30000);
- SacuvajVozilo(idveha);
- new idvehic = GetPlayerVehicleID(playerid);
- if(VoziloJeAvion(GetVehicleModel(idvehic)) || VoziloJeBrod(GetVehicleModel(idvehic)) || VoziloJeKamion(GetVehicleModel(idvehic))) Fuel[idvehic] = 85;
- else if(VoziloJeMotor(GetVehicleModel(idvehic))) Fuel[idvehic] = 45;
- else if(VoziloJeBicikla(GetVehicleModel(idvehic)) || GetVehicleModel(idvehic) == 538) Fuel[idvehic] = 1000000;
- else Fuel[idvehic] = 45;
- new string[256];
- format(string, sizeof(string), "[A-OBAVESTENJE]: Admin %s je dodao vozilo na pijaci za kupovinu [VID:%d, FID:%d, Cena: %d$, Model:%s]", GetName(playerid),VoziloInfo[idveha][vID],idveha,cena,ImenaVozila[model - 400]);
- AdminPoruka(string);
- return 1;
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////
- CMD:vbuy(playerid,params[])
- {
- if(UsaoAutoProdaja[playerid] != -1)
- {
- new i = UsaoAutoProdaja[playerid];
- if(VoziloInfo[i][vProdaja] == 1)
- {
- if(PI[playerid][pRegVozilo1] == -1) { }
- else if(PI[playerid][pRegVozilo2] == -1) { }
- else if(PI[playerid][pRegVozilo3] == -1) { }
- else { SCM(playerid, grey,"Vec imate maskimalni broj vozila !"); RemovePlayerFromVehicle(playerid); return 1; }
- if(GetPlayerMoney(playerid) < VoziloInfo[i][vCena]) { SCM(playerid,grey, "[Greska] Nemate dovoljno novca za kupovinu ovog vozila !"); RemovePlayerFromVehicle(playerid); return 1; }
- GPM(playerid, -VoziloInfo[i][vCena]);
- if(PI[playerid][pRegVozilo1] == -1) { PI[playerid][pRegVozilo1] = i; }
- else if(PI[playerid][pRegVozilo2] == -1) { PI[playerid][pRegVozilo2] = i; }
- else if(PI[playerid][pRegVozilo3] == -1) { PI[playerid][pRegVozilo3] = i; }
- else { return 1; }
- SacuvajIgraca(playerid);
- VoziloInfo[i][vImaVlasnika] = 1;
- VoziloInfo[i][vProdaja] = 0;
- VoziloInfo[i][vZakljucan] = 0;
- VoziloInfo[i][vNeaktivnost] = 0;
- strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
- SacuvajVozilo(i);
- UsaoAutoProdaja[playerid] = -1;
- SCM(playerid,-1, " Cestitamo! Uspjesno ste kupili vozilo.");
- SCM(playerid,-1, " Registrujte svoje vozilo na vreme,uostalom policija ce vam pisati kazne .");
- SCM(playerid, -1," Za pregled upravljanje vozila koristite {FFFFFF} /v");
- GameTextForPlayer(playerid,"~w~Cestitamo uspesno ste kupili ovo vozilo, da vidite komande vozila kucajte /V",5000,3);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment