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: Erik3333 - 2013. Január 20. - 21:37:49

Cím: ErvenesSkinVRuha-nél segítség
Írta: Erik3333 - 2013. Január 20. - 21:37:49
Helló!
Adott ez a kód:
 
stock ErvenesSkinVRuha(skinid)
{
switch(skinid)
{
case 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 273, 289: return 0;
}
if(skinid >= 300) return 0;
return 1;
}

 
Ebben hogyan tudnám megcsinálni azt, hogyha a játékos neme Férfi, akkor tiltsa a nõi skineket, és ha Nõ, akkor tiltsa a férfi skineket?
 
new Peds[166][1] = {
{1}, //1
{10},{12},{14},{15},{16},{18},{19}, //8
{21},{22},{23},{24},{26},{27},{28}, //7
{31},{32},{34},{35},{36},{37},{38},{39}, //8
{40},{41},{43},{44},{45},{48},{49}, //8
{51},{52},{53},{54},{55},{56},{58}, //7
{62},{63},{64},{66},{67},{68}, //6
{72},{75},{76},{77},{78},{79}, //6
{80},{81},{82},{83},{84},{85},{87},{88},{89}, //8
{90},{92},{94},{95},{96},{97},{99}, //7
{100},{101}, //2
{128},{129}, //2
{130},{131},{132},{133},{134},{135},{136},{137},{138},{139}, //10
{140},{143},{144},{145},{146}, //5
{151},{152},{153},{154},{155},{156},{157},{158},{159}, //9
{160},{161},{162},{167},{168},{169}, //6
{170},{176},{178}, //3
{180},{181},{182},{183},{186}, //5
{190},{192},{194},{196},{197},{199}, //6
{200},{201},{203},{204},{205},{206},{207},{209}, //8
{211},{212},{213},{214},{215},{218},{219}, //7
{220},{221},{225},{227}, //3
{230},{231},{232},{234},{235},{236},{237},{238},{239}, //9
{243},{244},{245},{246},{247},{248},{249}, //7
{250},{251},{252},{254},{256},{257},{258},{259}, //8
{260},{261},{262},{263},{264},{268}, //5
{290},{291},{297},{298} //4
};
new Ferfiskinek[103][1] = {
{1}, //1
{14},{15},{16},{18},{19}, //5
{21},{22},{23},{24},{26},{27},{28}, //7
{32},{34},{35},{36},{37}, //5
{43},{44},{45},{49}, //5
{51},{52},{58}, //3
{60},{62},{66},{67},{68}, //5
{72},{78},{79}, //5
{80},{81},{82},{83},{84}, //5
{94},{95},{96},{97}, //4
{100},{101},//1
{128},//2
{132},{133},{134},{135},{136},{137}, //6
{143},{144},{146}, //3
{153},{154},{155},{156},{158},{159}, //6
{160},{162},{167},{168}, //4
{170},{176},{179}, //3
{180},{181},{182},{183},{186}, //5
{200},{202},{203},{204},{206},{209}, //6
{212},{213}, //2
{220},{221},{227}, //3
{230},{234},{235},{236},{239}, //5
{247},{248},{249}, //3
{250},{252},{254},{258},{259}, //5
{260},{261},{263},{264},{268}, //4
{291},{297} //3
};
new NoiSkinek[64][1]  = {
{10},{12}, //2
{31},{38},{39}, //3
{40},{41}, //2
{53},{54},{55},{56}, //4
{63},{64}, //2
{75},{76},{77},  //3
{87},{88},{89}, //3
{90},{92}, //2
{129}, //1
{130},{131},{138},{139}, //4
{140},{145}, //2
{151},{152},{157}, //3
{169}, //1
{178}, //1
{190},{192},{194},{196},{197},{198},{199}, //7
{201},{205},{207}, //3
{211},{214},{215},{218},{219}, //5
{224},{225},{226}, //3
{231},{232},{237},{238}, //4
{243},{244},{245},{246}, //4
{251},{256},{257}, //3
{263}, //1
{298} //1
};
Cím: ErvenesSkinVRuha-nél segítség
Írta: filip95 - 2013. Január 20. - 21:39:40
különrakod a nõi skineket és a férfi skineket és switcheled
Cím: ErvenesSkinVRuha-nél segítség
Írta: ZyZu. - 2013. Január 20. - 21:41:06
Idézetet írta: filip95 date=1358714380\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32778\" data-ipsquote-contentclass=\"forums_Topic
különrakod a nõi skineket és a férfi skineket és switcheled
 
