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: [pawn]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[vID]);
   VoziloInfo[vSpawn] = 0;
   VoziloInfo[vModel] = id;
   VoziloInfo[vID] = CreateVehicle(VoziloInfo[vModel],VoziloInfo[vPozX],VoziloInfo[vPozY],VoziloInfo[vPozZ],VoziloInfo[vPozA],VoziloInfo[vBoja1],VoziloInfo[vBoja2],30000);
   SacuvajVozilo(i); RTC(VoziloInfo[vID]);
   return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):///

Definiciju vehiclelabel definiraj ovako:

[pawn]new VehicleLabel[ MAX_VEHICLES ];[/pawn]

I onda pokusaj ovako:

[pawn]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[vID]);
   VoziloInfo[vSpawn] = 0;
   VoziloInfo[vModel] = id;
   VoziloInfo[vID] = CreateVehicle(VoziloInfo[vModel],VoziloInfo[vPozX],VoziloInfo[vPozY],VoziloInfo[vPozZ],VoziloInfo[vPozA],VoziloInfo[vBoja1],VoziloInfo[vBoja2],30000);
   VehicleLabel[VoziloInfo[vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
   Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[vID]],VoziloInfo[vID],0,0,0);
   SacuvajVozilo(i); RTC(VoziloInfo[vID]);
   return 1;
}[/pawn]

Ole

*

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

[pawn]new VehicleLabel[ MAX_VEHICLES ];[/pawn]

I onda pokusaj ovako:

[pawn]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[vID]);
   VoziloInfo[vSpawn] = 0;
   VoziloInfo[vModel] = id;
   VoziloInfo[vID] = CreateVehicle(VoziloInfo[vModel],VoziloInfo[vPozX],VoziloInfo[vPozY],VoziloInfo[vPozZ],VoziloInfo[vPozA],VoziloInfo[vBoja1],VoziloInfo[vBoja2],30000);
   VehicleLabel[VoziloInfo[vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
   Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[vID]],VoziloInfo[vID],0,0,0);
   SacuvajVozilo(i); RTC(VoziloInfo[vID]);
   return 1;
}[/pawn]
baca mi 2 warninga koji nemaju smisla [pawn]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[/pawn] [pawn]   VehicleLabel[VoziloInfo[vID]] = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, x, y, z, 20);
   Attach3DTextLabelToVehicle(VehicleLabel[VoziloInfo[vID]],VoziloInfo[vID],0,0,0);[/pawn]

U enum VoziloInfo dodaj ovako:

[pawn]Text3D:VehLabel[/pawn]

Zatim ovo:
[pawn]VehicleLabel[VoziloInfo[vID]][/pawn]
Zamjeni sa:
[pawn]VoziloInfo[VehLabel][/pawn]

Ole

*

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

[pawn]Text3D:VehLabel[/pawn]

Zatim ovo:
[pawn]VehicleLabel[VoziloInfo[vID]][/pawn]
Zamjeni sa:
[pawn]VoziloInfo[VehLabel][/pawn]

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