Treba mi pomoc oko sistema vozila


Započeo c0x, Novembar 18, 2017, 13:30:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

c0x

*

Koristim skriptu UB od Lucenza.. I sad sam hteo pokusati ubaciti da mogu dva auta da se kupuju posto moze samo jedan auto.
Sve sam lepo odradio,definisao sam sve ok oko PosedovanjeAuta2 i kompajlujem sve bez Warninga i Errora ali mi ne radi komanda /v za opcije oko vozila. Komanda /v:
CMD:v(playerid, params[])
{

    //#pragma unused help
	#pragma unused params
	if(UlogovanProvjera[playerid] == 0) return Error(playerid,"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pPosedovanjeAuta] == -1 && PlayerInfo[playerid][pPosedovanjeAuta2] == -1) return Error(playerid,"Ne posjedujes ni jedno vozilo!");
	new auto1[128], auto2[128], str[512];
	new x = PlayerInfo[playerid][pPosedovanjeAuta];
	new y = PlayerInfo[playerid][pPosedovanjeAuta2];
        if(PlayerInfo[playerid][pPosedovanjeAuta] != 0) format(auto1, sizeof(auto1), "[%d]", x);
	if(PlayerInfo[playerid][pPosedovanjeAuta2] != 0) format(auto2, sizeof(auto2), "[%d]", y);
	else auto2 = "Nema";
        format(str, sizeof(str), "{FFAB01}1. {FFFFFF}%s\n{FFAB01}2. {FFFFFF}%s", auto1, auto2);
	SPD(playerid, 9999, DIALOG_STYLE_LIST, "Vasa vozila", str, "Odaberi", "Izadji");
	return 1;
}

Dialog: 9999
if(dialogid == 9999 && response)
	{
	    switch(listitem)
	    {
	        case 0:
	        {
	            if(PlayerInfo[playerid][pPosedovanjeAuta] == 0) return SCM(playerid, COL_NARANDZASTA, "Vozilo Slot 1: {FFFFFF}Na ovom slotu nemate auto!");
				SPD(playerid, DIALOG_AUTO, DIALOG_STYLE_LIST, "{FFAB01}Vozilo 1 - {FFFFFF}Upravljanje", "Informacije\nZakljucaj/Otkljucaj\nLociraj vozilo\nParkiraj vozilo\nPromjena boje\nPaintjob boja\nOstavi u vozilu\nUzmi iz vozila\nProdaj vozilo\nUgradi radio\nRadio\nProdaj vozilo igracu", "Odaberi", "Nazad");
	        }
	        case 1:
	        {
	            if(PlayerInfo[playerid][pPosedovanjeAuta2] == 0) return SCM(playerid, COL_NARANDZASTA, "Vozilo Slot 2: {FFFFFF}Na ovom slotu nemate auto!");
				SPD(playerid, DIALOG_AUTO2, DIALOG_STYLE_LIST, "{FFAB01}Vozilo 2 - {FFFFFF}Upravljanje", "Informacije\nZakljucaj/Otkljucaj\nLociraj vozilo\nParkiraj vozilo\nPromjena boje\nPaintjob boja\nOstavi u vozilu\nUzmi iz vozila\nProdaj vozilo\nUgradi radio\nRadio\nProdaj vozilo igracu", "Odaberi", "Nazad");
	        }
	    }
	}

Kupovina auta:
if(PlayerInfo[playerid][pPosedovanjeAuta] != -1 && PlayerInfo[playerid][pPosedovanjeAuta2] != -1) return Error(playerid,"Vec posjedujes dva auta!");

Kupovina auta 1:
if(PlayerInfo[playerid][pPosedovanjeAuta] == -1)
       			{
				    new poz = random(sizeof(RandomAutoSpawn));
				    g_NovacMinus(playerid,AutoSalon[AutoModel][1]);
				    PlayerInfo[playerid][pPosedovanjeAuta] = i;
	 				VoziloInfo[i][vModel] = AutoSalon[AutoModel][0];
	 				VoziloInfo[i][vPozX] = RandomAutoSpawn[poz][0];
					VoziloInfo[i][vPozY] = RandomAutoSpawn[poz][1];
					VoziloInfo[i][vPozZ] = RandomAutoSpawn[poz][2];
					VoziloInfo[i][vPozA] = RandomAutoSpawn[poz][3];
					VoziloInfo[i][vBoja1] = 0;
					VoziloInfo[i][vBoja2] = 0;
					VoziloInfo[i][vImaVlasnika] = 1;
					VoziloInfo[i][vZakljucan] = 1;
					VoziloInfo[i][vDroga] = 0;
					VoziloInfo[i][vMats] = 0;
					VoziloInfo[i][vOruzje] = -1;
					VoziloInfo[i][vMunicija] = 0;
					VoziloInfo[i][vRuksak] = -1;
					VoziloInfo[i][vKomponenta1] = 0;
           			VoziloInfo[i][vKomponenta2] = 0;
			     	VoziloInfo[i][vKomponenta3] = 0;
			     	VoziloInfo[i][vKomponenta4] = 0;
			      	VoziloInfo[i][vKomponenta5] = 0;
			     	VoziloInfo[i][vKomponenta6] = 0;
			       	VoziloInfo[i][vKomponenta7] = 0;
					VoziloInfo[i][vKomponenta8] = 0;
					VoziloInfo[i][vKomponenta9] = 0;
			    	VoziloInfo[i][vKomponenta10] = 0;
			    	VoziloInfo[i][vKomponenta11] = 0;
			   		VoziloInfo[i][vKomponenta12] = 0;
			  	 	VoziloInfo[i][vKomponenta13] = 0;
			  	 	VoziloInfo[i][vPaintJob] = 999;
					VoziloInfo[i][vRadio] = 0;
					strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
					TogglePlayerControllable(playerid, 1);
					VoziloInfo[i][vID] = JBC_CreateVehicle(AutoSalon[AutoModel][0], VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA], VoziloInfo[i][vBoja1], VoziloInfo[i][vBoja2], 30000);
		          	KupovinaAuta[playerid] = false; autokatalog = 0;
		          	UkloniVozilaTD(playerid); SetCameraBehindPlayer(playerid);
		          	SacuvajVozilo(i); SavePlayer(playerid); StatusMotora(playerid, 1);
		          	c0x_SetPlayerCheckpoint(playerid, VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ], 5.0);
		          	PosaoGPS[playerid] = 1; Fuel[GetPlayerVehicleID(playerid)] = 45;
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Uspjesno ste kupili auto!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Autom mozete upravljati komandom /v!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Lokacija vaseg auta je oznacena crveno na mapi!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Ako ne parkirate svoje vozilo negdje drugo, u roku 24h ce vam biti prodato!");
					break;
				}

