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: buci11 - 2011. december 31. - 01:01:38

Cím: Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?
Írta: buci11 - 2011. december 31. - 01:01:38
Valahol láttam olyat hogy bemegyek a ruha botlba és ott csak azt a nemû skint engedi megvenni amien nemû vagyok
Cím: Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?
Írta: Bazsi - 2011. december 31. - 02:08:14
Elõször létrehozol egy változót, a gm/fs-ed elején, pl.:
[pawn]new nem[MAX_PLAYERS];[/pawn]
Aztán regisztrációnál beállítod, hogy milyen nemû legyen, pl (0 a nõ, 1 a férfi):
[pawn]nem[playerid]=0;//tehát nõi karakter lesz[/pawn]
Aztán amikor skint vesz, lekérdezed, hogy férfi-e pl:
[pawn]if(nem[playerid]==1);//tehát ha férfi[/pawn]
És akkor kilistázod a férfi ruhákat...
Ugyanígy meg lehet csinálni file-ba, az praktikusabb rp szerver esetén :)
Remélem segítettem
Cím: Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?
Írta: Zsolesszka - 2011. december 31. - 03:57:34
http://forum.sa-mp.com/showpost.php?p=1095957&postcount=1773
Kicsit átalakítod és jó lesz, ki kell venni belõle a GetPlayerSkint átírod a playerid paramétert skinid-re és kész is.
[pawn]stock IsAMale(skinid)
{
    switch(skinid){
        case 9..13,31,39,40,41,54..56,63,64,69,75..77,85,87..90,32,93,129..131,138..141,145,148..152,157,169,172,178,190..201,205,207,211,214..216,218,219,224..226,231..233,237,238,243..246,251,256,257,263: return false;
    }
    return true;
}[/pawn]