GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Fred[HUN] - 2015. Június 30. - 16:21:30

Cím: Index system :)
Írta: Fred[HUN] - 2015. Június 30. - 16:21:30
Sziasztok.
Régebben volt itt publikálva egy index rendszer kóddal együtt.
Azt hiszem még fent van, de nem ez a lényeg.
Én azt megfogtam és elkezdtem át alakítani..
Meg akarom csinálni, hogy minden kocsin jól villogjon és ehhez használok irány beállítást illetve kocsi id lekérést.
Nem sokat módosítottam az eredeti kódon.
És az a probléma, hogy amit én módosítva rakok bele azzal nem akar megjelenni semmi, de ha az alapot rakom vissza akkor jó. LÁSD kép.
\"Nevtelen1e32c.png\"
Nagyobb kép: ITT
Valaki nem tudna engem felvilágosítani, hogy mi lehet benne a hiba?
Cím: Index system :)
Írta: almightymartin - 2015. Június 30. - 16:26:52
Szerintem másold be a kódokat, a kép helyett vagy mellett.
Cím: Index system :)
Írta: Fred[HUN] - 2015. Június 30. - 16:32:49
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;
}
Cím: Index system :)
Írta: Kovacs_Richard - 2015. Július 01. - 07:37:15
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
Cím: Index system :)
Írta: Fred[HUN] - 2015. Július 01. - 10:44:16
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.
Cím: Index system :)
Írta: Kovacs_Richard - 2015. Július 01. - 13:12:54
\" 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...
Cím: Index system :)
Írta: Fred[HUN] - 2015. Július 01. - 14:15:43

    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.
Cím: Index system :)
Írta: Kovacs_Richard - 2015. Július 02. - 08:04:54
\" 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?
Cím: Index system :)
Írta: Fred[HUN] - 2015. Július 02. - 15:24:03
és milyen járművel próbálod?

 
Landstalkerrel, ami a 400-as
Cím: Index system :)
Írta: huhboy - 2015. Július 02. - 16:35:14
nem nagyon akarok beleszólni, de olyan, hogy GetVehicleModelID nem létezik. csak GetVehicleModel....
https://wiki.sa-mp.com/wiki/GetVehicleModel
Cím: Index system :)
Írta: kos - 2015. Július 02. - 21:42:32
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...
Cím: Index system :)
Írta: Fred[HUN] - 2015. Július 02. - 23:02:22
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?
Cím: Index system :)
Írta: Kovacs_Richard - 2015. Július 03. - 08:00:44
Idézetet írta: JustaCube date=1435847714\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54918\" data-ipsquote-contentclass=\"forums_Topic
nem nagyon akarok beleszólni, de olyan, hogy GetVehicleModelID nem létezik. csak GetVehicleModel....
https://wiki.sa-mp.com/wiki/GetVehicleModel
 
Ja igen az sa-mp-snél nincs ID :)
Másold be jelenleg hogy néz ki a kód :) mit módosítottál rajta
Cím: Index system :)
Írta: Fred[HUN] - 2015. Július 03. - 13:09:03
Semmit, csak azt a részt amit felraktam..