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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: Tata111 - 2020. Május 28. - 10:20:23

Cím: kéne egy kis segitség!
Írta: Tata111 - 2020. Május 28. - 10:20:23
Sziasztok! azzal fordulok hozzátok hogy fejlődésben lévő szerveremre, szeretnék betenni egy Fémdetektor szerűséget. mikor a play elmegy mellete beriaszt az adott ID-jű frakcionak, ha valaki tudna beküldeni eggyet Link formájában Privátba azt megköszöném!
Cím: Re:kéne egy kis segitség!
Írta: KrisT - 2020. Augusztus 16. - 02:43:58
Sokkal több információ kellene a frakciók felépítéséről. Senki nem fogja tudni megírni neked így, bár amúgyis kétlem. De azert remélem tudok segíteni:
Hozz létre egy táblát, amelyben lemented a fémdetektort és a szükséges paramétereket:

local detectors = {
 [sorszám] = {objectID, X pozíció, Y pozíció, Z pozíció, a colshape pozija X, annak Y, és Z koordinátái, szélessége, mélysége, magassága},
}

Ezután rakjuk le:
for i, value in ipairs(detectors) do
    createObject(value[1], value[2], value[3], value[4])
    createColCuboid[value[5],value[6],value[7],value[8],value[10],value[11])
end
 
Ezután vizsgálni kell, hogy belemegy a játékos a colhapeba. onElementColShapeHit függvénnyel. Aki bement, annak lekéred a nevét, majd körítést írsz köré, hogy pl:
[RENDŐRSÉG]: Az XY fémdetektor készülék jelet fogott (játékos neve).
Aztán for cikkussan végigmész a játékosokon, aztán aki a rendőrség frakiban van, annak elküldöd az üzit.