Skripta:Moja
Problem: Ovako dakle editujem pijacu ubacim nova vozila i desava mi se slijedeci problem kupim nrg na listi vozila pise huntley ako preko preparkiram vozilo npr freeway stvori se nrg i sl. znali ko u cemu je problem idove sam namijestio u modu kako spada .
Dio skripte: koji treba?
Slika/video://
Mesanje ID-ove. Ne znam kako ti funkcionise taj sistem pa ti ne mogu nista vise reci.
kako mjesa jebo ga ja :D namjestio sam idove u skripti lijepo a funkcionise preko cfg filea tj cars.cfg
Citat: Master.amx poslato Novembar 02, 2013, 21:27:35 POSLE PODNE
kako mjesa jebo ga ja :D namjestio sam idove u skripti lijepo a funkcionise preko cfg filea tj cars.cfg
Predpostavljam da je to LARP neki sistem COS-a, pa tu imas raspon ID-ova za prodaju.
Npr vozilo 1 posao smecar
vozilo 2 posao smecar
vozilo 3 cos
vozilo 4 cos
vozilo 5 cos
raspon je za cos od 3-5 znaci vozila od ID-a u skripti od 3-5 su namanjena za CoS, e sada ako si ti ovako nesto uradio:
Npr vozilo 1 posao smecar
vozilo 2 posao smecar
vozilo 3 cos
VOZILO (4) POSAO NEKI onda se sve pomerilo
vozilo 4 cos
vozilo 5 cos
Preporucujem ti da definises sva vozila osim cos-a, organizacija, bandi poslova i ostala vozila koja nisu vezana za cos i onda raspon neka ti bude od 1-sta ja znam koliko ces auta i to je to nece biti brkanja.
kako da ih definisem, nisam dugo dugo skriptao pa sam ispao iz forme :d pa zato sam namjerno uzeo neki stari mod da se mucim xD samo mi objasni kako da ih definisem
new SmecarVozila[5]; //primer samo
kod vozila za smecara:
SmecarVozila[0] = CreateVehicle(411, 339.0321, 2547.0256, 16.5028, -179.6399, -1, -1, 100); // to su ti moje neke koordinate iz nekog moda :D promeni na svoje :D
SmecarVozila[1] = CreateVehicle(411, 344.0237, 2546.8596, 16.4762, -179.6399, -1, -1, 100);
SmecarVozila[2] = CreateVehicle(411, 349.0075, 2546.9114, 16.4762, -179.6399, -1, -1, 100);
SmecarVozila[3] = CreateVehicle(411, 353.9306, 2546.9507, 16.4762, -179.6399, -1, -1, 100);
SmecarVozila[4] = CreateVehicle(411, 359.0540, 2546.9788, 16.4762, -179.6399, -1, -1, 100);
Onda napravi stock ako hoces proveru dalje za igraca da ne moze voziti to smecar auto ako nije zaposlen
stock SmecarVozila(carid)
{
for(new i = 0; i < sizeof(SmecarVozilo); i++)
{
if(carid == SmecarVozilo[i]) return 1;
}
return 0;
}
Sada to koristis za proveru za posao ako je u tim vozilima da moze da pokrene ciscenje npr. To sam ti odmah napisao jer ce ti trebati kasnije.
evo uradio sam to za pd ali imam sad jedan problem, ako nisam clan pda nemogu sjesti nece da udje i nista ne pise ali kada sam clan pda udje i izbaci tekst Zakljucano Policija i izbaci me evo kod
if(newstate == PLAYER_STATE_DRIVER)
{
if(PDVozila(vozilo))
{
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
{
new Float:x, Float:y, Float:z;
GameTextForPlayer(playerid, "~w~Zakljucano~n~~b~Policija!!", 4000, 5);
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x-2, y, z+1);
}
}
}
sta je problem
pokusao sam i tako ali nista imali ko kakav drugi nacin?
if(PDVozila(vozilo))
{
if(PlayerInfo[playerid][pOrg] != 1)
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid, "~w~Zakljucano~n~~b~Policija!!", 4000, 5);
return 1;
}
}
I daj mi stock koji si pravio za proveru za pd vozilo ako ovo ne bude radilo.
sredio sam ovo na skroz drugi nacin moze lock