Rendben..
Ez a kód látott a képen:
forward indexxx(vehicleid,oldal);
public indexxx(vehicleid,oldal)
{
new v = vehicleid;
if(v == 400) {
if(oldal == 1){
index[v][obj1] = CreateObject(19294,0,0,0,0,0,0);
index[v][obj2] = CreateObject(19294,0,0,0,0,0,0);
AttachObjectToVehicle(index[v][obj1],v, -0.93486, 2.05389, -0.06681, 0,0,0);
AttachObjectToVehicle(index[v][obj2],v, -0.95728, -2.28170, -0.08255, 0,0,0);
index[v][indexing]=true;
}
if(oldal == 0){
index[v][obj1] = CreateObject(19294,0,0,0,0,0,0);
index[v][obj2] = CreateObject(19294,0,0,0,0,0,0);
AttachObjectToVehicle(index[v][obj1],v, 0.92264, 2.06014, -0.06467, 0,0,0);
AttachObjectToVehicle(index[v][obj2],v, 0.95945, -2.27871, -0.08819, 0,0,0);
index[v][indexing]=true;
}
}
/*index[v][obj1]=CreateObject(19294,0,0,0,0,0,0);
AttachObjectToVehicle(index[v][obj1],v,(oldal==0)?1:-1, 2.5, -0.2, 0,0,0);
index[v][obj2]=CreateObject(19294,0,0,0,0,0,0);
AttachObjectToVehicle(index[v][obj2],v,(oldal==0)?1:-1, -2.5, -0.2, 0,0,0);
index[v][indexing]=true;*/
return 1;
}
igen tudom mi a hiba :) első ránézésre nem láttam hisz minden oké...aztán az if lett nagyon gyanús nekem, de ránézésre alapból úgy értelmeztem, hogy \"400-as model ID-val (landstalker) akarsz indexelni\"...aztán megnéztem megint a kódot...
new v = vehicleid;
if(v == 400)
csak a 400-as járművel tudsz indexelni...GetVehicleModel lemaradt :)
am inkább ajánlom, hogy szedd össze egy tömbbe a koordinátákat és a model alapján indexeljen...
ne itt legyen 211 feltétel...
if(oldal == 1)
{
// kód
}
if(oldal == 0)
{
// kód
}
ajánlom az esle if vagy az else használatát :)
Tömbök:
http://wiki.sa-mp.com/wiki/Scripting_Basics#Arrays
Else if:
http://wiki.sa-mp.com/wiki/Control_Structures#else_if
\" post=\"543237\" timestamp=\"1435740256\"]
A
new v = vehicleid;
Az a vehicleid az a kocsinak az idje mikor a függvényt meghívom és bele rakom :/
Megpróbálom a te ötletedet és majd írok, csak most nem vagyok otthon.
[/quote]
if(v == 400)
ez a sor helyett:
if(GetVehicleModelID(v) == 400)
tesztnek ez is megteszi, de még mindig a tömbös megoldást ajánlom akár külön config fájlba mentve az adatokat...
if(GetVehicleModelID(v) == 400)
Ezzel sem működik..
És ezzel sem :D
new v = vehicleid;
if(v == 400)
csak a 400-as járművel tudsz indexelni...GetVehicleModel lemaradt :)
Se együtt, se külön.
\" post=\"543268\" timestamp=\"1435752943\"]
if(GetVehicleModelID(v) == 400)
Ezzel sem működik..
És ezzel sem :D
new v = vehicleid;
if(v == 400)
csak a 400-as járművel tudsz indexelni...GetVehicleModel lemaradt :)
Se együtt, se külön.
[/quote]
és milyen járművel próbálod?
és milyen járművel próbálod?
Landstalkerrel, ami a 400-as
Ha múködő képesen rakták fel, akkor a tiéddel van a baj, de nem azzal a részével amit bemásoltál, vagy amit mondtak a GetVehicleModel paraméter kell, vagy csak a parancs/betű részénél nem jó ahol bekapcsolnád :D Sok lehetőség van, be kell másolnod az egészet 1/4 részből csak hasra ütéssel lehet dobálozni...
Ha olvastad volna, akkor tudtad volna, hogy az a rész a hibás...
Mert mondtam, hogy ha nem azt rakom be akkor jó, ha igen akkor rossz..
Érted?