Szerző Téma: Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?  (Megtekintve 632 alkalommal)

Nem elérhető buci11

  • 502
    • Profil megtekintése
0 Show voters
Valahol láttam olyat hogy bemegyek a ruha botlba és ott csak azt a nemû skint engedi megvenni amien nemû vagyok
« Utoljára szerkesztve: 2011. december 31. - 03:34:16 írta ɐʞzssǝlosz »

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?
« Válasz #1 Dátum: 2011. december 31. - 02:08:14 »
0 Show voters
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

Hogyan lehet megoldani hogy pl férfi karakter ne vehessen nõi skint?
« Válasz #2 Dátum: 2011. december 31. - 03:57:34 »
0 Show voters
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]
« Utoljára szerkesztve: 2011. december 31. - 04:00:07 írta ɐʞzssǝlosz »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal