SA-MP Forums Archive
[Ajuda] Pegar nome dos players - 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] Pegar nome dos players (/showthread.php?tid=466207)



Pegar nome dos players - ProgrammerZ - 26.09.2013

Esse cуdigo irб funcionar?
pawn Код:
stock GetPlayerNameEx(id)
{
    new name[128];
    GetPlayerName(id, name, sizeof(name));
    return name;
}
Iria usar para pegar nome do playerid:
GetPlayerNameEx(playerid);
Ou para pegar nome de um outro id,de outro player online:
GetPlayerNameEx(IDplayer);


Re: Pegar nome dos players - zPain - 26.09.2013

Funcionarб.

OBS: Nгo serгo necessбrios 128 caracteres. Leia.


Re: Pegar nome dos players - ProgrammerZ - 26.09.2013

Obrigado pela ajuda e pela dica.


Re: Pegar nome dos players - PT - 26.09.2013

mesmo que vc faзa ela assim

pawn Код:
stock GetPlayerNameEx(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}
vc tanto podera usar-la assim

pawn Код:
GetPlayerNameEx(playerid)
como

pawn Код:
GetPlayerNameEx(ID)
ou como quiser


Re: Pegar nome dos players - ProgrammerZ - 26.09.2013

E mais um pedido,tipo e esse cуdigo aqui:
pawn Код:
stock BanDirectory(id)
{
    new string[30];
    format(string,sizeof(string),"Users/%s.ini",GetPlayerNameEx(id));
    return string;
}
Vai pegar? porque se eu usar assim:
BanDirectory(IDdoPlayer)
O GetPlayerNameEx() tambem vai ficar GetPlayerNameEx(IDdoPlayer) ?
Estou muito confuso,obrigado pela ajuda acima.


Re: Pegar nome dos players - PT - 26.09.2013

so isso nao


Re: Pegar nome dos players - ProgrammerZ - 26.09.2013

Pode me ajudar?
@UP


Re: Pegar nome dos players - PT - 26.09.2013

olha isto

https://sampforum.blast.hk/showthread.php?tid=294087

espero que ajude


Re: Pegar nome dos players - ProgrammerZ - 26.09.2013

Obrigado.
@EDIT Sabe como uso ele com sscanf e zmcd?


Re: Pegar nome dos players - PT - 26.09.2013

simples

ele tem as funcoes e so juntar com sscanf e zcmd vou mandar o /ban mas so ele, vc entende a logica depois se vire

pawn Код:
CMD:ban(playerid, params[])
{
    if(/* variavel de adm */)
    {
        if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, -1, "Use: /ban [id] [motivo]");
        if(IsPlayerConnected(params[0]))
        {
            VBanID(playerid,params[0],params[1]);
        }
        else SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente!");
    }
    else SendClientMessage(playerid, Vermelho, "Vocк nгo tem permissгo.");
    return 1;
}