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: kisdosza - 2012. november 06. - 14:00:19

Cím: MOD üsszefûzés
Írta: kisdosza - 2012. november 06. - 14:00:19
Sziasztok!Arra lennék kíváncsi,hogy 2 játékmódot hogy lehet egybefûzni?Lehetõleg érthetõ,és olvasható legyen a válasz,mert nem vágom ezt a témát:)
Cím: MOD üsszefûzés
Írta: Zsolesszka - 2012. november 06. - 14:52:58
Elég macerás dolgot akarsz véghez vinni, fõleg hogy azt írod nem is értesz hozzá.
Gyakorlatilag ki kell választanod melyik legyen a legelsõ mód majd a másikból szép lassan átmásolni mindent.
Mondjuk kezdésnek az OnGameModeInit alatti részt, majd OnGameModeExit és így szépen sorban haladva.
Cím: MOD üsszefûzés
Írta: kisdosza - 2012. november 06. - 14:55:02
Rendben.Meglesem:)
Köszi:D
Cím: MOD üsszefûzés
Írta: Kovacs_Richard - 2012. november 06. - 15:55:11
picit még bonyolultabb ennél :) adok még pár tanácsot...
ha van azonos nevû + értékû konstans / macro akkor elég 1x bemásolni:
1. mód:
 
#define COLOR_RED 0xFF0000FF

 
2. mód:
 
#define COLOR_RED 0xFF0000FF

 
Egyesített mód:
 
#define COLOR_RED 0xFF0000FF

 
viszont ha különbözõ az értéke akkor az egyiket át kell nevezni ( vagy ha megfelel az egyik érték a másik helyébe akkor csak az egyiket kell bemásolni )
1. mód:
 
#define COLOR_BLUE 0x0000FFFF

 
2. mód:
 
#define COLOR_BLUE 0x2222FFFF

 
Egyesített mód:
 
#define COLOR_BLUE 0x0000FFFF
#define COLOR_BLUE2 0x2222FFFF

 
a 2. módban az összes COLOR_BLUE-t COLOR_BLUE2-re kell átírni
vagy ha megfelel azonos érték akkor
 
#define COLOR_BLUE 0x0000FFFF

 
és változóknál az azonos nevûeket kell átnevezni mert valószínûleg más-más értéket kell tároljanak !
ha kezdõ vagy akkor enum-nál az azonos nevû tömböknek is adj új nevet...