Pomoc oko kupovine vozila


Započeo alko321, Jul 02, 2014, 14:42:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja od 0
Detaljan opis problema:Imam problem kad kupim auto kupim auto normano sve i odem na parking i nemogu uci u auto pise mi Auto zakljucano vlasnik John_Sutila a ja sam vlasnik   :-\
Dio skripte:
Kod: [Odaberi]
if(dialogid == DIALOG_AUTO)
	{
	    if(!response) return 1;
	    new i = PlayerInfo[playerid][pPosedovanjeAuta];
	    if(PlayerInfo[playerid][pPosedovanjeAuta] == -1) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Ne posedujes auto!");
	    switch(listitem)
	    {
	        case 0:
	        {
	        	if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
	            new z[5],o[5], vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
	            new string[256],stringg[256],stringgg[256];
				if(VoziloInfo[i][vZakljucan] == 0) z = "Da"; else z = "Ne";
				if(VoziloInfo[i][vOruzije] != -1) o = "Da"; else o = "Ne";
				format(string, sizeof(string), ""CRVENA"Vlasnik vozila: "CRVENA"%s | "CRVENA"ID Vozila: "CRVENA"%d | "CRVENA"Zakljucano: "BELA"%s",VoziloInfo[i][vVlasnik],VoziloInfo[i][vID],z);
				format(stringg, sizeof(stringg), ""CRVENA"Model: "BELA"%s | "CRVENA"Droga: "BELA"%dg |",Vehicles[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400], VoziloInfo[i][vDroga]);
				format(stringgg, sizeof(stringgg), ""CRVENA"Oruzije: "BELA"%s | "CRVENA"Cena: "BELA"%d$ | "CRVENA"Boja: "BELA"%d/%d",o, AutoSalon[vid][1],VoziloInfo[i][vBoja1],VoziloInfo[i][vBoja2]);
                SCM(playerid,-1,""CRVENA"___________________________________________________________________________________________");
                SCM(playerid,-1, string);
                SCM(playerid,-1, stringg);
                SCM(playerid,-1, stringgg);
                SCM(playerid,-1,""CRVENA"___________________________________________________________________________________________");
			}
			case 1:
            {
                if(VoziloInfo[i][vZakljucan] == -1)
				{
					VoziloInfo[i][vZakljucan] = 1; SacuvajVozilo(i);
					GameTextForPlayer(playerid, "~w~Vozilo ~r~zakljucano", 5000, 3);
					SacuvajVozilo(i);
				}
				else
				{
					VoziloInfo[i][vZakljucan] = -1; SacuvajVozilo(i);
					GameTextForPlayer(playerid, "~w~Vozilo ~g~otkljucano", 5000, 3);
					SacuvajVozilo(i);
				}
			}
            case 2:
			{
       			new Float:Poz[3]; LOCIRANJEAUTA[playerid] = 1;
				GetVehiclePos(VoziloInfo[i][vID], Poz[0], Poz[1], Poz[2]);
				SetPlayerCheckpoint(playerid, Poz[0], Poz[1], Poz[2], 4.0);
				SCM(playerid,-1,""ORANGE"[EL:RP]: "BELA"Vase auto je oznaceno "CRVENA"crveno "BELA"na mapi!");
			}
            case 3:
			{
			    new Float:PozAS[4], Float:HP;
			    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
				GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
				if(HP < 400.0) return SCM(playerid,-1, ""ORANGE"[EL:RP]: "BELA"Vozilo vam je previse osteceno, ne mozete ga parkirati!");
				GetVehiclePos(VoziloInfo[i][vID], PozAS[0], PozAS[1], PozAS[2]);
				GetVehicleZAngle(VoziloInfo[i][vID], PozAS[3]);
				VoziloInfo[i][vPozX] = PozAS[0]; VoziloInfo[i][vPozY] = PozAS[1]; VoziloInfo[i][vPozZ] = PozAS[2];
				VoziloInfo[i][vPozA] = PozAS[3]; DestroyVehicle(VoziloInfo[i][vID]);
				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);
				SCM(playerid,ORANGE2,"[EL:RP]: "ZELENA"Vozilo je uspesno parkirano!");
				SacuvajVozilo(i); SetVehicleToRespawn(VoziloInfo[i][vID]);
			}
			case 4:
			{
				if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOBOJA,DIALOG_STYLE_INPUT,""BELA"Boja Auta",""ZELENA"Unesite ID boje 1 i 2 sa razmifm (Primer: 5 1)\n"ZELENA"Cena Boje: 500$","Promeni","Izlaz");
			}
			case 5:
			{
				if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOSTAVI,DIALOG_STYLE_LIST,""BELA"Ostavi u auto","Oruzije","Odaberi","Izlaz");
			}
			case 6:
			{
				if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
                SPD(playerid,DIALOG_AUTOUZMI,DIALOG_STYLE_LIST,""BELA"Uzmi iz auta","Oruzije","Odaberi","Izlaz");
			}
			case 7:
			{
			    new string[280] ,vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
				if(!IsPlayerInRangeOfPoint(playerid, 4.0,430.3363,143.6994,1003.0845)) return SendClientMessage(playerid,ORANGE2,"[EL:RP]: "SIVA"Ne nalazite se u opstini!");
				format(string,sizeof(string), ""BELA"Prodaja auta drzavi\n\n"CRVENA"Dali ste sigurni da zelite da prodate auto drzavi za %d$!\n\n"BELA"if ste sigurni kliknite na 'Prodaj' if ne kliknite na 'Izlaz'", AutoSalon[vid][1]/2);
				SPD(playerid, DIALOG_AUTOPRODAJ, DIALOG_STYLE_MSGBOX, ""BELA"Prodaja auta drzavi", string, "Prodaj", "Izlaz");
			}
			case 10:
			{
 			    if(GetPlayerVehicleID(playerid) != VoziloInfo[i][vID]) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste u svom vozilu!");
			    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Niste na mestu vozaca!");
			    SPD(playerid, DIALOG_PRAUTA, DIALOG_STYLE_INPUT, "Prodaja auta", ""CRVENA"Unesite ID igraca kome zelite da prodate vozilo...", "Potvrdi", "Odustani");
			}
	    }
	}

 

