[PEDIDO] MudarNick com dialogs
#1

Alguйm teria aoa vantade de me mandar um comando /MudarNick que use uma dialog, e o nick que o player digitar no inputtext vai ser o nick dele

Й que eu nгo sei muito bem mexer com dialogs.

Vlw Emas
Reply
#2

rs,eu tbm estou precisando de um =D queria um que o player mudasse o nick sem perder as coisas da conta,e a antiga conta seja excluida... mais й foda axar rs
Reply
#3

Em pap eu atй sei mais ou menos, mais o meu problema й que eu uso um sistema de salva em dini e pap, ai para mudarnick de uma forma mais seguro eu to caзando um dialog que mude o nick do player, ai eu alterava para mudar a de pap tambйm.
Reply
#4

Tweener que ser postar de um blog de samp
o meu blog
Progressive Pawn
se vc quiser entre no site
http://progressivesamp.blogspot.com/
Reply
#5

hummm... tendi... o meu й dini rs
Reply
#6

Tenta Ae Jб Esta Em PAP se precisar mudar alguma jб esta meio caminho andado

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmd, "/mudarnick", true) == 0)
    {
        new string[128];
        new Nome[64];
        GetPlayerName(playerid,Nome,sizeof(Nome));
        format(string,sizeof(string),"Olб %s\nDigite Aqui Seu Novo NickName",Nome);
        ShowPlayerDialog(playerid,MudaNick,DIALOG_STYLE_INPUT,"Mudar",string,"Mudar","Cancelar");
        return 1;
    }
    return 0;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == MudaNick)
    {
        if(response) return 0;
        if(!strlen(inputtext))
        {
        new nome_arquivo_anterior[64];
        nome_arquivo_anterior = pap_ArquivoJogador(playerid);
        pap_MudarNomeArquivoJogador(nome_arquivo_anterior, inputtext);
        SetPlayerName(playerid, tmp);
        return 1;
        }
    }
    return 0;
}
Reply
#7

precisava de algo do tipo =)
bom jб й uma luz!
Reply
#8

se vc ja tem o comando /mudarnick (novo nick)
pode fazer assim

exemplo
no mudar nick coloca pra aparecer o dialog
tipo
ShowPlayerDialog(playerid, 4000, DIALOG_STYLE_INPUT, "Mudar nick", "Nick\nDigite o Novo nome que deseja utilizar", "Ok", "Cancelar");

ondialogresponse

if(dialogid == 4000)
{
if(response == 0)
{
}
if(response == 1)
{
format(string,sizeof(string),"/mudarnick %d",strval(inputtext));
OnPlayerCommandText(playerid,string);
return 1;
}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)