SA-MP Forums Archive
[Ajuda] Emprego 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] Emprego Skin (/showthread.php?tid=385253)



Emprego Skin - felipe_mr - 15.10.2012

Ola galera eu estou aqui querendo uma ajudinha de como colocar skin no emprego na realidade eu ja coloquei mas quando clica em cima do emprego ja altera na hora e se cancelar ja fica com a skin como eu faria para colocar a skin so da hora que aceita-se o emprego ?? codigo

PHP код:
                ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Detetive, terб que cumprir 5 horas de contrato.\nPara se tornar Detetive, clique em aceitar.","Aceitar","Cancelar");
                
GettingEmprego[playerid] = 1;
                
Controle(playerid1);
                
SetPlayerSkin(playerid,33);
            } 



Re: Emprego Skin - Sergiinhonike - 15.10.2012

PHP код:
 ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Detetive, terб que cumprir 5 horas de contrato.\nPara se tornar Detetive, clique em aceitar.","Aceitar","Cancelar");                
            } 
PHP код:
// OnPlayerDialogResponse
                
GettingEmprego[playerid] = 1;
                
Controle(playerid1);
                
SetPlayerSkin(playerid,33); 
Agora o cara sу resebe o emprego, controle e skin apos responder ao dialogid.


Re: Emprego Skin - felipe_mr - 15.10.2012

Mano vai dar erro que nem copila olha o resto do codigo:
PHP код:
    if(dialogid == 2569)
    {
        
Controle(playerid1);
        
EmDialog[playerid] = 0;
        if(
response == 0) { return 1; }
        switch(
listitem)
        {
            case 
0:
            {
                
ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Detetive, terб que cumprir 5 horas de contrato.\nPara se tornar Detetive, clique em aceitar.","Aceitar","Cancelar");
                
GettingEmprego[playerid] = 1;
                
Controle(playerid1);
                
SetPlayerSkin(playerid,36);
            } 



Re: Emprego Skin - MatriXBorn - 15.10.2012

Coloque essas funзхes na Dialogid 2586

pawn Код:
GettingEmprego[playerid] = 1;
                Controle(playerid, 1);
                SetPlayerSkin(playerid,36);
ficando

pawn Код:
if(dialogid == 2569)
    {
        Controle(playerid, 1);
        EmDialog[playerid] = 0;
        if(response == 0) { return 1; }
        switch(listitem)
        {
            case 0:
            {
                ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Detetive, terб que cumprir 5 horas de contrato.\nPara se tornar Detetive, clique em aceitar.","Aceitar","Cancelar");
            }
pawn Код:
if(dialogid == 2586)
    {
                GettingEmprego[playerid] = 1;
                Controle(playerid, 1);
                SetPlayerSkin(playerid,36);
..
tendeu;...


Re: Emprego Skin - ViniBorn - 15.10.2012

pawn Код:
if(dialogid == 2569)
{
    if(response)
        //SetPlayerSkin
}



Re: Emprego Skin - felipe_mr - 15.10.2012

Mano mas e uma skin pra cada profissгo
PHP код:
    if(dialogid == 2569)
    {
        
Controle(playerid1);
        
EmDialog[playerid] = 0;
        if(
response == 0) { return 1; }
        switch(
listitem)
        {
            case 
0:
            {
                
ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Detetive, terб que cumprir 5 horas de contrato.\nPara se tornar Detetive, clique em aceitar.","Aceitar","Cancelar");
                
GettingEmprego[playerid] = 1;
                
Controle(playerid1);
                
SetPlayerSkin(playerid,36);
            }
            case 
1:
            {
                   
ShowPlayerDialog(playerid,2586,DIALOG_STYLE_MSGBOX,"Brasil Project Life","* Vocк estб prestes a se tornar um Advogado, terб que cumprir 5 horas de contrato.\nPara se tornar um Advogado, clique em aceitar.","Aceitar","Cancelar");
                   
GettingEmprego[playerid] = 2;
                   
Controle(playerid1);
                   
SetPlayerSkin(playerid,280);//exemplo
            




Re: Emprego Skin - MatriXBorn - 15.10.2012

Dentro da Dialogid 2586 vc coloca
pawn Код:
if(listitem == 0){
SetPlayerSkin(playerid,ID da Skin Emprego 1);
}
e assim vai


Re: Emprego Skin - felipe_mr - 15.10.2012

Ah tem o cуdigo do cancelamento, entгo como eu faria caso cancelar voltar a skin que estava exemplo, se estava com a skin 38 vai para a 280 e cancela voltar para a 38 como faria isso ? aqui esta o cуdigo do cancelamento:
PHP код:
       if(dialogid == 2586)
    {
        if(!
response)
        {
            
GettingEmprego[playerid] = 0;
            return 
MSGPLAYER(playeridCOLOR_GREY"Vocк cancelou o emprego.");
        }
        else
        {
            
PlayerInfo[playerid][pEmprego] = GettingEmprego[playerid];
            
MSGPLAYER(playeridCOLOR_LIGHTBLUE"* Parabens com seu novo emprego, digite /ajuda para ver seus novos comandos!");
        }
    } 



Re: Emprego Skin - victor304 - 15.10.2012

Nгo sei se vai funfar mais tente adicionar:

PHP код:
            SetPlayerSkin(playerid,PlayerInfo[playerid][pModel]); 
ou

PHP код:
            SetPlayerSkin(playerid,PlayerInfo[playerid][pModelo]); 
agr se seu GM possui pModel ou pModelo eu n sei, mais provavelmente tem...
tenta ae


Re: Emprego Skin - felipe_mr - 15.10.2012

Mas como eu implanto isto em meu codigo ?