evo CMD:

Kod: [Odaberi]
//------------------------------------------------
CMD:kupiauto(playerid, params[])
{
	if(PlayerInfo[playerid][pPosedovanjeAuta] != -1) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Vec posedujes auto!");
	if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1706.8115,-1131.6342,24.0859)) return SCM(playerid,ORANGE2,"[EL:RP]: "SIVA"Niste u autosalonu!");
	{
	    SPD(playerid, DIALOG_KUPIAUTO, DIALOG_STYLE_LIST,""ORANGE"Katalog - Odabir vozila","Infernus - "CRVENA"800.000$\n"BELA"Sultan - "CRVENA"280.000$\n"BELA"Turismo - "CRVENA"430.000$\n"BELA"Elegy - "CRVENA"160.000$\n"BELA"Sabre - "CRVENA"80.000$\n"BELA"ZR 350 - "CRVENA"500.000$\n"BELA"Bullet - "CRVENA"625.000$\n"BELA"Euros- "CRVENA"30.000$", "Odaberi", "Nazad");
	}
    if(UsaoAutoProdaja[playerid] != -1)
    {
        new i = UsaoAutoProdaja[playerid];
        if(VoziloInfo[i][vImaVlasnika] == 0)
		{
		    new vid = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
		    if(GetPlayerMoney(playerid) < AutoSalon[vid][1]/2) return SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemate dovoljno novca!");
		    NovacMinus(playerid, -AutoSalon[vid][1]/2);
		    PlayerInfo[playerid][pNovac] = -AutoSalon[vid][1]/2;
			PlayerInfo[playerid][pPosedovanjeAuta] = i;
			VoziloInfo[i][vImaVlasnika] = 1; VoziloInfo[i][vZakljucan] = -1;
			VoziloInfo[i][vDroga] = 0;
			VoziloInfo[i][vOruzije] = -1; VoziloInfo[i][vMunicija] = 0;
			strmid(VoziloInfo[i][vVlasnik], pName(playerid), 0, strlen(pName(playerid)), 999);
  			SacuvajVozilo(i); SavePlayer(playerid); TogglePlayerControllable(playerid, 1);
  			new string[128];
  			format(string, sizeof(string), "[EL:RP]: "SIVA"Uspesno ste kupilo polovan auto za %d$!",AutoSalon[vid][1]/2);
  			SCM(playerid, ORANGE2, string);
  			UsaoAutoProdaja[playerid] = -1;
  			SavePlayer(playerid);
		}
	}
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://


