SA-MP Forums Archive
[Ajuda] Saber o nome do outro player [Dialog] - 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] Saber o nome do outro player [Dialog] (/showthread.php?tid=528578)



Saber o nome do outro player [Dialog] - SwaaTxTaawS - 28.07.2014

Olб queria ver uma base de como ver o nome do outro player em dialog

Exemplo:

pawn Код:
if(strcmp(cmdtext,"/VerNome", true)==0)
{
    ShowPlayerDialog(playerid, DIALOGID, DIALOG_STYLE_INPUT, "Ver Nome", "Digite o ID do player para ver o nome dele!!!!", "Ver", "Cair Fora");
}
Depois que eu colocar o ID do player, e apertar em Ver, iria aparecer uma mensagem assim:

pawn Код:
SendClientMessage(playerid, COR, "O nome do player й: %s");
queria ter uma base, para mim fazer um sistema


Re: Saber o nome do outro player [Dialog] - ViniBorn - 28.07.2014

Estude format


Re: Saber o nome do outro player [Dialog] - darkxdll - 28.07.2014

Use GetPlayerName , e no lugar de "playerid" , coloque "inputtext" , que no caso й oque foi digitado no inputtext .
PHP код:
if(dialog == meu_dialogo)
{
if(
response)
{
new 
str[128],pname[24];
GetPlayerName(inputtext,pname,24);//no caso inputtext й o numero que digitamos
format(str,128,"o nome do cara й %s",pname);
SendClientMessage(playerid,-1,str);
}

Lembrando que й bom vocк verificar se o inputtext й numero


Re: Saber o nome do outro player [Dialog] - SwaaTxTaawS - 28.07.2014

Quote:
Originally Posted by darkxdll
Посмотреть сообщение
Use GetPlayerName , e no lugar de "playerid" , coloque "inputtext" , que no caso й oque foi digitado no inputtext .
PHP код:
if(dialog == meu_dialogo)
{
if(
response)
{
new 
str[128],pname[24];
GetPlayerName(inputtext,pname,24);//no caso inputtext й o numero que digitamos
format(str,128,"o nome do cara й %s",pname);
SendClientMessage(playerid,-1,str);
}

Lembrando que й bom vocк verificar se o inputtext й numero
Vlw dnv ae, sempre me ajudando =D
+REP pra ti


Re: Saber o nome do outro player [Dialog] - SwaaTxTaawS - 28.07.2014

Ei, so mais uma ajudinha pf

pq ta dando erro ? pode me ajudar ?

Erro:
pawn Код:
C:\Users\USER\Desktop\Teste\gamemodes\Original.pwn(397) : error 035: argument type mismatch (argument 1)
C:\Users\USER\Desktop\Teste\gamemodes\Original.pwn(401) : error 035: argument type mismatch (argument 1)
pawn Код:
if(dialogid == DIALOG_CONVIDAR_ORGS)
    {
        if(strval(inputtext))
        {
            if(response)
           {
                new NomePid[24]; new Nome[24]; new Fala[100];
                GetPlayerName(inputtext, NomePid, 24); //Linha do 1° Erro
                GetPlayerName(playerid, Nome, 24);
                   
                format(Fala, sizeof(Fala), "Vocк esta sendo convidado por %s para entrar\nna Organizaзгo: %s", Nome, GetOrgName(playerid));
                ShowPlayerDialog(inputtext, DIALOG_CONVIDADO_ACEITO, DIALOG_STYLE_MSGBOX, "Convite para Organizaзгo", Fala, "Aceitar","Recusar"); //Linha do 2° Erro
            }
        }
    }



Re: Saber o nome do outro player [Dialog] - MultiKill - 28.07.2014

Converta o id digitado para um nъmero inteiro. Use a funзгo strval.
Ficando:
pawn Код:
GetPlayerName(strval(inputtext), NomePid, 24);



Re: Saber o nome do outro player [Dialog] - darkxdll - 29.07.2014

Adicione isto antes das news :
PHP код:

new IdOther strval(inputtext); 
Ai mude o "inputtext" do GetPlayerName , e tambйm do ShowPlayerDialog para "IdOther"

PHP код:
//result :

if(dialogid == DIALOG_CONVIDAR_ORGS)
    {
        if(
strval(inputtext))
        {
            if(
response)
           {
                new 
IdOther strval(inputtext);//Criamos a variбvel que vai converter em inteiro o inputtext atravйs do strval
                
new NomePid[24]; new Nome[24]; new Fala[100];
                
GetPlayerName(IdOtherNomePid24); //mudamos de inputtext que й string para IdOther que й inteiro , e a mesma coisa no dialog abaixo \/
                
GetPlayerName(playeridNome24);
                    
                
format(Falasizeof(Fala), "Vocк esta sendo convidado por %s para entrar\nna Organizaзгo: %s"NomeGetOrgName(playerid));
                
ShowPlayerDialog(IdOtherDIALOG_CONVIDADO_ACEITODIALOG_STYLE_MSGBOX"Convite para Organizaзгo"Fala"Aceitar","Recusar"); //Linha do 2° Erro
            
}
        }
    }