Skripta koju koristim: Moja
Detaljan opis problema: Stavio sam da kada je igrac previse udaljen od svog vozila da ne moze da ga zakljuca/otkljuca tj mora da bude u blizini svog vozila , ali ja i kada sam blizu vozila kaze niste u blizini vozila
Dio skripte: http://pastebin.com/Zmfkuy7p - LINK
Neke slike/video za lakse dobivanje pomoci(neobavezno): Nemam nista :D
Probaj ovako http://pastebin.com/FFCsvLSd
opet isto ne radi :(
idi preko pozicije auta iz CarInfo- VoziloInfo, kako ti ide, ako je igrac na poziciji tog vozila da mo otkljuca....
if( IsPlayerInRangeOfPoint(playerid,10.0,VehicleInfo..[X],VehicleInfo...[Y]); itd.
Da ali tako cu moci da ga otkljucam/zakljucam samo na mestu gde mu je save X,Y,Z koridinate tj tamo gde je parkiran
Kako ti je definisano ovo "i" ?
[pawn] case 1:
{
new Float:X,Float:Y,Float:Z;
GetVehiclePos(VoziloInfo[vID],X,Y,Z);
if(IsPlayerInRangeOfPoint(VoziloInfo[vID],10.0,X,Y,Z))
{
if(VoziloInfo[vZakljucan] == 0)
{
VoziloInfo[vZakljucan] = 1; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~r~zakljucano", 3000, 3);
new string[120];
format(string, sizeof(string), "*%s zakljucava svoje vozilo marke %s.",GetName(playerid),ImenaVozila[VoziloInfo[vModel] - 400]);
ProxDetector(20.0, playerid, string,roza2,roza2,roza2,roza2,roza2);
SacuvajVozilo(i);
}
else
{
VoziloInfo[vZakljucan] = 0; SacuvajVozilo(i);
GameTextForPlayer(playerid, "~w~Vozilo ~g~otkljucano", 3000, 3);
new string[120];
format(string, sizeof(string), "*%s otkljucava svoje vozilo marke %s.",GetName(playerid),ImenaVozila[VoziloInfo[vModel] - 400]);
ProxDetector(20.0, playerid, string,roza2,roza2,roza2,roza2,roza2);
SacuvajVozilo(i);
}
}
else return SCM(playerid,grey,"Niste u blizni vaseg vozila ,nemate domet !");
}[/pawn]
Probaj sad
Citat: Lenonâ,,¢ poslato Septembar 23, 2016, 13:27:43 POSLE PODNE
Kako ti je definisano ovo "i" ?
new i = autoodabir[playerid]; tj to je lepo podeseno kad igrac u Dialogu izabere slot vozila
Citat: Marko_Salvatorelo poslato Septembar 23, 2016, 14:05:59 POSLE PODNE
Citat: Lenonâ,,¢ poslato Septembar 23, 2016, 13:27:43 POSLE PODNE
Kako ti je definisano ovo "i" ?
new i = autoodabir[playerid]; tj to je lepo podeseno kad igrac u Dialogu izabere slot vozila
Tebi ne treba slot vozila vec ID vozila na serveru. Imas li enum za ID vozila?
imam
De probaj ba uradi onako kako sam ti ja gore dao
Uradi ovako kako ti je ᕼᖇá'Œá"•Tá—©á'ŽOá¯Iá'• rekao samo uvrsti svoj enum. Ako i dalje ne funkcionise postavi mi dio gdje ucitavas vozila.
#define MAX_AUTA 1000
#define AUTO_FILE "Automobili/%d.ini" // file u kome se sprema statistika vozila
enum vInfo
{
vModel,
Float:vPozX,
Float:vPozY,
Float:vPozZ,
Float:vPozA,
vBoja1,
vBoja2,
vVlasnik[60],
vImaVlasnika,
vZakljucan,
ownedvehicleodabir,
vRadio,
vComponent0,
vComponent1,
vComponent2,
vComponent3,
vComponent4,
vComponent5,
vComponent6,
vComponent7,
vComponent8,
vComponent9,
vComponent10,
vComponent11,
vComponent12,
vComponent13,
vPaintJob,
vPrtljaznik,
vID,
vCena,
vProdaja,
vNeaktivnost
};
new VoziloInfo[MAX_AUTA][vInfo];
forward UcitajVozila(id, name[], value[]);
public UcitajVozila(id, name[], value[])
{
INI_Int("Model", VoziloInfo[id][vModel]);
INI_Float("X", VoziloInfo[id][vPozX]);
INI_Float("Y", VoziloInfo[id][vPozY]);
INI_Float("Z", VoziloInfo[id][vPozZ]);
INI_Float("A", VoziloInfo[id][vPozA]);
INI_Int("Boja1", VoziloInfo[id][vBoja1]);
INI_Int("Boja2", VoziloInfo[id][vBoja2]);
INI_String("Vlasnik", VoziloInfo[id][vVlasnik],60);
INI_Int("ImaVlasnika", VoziloInfo[id][vImaVlasnika]);
INI_Int("Zakljucan", VoziloInfo[id][vZakljucan]);
INI_Int("Radio", VoziloInfo[id][vRadio]);
INI_Int("Component0", VoziloInfo[id][vComponent0]);
INI_Int("Component1", VoziloInfo[id][vComponent1]);
INI_Int("Component2", VoziloInfo[id][vComponent2]);
INI_Int("Component3", VoziloInfo[id][vComponent3]);
INI_Int("Component4", VoziloInfo[id][vComponent4]);
INI_Int("Component5", VoziloInfo[id][vComponent5]);
INI_Int("Component6", VoziloInfo[id][vComponent6]);
INI_Int("Component7", VoziloInfo[id][vComponent7]);
INI_Int("Component8", VoziloInfo[id][vComponent8]);
INI_Int("Component9", VoziloInfo[id][vComponent9]);
INI_Int("Component10", VoziloInfo[id][vComponent10]);
INI_Int("Component11", VoziloInfo[id][vComponent11]);
INI_Int("Component12", VoziloInfo[id][vComponent12]);
INI_Int("Component13", VoziloInfo[id][vComponent13]);
INI_Int("PaintJob", VoziloInfo[id][vPaintJob]);
INI_Int("Cena", VoziloInfo[id][vCena]);
INI_Int("Prodaja", VoziloInfo[id][vProdaja]);
INI_Int("Neaktivnost", VoziloInfo[id][vNeaktivnost]);
return 1;
}
Nismo se razumjeli, pod OnGameModeInit ucitavanje mi posalji.
http://pastebin.com/jqGhr16s - LINK