SA-MP Forums Archive
[Ajuda] Restriзгo de skin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Restriзгo de skin (/showthread.php?tid=440181)



Restriзгo de skin - @Vegas - 28.05.2013

Gostaria de saber como faзo para ''restringir'' uma skin para certo sexo(no qual й escolhido na hora q conecta), essa restriзгo й na primeira escolha de skin(nгo durante o jogo, na primeira vez q logar)
A variavel do sexo й:
Код:
//Enun
enum Sexo
{
    Homem,
    Mulher,
}
new SexoTest[MAX_PLAYERS][Sexo];



Respuesta: Restriзгo de skin - @Vegas - 28.05.2013

Malz Double Post
@UP


Re: Restriзгo de skin - Don_Speed - 28.05.2013

Quando for colocar supondo para comprar uma determinada skin faзa assim.
pawn Код:
if(SexoTest[playerid][Homem] == 1)
{
      SetPlayerSkin(playerid, 9);// EXEMPPLO
}



Respuesta: Restriзгo de skin - @Vegas - 28.05.2013

Mais tipo eu quero q tipo quando eu escolher homem no comeзo, so aparecer para escolher skins de homem
nessa tela aki:



Re: Restriзгo de skin - Don_Speed - 28.05.2013

pawn Код:
enum Sexo
{
    bool:Homem,
    bool:Mulher
}
new SexoTest[MAX_PLAYERS][Sexo];
public OnPlayerRequestClass(playerid, classid)
{
    if(SexoTest[playerid][Homem] == true)
    {
            // AS OPЗOES DE SEU REQUESTCLASS COM SKIN MASCULINAS
    }
    if(SexoTest[playerid][Mulher] == true)
    {
            // AS OPЗOES DE SEU REQUESTCLASS COM SKIN FEMININA
    }
    return 1;
}



Respuesta: Restriзгo de skin - @Vegas - 29.05.2013

Desculpe, mas й n intendi oq botar no meio...bota os ''id'' do addplayerclass?


Re: Respuesta: Restriзгo de skin - Don_Speed - 29.05.2013

Quote:
Originally Posted by Matheus_KirTz
Посмотреть сообщение
Desculpe, mas й n intendi oq botar no meio...bota os ''id'' do addplayerclass?
Poste sua callback requestclass .



Re: Restriзгo de skin - Schocc - 29.05.2013

exemplo pra vc entender
https://sampwiki.blast.hk/wiki/Skins
pawn Код:
if( GetPlayerSkin(playerid) != ID )
{
    //Cуdigos aqui
    //caso ele nгo seja o skin de ID
}
em di coloque o numero da skin

Exemplos:
pawn Код:
public OnPlayerRequestClass(playerid,classid)
{
    if(classid == 3)
    {
        SendClientMessage(playerid,COLOR_GREEN,"vc esta com a skin de id 3!");
    }
    return 1;
}

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    if(GetPlayerSkin(playerid) == 3)
    {
        SendClientMessage(playerid,COLOR_GREEN,"vc esta com a skin de id 3, йla esta proibida e vc sera levado para escolher outra skin!");
        SetPlayerHealth(playerid, 0), ForceClassSelection(playerid);
    }
    return 1;
}



Respuesta: Restriзгo de skin - @Vegas - 29.05.2013

Olha ae
Quote:

public OnPlayerRequestClass(playerid, classid)
{
if(SexoTest[playerid][Homem] == true)
{

}
if(SexoTest[playerid][Mulher] == true)
{

}
SetPlayerPos(playerid,1157.7001,-2036.9989,69.007;
SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.007;
SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.007;
SetPlayerFacingAngle(playerid, 270.8216);
ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
return 1;
}




Re: Restriзгo de skin - Don_Speed - 29.05.2013

pawn Код:
enum Sexo
{
    bool:Homem,
    bool:Mulher
}
new SexoTest[MAX_PLAYERS][Sexo];
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid,1157.7001,-2036.9989,69.007;
    SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.007;
    SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.007;
    SetPlayerFacingAngle(playerid, 270.8216);
    ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
    if(SexoTest[playerid][Homem] == true)
    {
         switch(classid)
         {
              case 0:// SETA SKIN , SETA VAR DA GANG ... BLABLABLA
              case 1:// SETA SKIN , SETA VAR DA GANG ... BLABLABLA
         }
    }
    if(SexoTest[playerid][Mulher] == true)
    {
         switch(classid)
         {
              case 0:// SETA SKIN , SETA VAR DA GANG ... BLABLABLA
              case 1:// SETA SKIN , SETA VAR DA GANG ... BLABLABLA
         }
    }
    return 1;
}
/*
        OS CASES SГO REFERENTES A QUANTIDADE DE ADDPLAYERCLASS
*/
#FuiDormi