Citat: [CH:DM]Lenon poslato Jul 03, 2014, 08:05:08 PRE PODNE
Daj taj dio gdje ti izbacuje da nije tvoje auto.




//--------------------------------------
    if(!ispassenger)
	{
		for(new i; i < sizeof(VoziloInfo); i++)
		{
		    if(VoziloInfo[i][vID] == vehicleid)
		    {
		        if(VoziloInfo[i][vImaVlasnika] == 1)
				{
				    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
		      		{
						new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		       			format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,ORANGE2,string);
				     	return 1;
					}
				}
			}
		}
		if(AutoSalonVozila(vehicleid))
		{
		    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
			SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
		}
        if(vehicleid == IzlozbenoAuto)
		{
		    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		    SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
		}
    }
    //------------------------------------

Citat: [CH:DM]Lenon poslato Jul 03, 2014, 09:46:03 PRE PODNE
probaj sada:

    if(!ispassenger)
	{
		for(new i; i < sizeof(VoziloInfo); i++)
		{
		    if(VoziloInfo[i][vID] == vehicleid)
		    {
		        if(VoziloInfo[i][vImaVlasnika] == 1)
				{
				    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
		      		{

					}
					else
					{
					    new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		       			format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,ORANGE2,string);
				     	return 1;
					}
				}
			}
		}
    }



IZBACUJE MI ERORE

http://www.zaslike.com/viewer.php?file=00fm80pxwrowfybyhuy.png

Citat: [CH:DM]Lenon poslato Jul 03, 2014, 09:52:51 PRE PODNE
ja sam tebi dao samo taj dio a ne kompletno kao sto si ti meni:

evo ti sve:
//--------------------------------------
    if(!ispassenger)
	{
		for(new i; i < sizeof(VoziloInfo); i++)
		{
		    if(VoziloInfo[i][vID] == vehicleid)
		    {
		        if(VoziloInfo[i][vImaVlasnika] == 1)
				{
				    if(PlayerInfo[playerid][pPosedovanjeAuta] == i || VoziloInfo[i][vZakljucan] == 0)
		      		{
					}
					else
					{
					    new string[128]; SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		       			format(string,sizeof(string), "[EL:RP]: "SIVA"Automobil zakljucan! Vlasnik: "BELA"%s", VoziloInfo[i][vVlasnik]);
					    SCM(playerid,ORANGE2,string);
				     	return 1;
					}
				}
			}
		}
		if(AutoSalonVozila(vehicleid))
		{
		    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
			SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
		}
        if(vehicleid == IzlozbenoAuto)
		{
		    SetPlayerPos(playerid, Poz[0], Poz[1], Poz[2]);
		    SCM(playerid,ORANGE2,"[EL:RP]: "CRVENA"Nemozete uci u vozilo koje je u izlogu!");
		}
    }
    //------------------------------------


OPET ISTI ERORI posalji mi ime na FB da te add da mi ovo pomognes molim te

Citat: [CH:DM]Lenon poslato Jul 03, 2014, 10:00:13 PRE PODNE
vjerovatno ti negdje u skripti fali }.

Mozesli mi poslati link profila privatno da te dodam da mi pomognes oko ovog nervira me cjelu noc sam pokusavao ali nista  :'(

Napravio sam Hvala radi sve kako treba  :-*


MOZELI LOCK

ubuuće kad oćeš lock nemoj raditi dp nego edituj post.