SA-MP Forums Archive
[Pedido] Base para skin por cargo - 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: [Pedido] Base para skin por cargo (/showthread.php?tid=489062)



Base para skin por cargo - goku114 - 20.01.2014

eai gente tem como alguem me ajudar com uma base para skin por cargo?


Re: Base para skin por cargo - FallweN - 20.01.2014

Nгo entendi muito bem oque vocк quer pode explicar melhor ?


Re: Base para skin por cargo - goku114 - 20.01.2014

claro vo tenta

se o player й cargo 1 na org tem a skin por exemplo 5
cargo 2 skin = 10


Re: Base para skin por cargo - FallweN - 20.01.2014

б sim aqui vai:

pawn Code:
public OnPlayerSpawn(playerid) {
    switch(InfoP[playerid][Org]) { //Verifica a Org do player
   
        case 1: { //Verifica se a org dele й 1
       
            switch(InfoP[playerid][Cargo]) { //Verifica o Cargo do Plater
           
                case 1: SetPlayerSkin(playerid, 1); //Verifica se o cargo dele й 1
               
                case 2: SetPlayerSkin(playerid, 5); //Verifica se o cargo dele й 2
               
                case 3: SetPlayerSkin(playerid, 192); //Verifica se o cargo dele й 3
               
                case 4: SetPlayerSkin(playerid, 28); //Verifica se o cargo dele й 4
               
                case 5: SetPlayerSkin(playerid, 130); //Verifica se o cargo dele й 5
            }
       
        }
   
    }
    return true;
}
e assim por diante!


Re: Base para skin por cargo - yNexus - 20.01.2014

Ou ...

й sу vocк por onde seta o cargo da org a Skin por exemplo

PHP Code:
        if ( !strcmp(cmd,"/recrutarorg", true))
    {
        new 
plid, skin;
        
tmp = strtok(cmdtext, idx);
        if (!
strlen(tmp))
        return 
SendClientMessage(playerid, -1, "** Digite: /recrutarorg [id] [ 1 a 2 ]");
        
plid = strval(tmp);
           
tmp = strtok(cmdtext, idx);
          if(!
strlen(tmp))
          return 
SendClientMessage(playerid, -1, "** Digite: [id] [ 1 a 2 ]");
          
skin = strval(tmp);
          if(!
IsPlayerConnected(plid))
        return 
SendClientMessage(playerid, -1, "** Jogador nгo conectado.");
        new 
aname[MAX_PLAYER_NAME];
           
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
         new 
pname[MAX_PLAYER_NAME];
        
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
        
format(file, sizeof(file), PASTA_CONTAS, pname);
        switch ( 
skin )
        {
            case 
0:
               {
                
format(string, sizeof(string), "» O Dono da Org: %s (%d) (») retirou o jogador: %s (%d) da [ORG].", aname,playerid,pname,plid);
                
SendClientMessageToAll(-1, string);
                
SetPlayerSkin(playerid, 0);
              }
               case 
1:
            {
                
format(string, sizeof(string), "» O Dono da Org: %s (%d) (») Promoveu: %s (%d) para Patente 1 da [ORG].", aname,playerid,pname,plid,skin);
                
SendClientMessageToAll(-1, string);
                
SetPlayerSkin(playerid, 2);
            }
               case 
2:
            {
                
format(string, sizeof(string), "» O Dono da Org: %s (%d) (») Promoveu: %s (%d) para Patente 2 da [ORG].", aname,playerid,pname,plid,skin);
                
SendClientMessageToAll(-1, string);
                
SetPlayerSkin(playerid, 10);
            }
            default: 
SendClientMessage(playerid, -1, "** Skin invalida! Use valores de 0 a 8!");
         }
        return 
1;
    } 
e la onde compra skin, por algo para o player nгo poder trocar
por exemplo

PHP Code:
if(InfoP[playerid][Org])
{
    
SendClientMessage(playerid, -1, "Vocк й membro de uma org, e nгo pode trocar sua skin");
    return 
1;
} 



Re: Base para skin por cargo - goku114 - 20.01.2014

vlw falwen mas como eu poderia fazer isso como fazer por sex?
tipo masculino com umas skin e feminino com outras


Re: Base para skin por cargo - FallweN - 20.01.2014

Assim:

pawn Code:
public OnPlayerSpawn(playerid) {
    switch(InfoP[playerid][Org]) { //Verifica a Org do player

        case 1: { //Verifica se a org dele й 1

            switch(InfoP[playerid][Cargo]) { //Verifica o Cargo do Plater

                case 1: {

                    switch(InfoP[playerid][Sexo]) {

                        case 1: SetPlayerSkin(playerid, 1); //Verifica se o cargo dele й 1 = Masculino

                        case 2: SetPlayerSkin(playerid, 192); //Verifica se o cargo dele й 2 = Feminino
                    }
                }

                case 2: {
               
                    switch(InfoP[playerid][Sexo]) {

                        case 1: SetPlayerSkin(playerid, 1); //Verifica se o cargo dele й 1 = Masculino

                        case 2: SetPlayerSkin(playerid, 192); //Verifica se o
                    ]
                }
               
               

                case 3: {

                    switch(InfoP[playerid][Sexo]) {

                        case 1: SetPlayerSkin(playerid, 133); //Verifica se o cargo dele й 1 = Masculino

                        case 2: SetPlayerSkin(playerid, 192); //Verifica se o
                    }
                }

                case 4: {

                    switch(InfoP[playerid][Sexo]) {

                        case 1: SetPlayerSkin(playerid, 169); //Verifica se o cargo dele й 1 = Masculino

                        case 2: SetPlayerSkin(playerid, 192); //Verifica se o
                    }
                }
               
                case 5: {
               
                    switch(InfoP[playerid][Sexo]) {

                        case 1: SetPlayerSkin(playerid, 2); //Verifica se o cargo dele й 1 = Masculino

                        case 2: SetPlayerSkin(playerid, 192); //Verifica se o
                    }
                }
            }
        }
    }
    return true;
}
Qualquer outra pergunta pode mandar MP, ou add skype: leonardo.idreak

Espero ter ajudado, vlw


Re: Base para skin por cargo - goku114 - 20.01.2014

po velho vlw +rep pra uc '-'


Re: Base para skin por cargo - FallweN - 20.01.2014

Quote:
Originally Posted by goku114
View Post
po velho vlw +rep pra uc '-'
De nada bro, precisar tamo ae.

Vlw pelo REP kk'