[Ajuda] Pegar nome dos players
#1

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

Funcionarб.

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

Obrigado pela ajuda e pela dica.
Reply
#4

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

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

so isso nao
Reply
#7

Pode me ajudar?
@UP
Reply
#8

olha isto

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

espero que ajude
Reply
#9

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

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)