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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: Heroic - 2011. Július 10. - 01:24:40

Cím: [Tutorial]Frakció Jármûvek
Írta: Heroic - 2011. Július 10. - 01:24:40
Üdv Mindenkinek
 
Láttam egy leírás a Frakció Jármûvek berakásáról de én egy picit tovább fejlesztettem.
Ha valami nem jó szóljatok mert ez az 1. Tutoriam remélem jó lesz :)
 
_______________________________________
 
elejeré kel egy
 
new Autok[KOCSIMENNYISEG];

 
utána Kell egy Forward
 
forward Autok(carid);

 
ezzel lesz majd a public rész is
na de most jön az a rész amit én tovább fejlesztettem
 
public Autok(carid)
{
for(new i = 0; i < sizeof(Autok); i++)
{
if(carid == Autok)   return 1;
}
return 0;
}

 
ez aszt jelenti
hogy minden Autok = Kezdõdõ kocsi a bandaé /csoporté lesz!
na és akkor most nézzünk egy példát
 
Autok[0] = AddStaticVehicle(596,1562.9822,-1711.7472,5.6059,1.3245,53,1,30000); 

 
ez egy példa [egy rendõr kocsi asszem]
ahoz hogy több kocsit tegyünk le ilyen bandással
Mindig hozzá kell adni +1 a [ 0 ]hoz
tehát a következõ péda ugyan azzal a kordinátákkal
 
Autok[0] = AddStaticVehicle(596,1562.9822,-1711.7472,5.6059,1.3245,53,1,30000); 
Autok[1] = AddStaticVehicle(596,1562.9822,-1711.7472,5.6059,1.3245,53,1,30000);
Autok[2] = AddStaticVehicle(596,1562.9822,-1711.7472,5.6059,1.3245,53,1,30000);

 
és így tovább
 
________________________________
 
remélem tudtam Segíteni!
És írjátok le ha valamit elk*rtam
Üdv:Heroic
Cím: [Tutorial]Frakció Jármûvek
Írta: krisk - 2011. Július 23. - 13:29:04
Igazából használhatnál némi szakzsargont, meg a helyesírási hibákat javíthatnád. Az egész kód hibás szemantikusan, semmi értelme nincs.
 

ez aszt jelenti
hogy minden Autok = Kezdõdõ kocsi a bandaé /csoporté lesz!
 
[/quote]
Ez annyit csinál, hogy a carid paramétert összehasonlítja az összes olyan kocsi IDjével, ami az Autok tömbben van. Magyarul, ez nem varázsolja a bandának/csoportnak az autót, mivel semmi korlátozás nincs a kódban, hogy más is beleüljön, plusz nem hívódik meg, tehát nem fog lefutni. A megoldás az lenne, hogy elõször is kommenteket raksz a callbackbe, tehát az helyett, hogy csak odaírnád, hogy return 1, esetleg odaírhatnád, hogy ez a kódrészlet akkor fut le, amikor a megadott carid egyezik egy bandakocsi IDjével.
Másodszor, mindig, mikor beszáll egy ember az autóban (ugye \'OnPlayerEnterVehicle\' callback), meg kell hívni ezt a kódot, majd ha eggyel térünk vissza, megnézni, hogy az adott ember benne van-e ebben a bandában, ha nem, teszünk vele amit jónak látunk.
Cím: [Tutorial]Frakció Jármûvek
Írta: jana4 - 2011. Július 23. - 13:34:46
Valójában ez a leírás nem is leírás. Kérlek Heroic, javítsd ki és fejleszd tovább a leírást, különben 1 héten belül törlöm.

Köszöntem.
Cím: [Tutorial]Frakció Jármûvek
Írta: ZeRo - 2011. Július 24. - 00:13:56
Annyira örülök, hogy ezt nem olvassák el a témanyitók.. (tisztelet a kivételnek)