label na vozilu


Započeo Ole, Avgust 15, 2017, 18:56:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ole

*

Skripta koju koristim: moje nesto
Detaljan opis problema: znaci nece da se stvori label na autu koje stvorim a pravio sam nesto sto vjv nije ok i komanda ne radi trenutno  8)
Dio skripte:
YCMD:unikatnovozilo(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SIVA"Nemate ovlascenje!");
	new i, id;
	if(sscanf(params,"ii",i,id)) return SCM(playerid,-1,ZUTA"Koristite: /unikatnovozilo [ID] [ID VOZILA]");
	if(id < 400 || id > 620) return SCM(playerid, -1,CRVENA"Ne mozete ici ispod 400 i iznad 620!");
	SCMF(playerid,-1,ZELENA"Vozilo je uspesno parkirano ID: %d!",i);
	new stringau[200];
 	new Float:x,Float:y,Float:z; GetVehiclePos(i, x,y,z);
 	new vozilo = GetPlayerVehicleID(playerid);
	new cijena = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
 	format(stringau,sizeof(stringau),"Vozilo na prodaju! \n Model: %s \n Cena: $%d \n Udji u auto i kucaj [/v buy] da bi kupio!",ImenaVozila[GetVehicleModel(vozilo) - 400],AutoSalon[cijena][1]/2);
 	VehicleLabel = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
 	Attach3DTextLabelToVehicle(VehicleLabel,i,0,0,0);
	DestroyVehicle(VoziloInfo[i][vID]);
	VoziloInfo[i][vSpawn] = 0;
	VoziloInfo[i][vModel] = id;
	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);
	SacuvajVozilo(i); RTC(VoziloInfo[i][vID]);
	return 1;
}

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

Definiciju vehiclelabel definiraj ovako:

new VehicleLabel[ MAX_VEHICLES ];


I onda pokusaj ovako:

YCMD:unikatnovozilo(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SIVA"Nemate ovlascenje!");
	new i, id;
	if(sscanf(params,"ii",i,id)) return SCM(playerid,-1,ZUTA"Koristite: /unikatnovozilo [ID] [ID VOZILA]");
	if(id < 400 || id > 620) return SCM(playerid, -1,CRVENA"Ne mozete ici ispod 400 i iznad 620!");
	SCMF(playerid,-1,ZELENA"Vozilo je uspesno parkirano ID: %d!",i);
	new stringau[200];
 	new Float:x,Float:y,Float:z; GetVehiclePos(i, x,y,z);
 	new vozilo = GetPlayerVehicleID(playerid);
	new cijena = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
 	format(stringau,sizeof(stringau),"Vozilo na prodaju! \n Model: %s \n Cena: $%d \n Udji u auto i kucaj [/v buy] da bi kupio!",ImenaVozila[GetVehicleModel(vozilo) - 400],AutoSalon[cijena][1]/2);
	DestroyVehicle(VoziloInfo[i][vID]);
	VoziloInfo[i][vSpawn] = 0;
	VoziloInfo[i][vModel] = id;
	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);
	VehicleLabel[VoziloInfo[i][vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
	Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[i][vID]],VoziloInfo[i][vID],0,0,0);
	SacuvajVozilo(i); RTC(VoziloInfo[i][vID]);
	return 1;
}

Ole

*

Citat: Slade poslato Avgust 15, 2017, 19:09:26 POSLE PODNE
Definiciju vehiclelabel definiraj ovako:

new VehicleLabel[ MAX_VEHICLES ];


I onda pokusaj ovako:

YCMD:unikatnovozilo(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SIVA"Nemate ovlascenje!");
	new i, id;
	if(sscanf(params,"ii",i,id)) return SCM(playerid,-1,ZUTA"Koristite: /unikatnovozilo [ID] [ID VOZILA]");
	if(id < 400 || id > 620) return SCM(playerid, -1,CRVENA"Ne mozete ici ispod 400 i iznad 620!");
	SCMF(playerid,-1,ZELENA"Vozilo je uspesno parkirano ID: %d!",i);
	new stringau[200];
 	new Float:x,Float:y,Float:z; GetVehiclePos(i, x,y,z);
 	new vozilo = GetPlayerVehicleID(playerid);
	new cijena = CijeneAuta(GetVehicleModel(GetPlayerVehicleID(playerid)));
 	format(stringau,sizeof(stringau),"Vozilo na prodaju! \n Model: %s \n Cena: $%d \n Udji u auto i kucaj [/v buy] da bi kupio!",ImenaVozila[GetVehicleModel(vozilo) - 400],AutoSalon[cijena][1]/2);
	DestroyVehicle(VoziloInfo[i][vID]);
	VoziloInfo[i][vSpawn] = 0;
	VoziloInfo[i][vModel] = id;
	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);
	VehicleLabel[VoziloInfo[i][vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
	Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[i][vID]],VoziloInfo[i][vID],0,0,0);
	SacuvajVozilo(i); RTC(VoziloInfo[i][vID]);
	return 1;
}

baca mi 2 warninga koji nemaju smisla
C:\Users\Ole\Desktop\Omega Life HardPlay -official\gamemodes\ol-hp.pwn(7835) : warning 213: tag mismatch
C:\Users\Ole\Desktop\Omega Life HardPlay -official\gamemodes\ol-hp.pwn(7836) : warning 213: tag mismatch
VehicleLabel[VoziloInfo[i][vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
	Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[i][vID]],VoziloInfo[i][vID],0,0,0);

U enum VoziloInfo dodaj ovako:

Text3D:VehLabel


Zatim ovo:
VehicleLabel[VoziloInfo[i][vID]]

Zamjeni sa:
VoziloInfo[i][VehLabel]


Ole

*

Citat: Slade poslato Avgust 15, 2017, 19:19:47 POSLE PODNE
U enum VoziloInfo dodaj ovako:

Text3D:VehLabel


Zatim ovo:
VehicleLabel[VoziloInfo[i][vID]]

Zamjeni sa:
VoziloInfo[i][VehLabel]


e brate hvala puno samo kad ukucam komandu izbaci mi "vozilo parkirano" i ispod unknown command i ne radi kao prije kad se vozilo sacuvalo u scriptfiles sad ga jednostavno nema  :-[ ::)

Ne kontam, label nema uticaj ako je komanda prije radila, label ne utice ni na spasavanje ni na ucitavanje, moze a i ne mora biti