[Ajuda] Emprego Skin
#1

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);
            } 
Reply
#2

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.
Reply
#3

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);
            } 
Reply
#4

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;...
Reply
#5

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

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
            

Reply
#7

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

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!");
        }
    } 
Reply
#9

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
Reply
#10

Mas como eu implanto isto em meu codigo ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)