[Pomoc] Oko registracije vozila i tablica


Započeo Infinity, Septembar 13, 2014, 22:49:23 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Citat: Seiz poslato Oktobar 03, 2014, 20:20:56 POSLE PODNE
Gledaj po tom tvom stavlja tablice vozilima od id 0 pa to zadnjeg id-a vozila policije i tako si stavio za sve, zato ti postavi samo za policiju.

nisam te bas shvatio, ako mozes da izmenis malo kod da bi te razumeo..

Evo ti primer za policiju:
for(new i = 0; i < sizeof(VozilaPolicije); i++)

ovo i je 0 i sad od vozila id 0 pa sve dok se ne zavrse vozila policije, ti si tako stavio za sve ostale tablice da krece od vozila id 0.

ahaaa, oces reci da treba sad da stavim umesto te nule id od kog krecu sledece tablice?
Primer meni su PD kola od 0 do 30 id-a i 31 krecu sledeca, znaci sad umesto 0 ja stavim 31?

Citat: Dusan_Antic poslato Oktobar 04, 2014, 09:38:28 PRE PODNE
ahaaa, oces reci da treba sad da stavim umesto te nule id od kog krecu sledece tablice?
Primer meni su PD kola od 0 do 30 id-a i 31 krecu sledeca, znaci sad umesto 0 ja stavim 31?
Stavi zadnji id prethodnih vozila u tom slucaju pd vozila.

for(new i = 0; i < sizeof(VozilaPolicije); i++) // umjesto varijabla stavi svoju kako ti definisao vozila policije
       {
      SetVehicleNumberPlate(i, "POLICIJA"); // stavi sta ti odgovara
       }

for(new i = 31; i < sizeof(VozilaAdmina1); i++) // umjesto varijabla stavi svoju kako ti definisao vozila policije
       {
      SetVehicleNumberPlate(i, "ADMIN"); // stavi sta ti odgovara
       }
for(new i = 42; i < sizeof(VozilaVip1); i++) // umjesto varijabla stavi svoju kako ti definisao vozila policije
       {
      SetVehicleNumberPlate(i, "VIP"); // stavi sta ti odgovara
       }
for(new i = 47; i < sizeof(VozilaPA); i++) // umjesto varijabla stavi svoju kako ti definisao vozila policije
       {
      SetVehicleNumberPlate(i, "PA"); // stavi sta ti odgovara
       }


stavio sam ovako ali idalje nece, samo na pd vozila stavi tablice...

Obrisi to i ubaci na dno gm-a
public OnVehicleSpawn(vehicleid)
{
    if(VozilaPolicije(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "POLICIJA");
    }
    else if(VozilaAdmina1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "ADMIN");
    }
    else if(VozilaVip1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "VIP");
    }
    else if(VozilaPA(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "PA");
    }
 	return 1;
}

pa vidi da li radi onda

public OnVehicleSpawn(vehicleid)
{
    if(PolicijaVozila(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "POLICIJA");
    }
    else if(AdminVozila1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "ADMIN");
    }
    else if(VipVozila1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "VIP");
    }
    else if(PAVozila(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "PA");
    }
    else if(BolnicaVozila(vehicleid))
    {
		SetVehicleNumberPlate(vehicleid, "HITNA POMOC");
	}
 	return 1;
}


tako sam stavio, uzeo sam ideju od tebe, VozilaPolicije tako mi ide ono vozilapolicije[0] = createvehicle, tako ide to, i nije htelo da se compile, pa sam onda zamenio to u stock, inace PolicijaVozila mi je stock i tada oce, ali ne postavlja tablice...

Postavi tablice tek kad respawnam vozila, onda sam stavio ispod svakog setvehiclenumberplate, ispod toga sam stavio setvehicletorespawn(vehicleid); ali tada cim respawnam vozila padne mi server, ne znam sto.... Inace kad pokrenem srv i bez respawna, i sa ovim setvehicletorespawn nece da stavi tablice....
Sta sad?

Probaj ovako:
Gde ti se nalaze ostali forwardi stvi:
forward VehicleNumberPlate(vehicleid);

a na kraju gm-a stavi:
public VehicleNumberPlate(vehicleid)
{
    if(PolicijaVozila(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "POLICIJA");
    }
    else if(AdminVozila1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "ADMIN");
    }
    else if(VipVozila1(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "VIP");
    }
    else if(PAVozila(vehicleid))
    {
        SetVehicleNumberPlate(vehicleid, "PA");
    }
    else if(BolnicaVozila(vehicleid))
    {
	SetVehicleNumberPlate(vehicleid, "HITNA POMOC");
    }
    return 1;
}

i onda pod public OnGameModeInit stavi:
VehicleNumberPlate(vehicleid);

pa vidi da li ce onda da radi.

Ovo pod ongamemodeinit ide pre ili posle stvaranja vozila?


Ovako, ovo forward, ja imam forwardove i na vrhu i na dnu skripte, naso sam neke forwardove za timere na vrhu skripte i stavio sam tu forward, zatim stavio posle pravljenja vozila, pa posle onih labela sto stavljam na vozila sam stavio ovo sto si reko za pod ongamemodeinit, a ovaj public na dnu skripte, i evo errora (38925) : error 017: undefined symbol "vehicleid" nzm kako da definisem to vehicleid....



EDIT: Jeste vi sigurni da samo treba da pise ovo VehicleNumberPlate(vehicleid); ?
Ne treba nikakav public ili nzm nesto tako?

EDIT 2: Aaa nisam primetio da je public vehiclenumberplate da ste ga promenili umesto onvehiclespawn... Ali sad sa ovim, bez ongamemodeinit da pisem, ne dobijem errore ali sad mi uopste i ne ispise tablice ni posle respawna... Kako samo definisati ovo vehicleid???
Poslednja Izmena: Oktobar 12, 2014, 18:40:46 POSLE PODNE od Dusan_Antic

Gledaj forward treba da stavis gore pri vrhu skripte gde su ti ostali.

Citat: Seiz poslato Oktobar 12, 2014, 22:06:12 POSLE PODNE
Gledaj forward treba da stavis gore pri vrhu skripte gde su ti ostali.

Stavim, i ponovo error...


Nadji neki forward koji ima vecina servera i daj mi i stavicu ispod njega... ili jel bi bilo dobro posle define da stavim odma?