[Ajuda] ondialogresponse
#1

alguйm poderia por gentileza arrumar esse cуdigo pra mim? em swich..

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 662)
    {
        if(!response)
        {
            SendClientMessage(playerid,-1,"Seu noob arregгo kkkkk");
        }else
        if(response)
        {
            ShowPlayerDialog(playerid,678,DIALOG_STYLE_LIST,"Escolha quais armas vocк irб duelar","SHOTGUN+DEAGLE\nSPAS12+DEAGLE","Escolher","Cancelar");
        }
        return 1;
    }
    if(dialogid == 678)
    {
        if(!response)
        {
            SendClientMessage(playerid,-1,"Seu arregгo cancelou kkkkkkkk");
            switch(listitem)
            {
                case 0:
                {
                    GivePlayerWeapon(playerid,25,9998);
                    GivePlayerWeapon(playerid,24,9998);
                    TaNoDuel[playerid] = 1;
                }
                case 1:
                {
                    GivePlayerWeapon(playerid,27,9998);
                    GivePlayerWeapon(playerid,24,9998);
                    TaNoDuel[playerid] = 1;
                }
            }
        }
            return 1;
        }
    return 1;
}
Reply
#2

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
    switch(dialogid) {
        case 662: {
            if(response) ShowPlayerDialog(playerid,678,DIALOG_STYLE_LIST,"Escolha quais armas vocк irб duelar","SHOTGUN+DEAGLE\nSPAS12+DEAGLE","Escolher","Cancelar");
            else SendClientMessage(playerid,-1,"Seu noob arregгo kkkkk");
        } case 678: {
            if(response) {
                switch(listitem) {
                    case 0: {
                        GivePlayerWeapon(playerid,25,9998);
                        GivePlayerWeapon(playerid,24,9998);
                        TaNoDuel[playerid] = 1;
                    } case 1: {
                        GivePlayerWeapon(playerid,27,9998);
                        GivePlayerWeapon(playerid,24,9998);
                        TaNoDuel[playerid] = 1;
                    }
                }
            } else SendClientMessage(playerid,-1,"Seu arregгo cancelou kkkkkkkk");
        }
    }
    return 1;
}
Assim ?
Reply
#3

vou postar meu sistema ai vocк vai ver se funfa ou nгo ok?
Reply
#4

Eu nгo sei se isso irб funcionar porque eu nгo tenho ajuda de ninguйm no momento para testar..

pawn Код:
new TaNoDuel[MAX_PLAYERS] = 0;

//Ta duelando
    if(TaNoDuel[playerid] == 1) return SendClientMessage(playerid,red,"Vocк nгo pode usar comandos no duelo");

CMD:duelo(playerid,params[])
{
    new id,string[100],pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pNome,sizeof(pNome));
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1,"Use: /duelo <id>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"FAIL ! Jogador desconectado");
    if(TaNoDuel[id] == 1) return SendClientMessage(playerid,-1,"Pera aew manow , o cara ta duelando :P");
    if(TaNoDuel[playerid] == 1) return SendClientMessage(playerid, -1,"Sua vadia vocк jб ta em um duelo :// . ");
    if(playerid == id) return SendClientMessage(playerid,red,"-Erro- Vocк nгo pode enviar duelo para vocк mesmo");
    format(string,sizeof(string),"%s Estб lhe chamando para um duelo , enfrenta ou arrega ?",pNome);
    ShowPlayerDialog(id,662,DIALOG_STYLE_MSGBOX,"Solicitaзгo de duelo",string,"Enfrentar","Arregar");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 662:
        {
            if(response) ShowPlayerDialog(playerid,678,DIALOG_STYLE_LIST,"Escolha quais armas vocк irб duelar","SHOTGUN+DEAGLE\nSPAS12+DEAGLE","Escolher","Cancelar");
            else SendClientMessage(playerid,-1,"Seu noob arregгo kkkkk");
        }
            case 678:
            {
                if(response)
                {
                    switch(listitem)
                    {
                        case 0:
                        {
                            GivePlayerWeapon(playerid,25,9998);
                            GivePlayerWeapon(playerid,24,9998);
                            TaNoDuel[playerid] = 1;
                        }
                        case 1:
                        {
                            GivePlayerWeapon(playerid,27,9998);
                            GivePlayerWeapon(playerid,24,9998);
                            TaNoDuel[playerid] = 1;
                        }
                    }
                } else SendClientMessage(playerid,-1,"Seu arregгo cancelou kkkkkkkk");
            }
        }
        return 1;
}
Reply
#5

alguйm?
Reply
#6

Ninguйm sabe nгo
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)