:facepalm: Már külön vannak.  A módban kéne legyen a nemed kitöltése lekérdezed és ha férfi akkor azokat a skineket adja.. ha nõ akkor a nõi skineket.  ;)
Cím: ErvenesSkinVRuha-nél segítség
Írta: Erik3333 - 2013. Január 20. - 21:51:48
Idézetet írta: ZyZu date=1358714466\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32778\" data-ipsquote-contentclass=\"forums_Topic


különrakod a nõi skineket és a férfi skineket és switcheled
 
:facepalm: Már külön vannak.  A módban kéne legyen a nemed kitöltése lekérdezed és ha férfi akkor azokat a skineket adja.. ha nõ akkor a nõi skineket.  ;)
 
[/quote]
Vannak nemek, meg értem is hogyan kellene megcsinálni, csak nem tudom, hogy kezdjek hozzá :/
Cím: ErvenesSkinVRuha-nél segítség
Írta: filip95 - 2013. Január 21. - 11:28:52
new sex[MAX_PLAYERS];
new boy;
new girl;
if(sex[playerid] == boy){
háát ha a férfi nemet válassza akkor SetPlayerSkin(playerid, Ferfiskinek[random(0-103)][1]);
return 1;
}
if( sex[playerid]== girl) {
ha meg nõi akkor SetPlayerSkin(playerid, Noiskinek[random(0-103)][1]);
return 1;
}
Cím: ErvenesSkinVRuha-nél segítség
Írta: ZyZu. - 2013. Január 21. - 16:35:26

#include < a_samp >
#include <  zcmd >
new ferfi[MAX_PLAYERS];
new no[MAX_PLAYERS];
public OnPlayerConnect( playerid ) {
ferfi [ playerid ] = 0;
no [ playerid ] = 0;
ShowPlayerDialog(playerid, 3243, DIALOG_STYLE_LIST, \"Mi vagy? Nõ vagy Férfi?\", \"Nõ\\nFérfi\", \"Választás\", \"Mégsem\");
return 1; }
public OnPlayerDeisconnect( playerid ) {
no [ playerid ] = 0;
ferfi [ playerid ] = 0;
return 1; }
public OnDialogResponse ( playerid , dialogid ,  response , listitem ,  inputtext [ ] )  {
    if ( dialogid == 3243 )  {
        if ( response )  {
            if ( listitem == 0 )
            {
                no [ playerid ] = 1;
            }
            if(listitem == 1 )
            {
                ferfi [ playerid ] = 1;
            } } } return 1; }
public OnPlayerSpawn ( playerid ) {
if ( ferfi [ playerid ] == 1 ) {
//IDE A RANDOM FÉRFI SKINEKET!
}
if(no [ playerid ] == 1 )  {
//IDE A RANDOM NÕI SKINEKET!
}

 
Tessék ezt úgy írtam meg neked, hogy csatlakozáskor megjelenit a játékosnak egy dialgot majd választania kell, hogy mi Nõ vagy Férfi ha nõ akkor spawnoláskor azokat a skineket adja a randomot gondolom meg tudod csinálni.. És filip95 nem tudom mit írtál de az egy nagy hülyeség még záráosok sincsenek és mérgess vagy ha szépen elmondják neked elöbb nézd meg mit írtál le neki.  :confused:
Cím: ErvenesSkinVRuha-nél segítség
Írta: Erik3333 - 2013. Január 21. - 18:45:53
Ilyet csináltam, de valamiért nem jó :/
 
stock ValidSkinRuha(playerid, skinid)
{
/*switch(skinid)
{
case 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 273, 289: return 0;
}*/
if(PlayerInfo[playerid][pSex] == 1)//Férfi
{   
for(new mm = 0; mm < sizeof(Peds); mm++)
{
   if(NoiSkinek[mm][0] == skinid)
      return 0;
}
}
else if(PlayerInfo[playerid][pSex] == 2)//Nõ
{   
for(new mm = 0; mm < sizeof(Peds); mm++)
{
   if(Ferfiskinek[mm][0] == skinid)
      return 0;
}
}
if(skinid >= 300) return 0;
return 1;
}

 
Hibák:
error 017: undefined symbol \"PlayerInfo\"
warning 219: local variable \"mm\" shadows a variable at a preceding level
error 017: undefined symbol \"Peds\"
error 036: empty statement
error 017: undefined symbol \"mm\"
fatal error 107: too many error messages on one line