kupovina auta 2:
else if(PlayerInfo[playerid][pPosedovanjeAuta2] == -1)
				{
				    new poz = random(sizeof(RandomAutoSpawn));
				    g_NovacMinus(playerid,AutoSalon[AutoModel][1]);
				    PlayerInfo[playerid][pPosedovanjeAuta2] = i;
	 				VoziloInfo[i][vModel] = AutoSalon[AutoModel][0];
	 				VoziloInfo[i][vPozX] = RandomAutoSpawn[poz][0];
					VoziloInfo[i][vPozY] = RandomAutoSpawn[poz][1];
					VoziloInfo[i][vPozZ] = RandomAutoSpawn[poz][2];
					VoziloInfo[i][vPozA] = RandomAutoSpawn[poz][3];
					VoziloInfo[i][vBoja1] = 0;
					VoziloInfo[i][vBoja2] = 0;
					VoziloInfo[i][vImaVlasnika] = 1;
					VoziloInfo[i][vZakljucan] = 1;
					VoziloInfo[i][vDroga] = 0;
					VoziloInfo[i][vMats] = 0;
					VoziloInfo[i][vOruzje] = -1;
					VoziloInfo[i][vMunicija] = 0;
					VoziloInfo[i][vRuksak] = -1;
					VoziloInfo[i][vKomponenta1] = 0;
           			VoziloInfo[i][vKomponenta2] = 0;
			     	VoziloInfo[i][vKomponenta3] = 0;
			     	VoziloInfo[i][vKomponenta4] = 0;
			      	VoziloInfo[i][vKomponenta5] = 0;
			     	VoziloInfo[i][vKomponenta6] = 0;
			       	VoziloInfo[i][vKomponenta7] = 0;
					VoziloInfo[i][vKomponenta8] = 0;
					VoziloInfo[i][vKomponenta9] = 0;
			    	VoziloInfo[i][vKomponenta10] = 0;
			    	VoziloInfo[i][vKomponenta11] = 0;
			   		VoziloInfo[i][vKomponenta12] = 0;
			  	 	VoziloInfo[i][vKomponenta13] = 0;
			  	 	VoziloInfo[i][vPaintJob] = 999;
					VoziloInfo[i][vRadio] = 0;
					strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
					TogglePlayerControllable(playerid, 1);
					VoziloInfo[i][vID] = JBC_CreateVehicle(AutoSalon[AutoModel][0], VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ],VoziloInfo[i][vPozA], VoziloInfo[i][vBoja1], VoziloInfo[i][vBoja2], 30000);
		          	KupovinaAuta[playerid] = false; autokatalog = 0;
		          	UkloniVozilaTD(playerid); SetCameraBehindPlayer(playerid);
		          	SacuvajVozilo(i); SavePlayer(playerid); StatusMotora(playerid, 1);
		          	c0x_SetPlayerCheckpoint(playerid, VoziloInfo[i][vPozX],VoziloInfo[i][vPozY],VoziloInfo[i][vPozZ], 5.0);
		          	PosaoGPS[playerid] = 1; Fuel[GetPlayerVehicleID(playerid)] = 45;
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Uspjesno ste kupili auto!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Autom mozete upravljati komandom /v!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Lokacija vaseg auta je oznacena crveno na mapi!");
		          	SCM(playerid,-1, "{FFAB01}* IGRP: | {FFFFFF}Ako ne parkirate svoje vozilo negdje drugo, u roku 24h ce vam biti prodato!");
					break;
				}

SacuvajIgraca zadnja linija:
INI_WriteInt(File,"PosedovanjeAuta2",PlayerInfo[playerid][pPosedovanjeAuta2]);

LoadUser_data zadnja linija:
INI_Int("PosedovanjeAuta2",PlayerInfo[playerid][pPosedovanjeAuta2]);

Ne razumem zbog cega nece da mi otvori komandu /v i kada kupim drugi auto u Korisnici stoji
PosedovanjeAuta2 = -1;

Hvala unapred za pomoc.

c0x

*