SA-MP Forums Archive
[Ajuda] GetPlayerName - 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] GetPlayerName (/showthread.php?tid=415112)



GetPlayerName - vitorvlv - 11.02.2013

O GetPlayerName nгo estб funcionando nesse comando

pawn Код:
CMD:dardinheiro(playerid, params[]) {


    new quantidade;
     new id;
     new mensagem[80];
      new pName[MAX_PLAYER_NAME];


    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xAA3333AA,"Comando apenas para admins rcon");

    if(sscanf(params,"ud",id,quantidade)) return SendClientMessage(playerid,0xAA3333AA,"Comando correto /dardinheiro [id] [quantidade]");

    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xAA3333AA,"O player nгo tб conectado");

    GivePlayerMoney(id, quantidade);
    GetPlayerName(id, pName, MAX_PLAYER_NAME);
    format(mensagem, sizeof(mensagem)),("Vocк deu para o player %s R$ %d,00 de dinheiro",pName,quantidade);
    SendClientMessage(playerid,0x33AA33AA,mensagem);

    return true;
}

Alguem poderia arrumar ?


Re: GetPlayerName - mau.tito - 11.02.2013

pawn Код:
CMD:dardinheiro(playerid, params[])
{
    new quantidade,
                  id,
                     mensagem[80],
                                 pName[MAX_PLAYER_NAME];

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xAA3333AA,"Comando apenas para admins rcon");

    if(sscanf(params,"ud",id,quantidade)) return SendClientMessage(playerid,0xAA3333AA,"Comando correto /dardinheiro [id] [quantidade]");

    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xAA3333AA,"O player nгo tб conectado");

    GivePlayerMoney(id, quantidade);
    GetPlayerName(id, pName, sizeof(pName));
    format(mensagem, sizeof(mensagem),"Vocк deu para o player %s R$ %d,00 de dinheiro",pName ,quantidade);
    SendClientMessage(playerid,0x33AA33AA,mensagem);
    return true;
}



Re: GetPlayerName - tonisantolia - 11.02.2013

pawn Код:
GetPlayerName(id, pName, sizeof pName);



Re: GetPlayerName - vitere - 11.02.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
pawn Код:
GetPlayerName(id, pName, sizeof pName);
certeza que isso vai compilar?

use:

pawn Код:
GetPlayerName(id, pName, 24);

//ou

GetPlayerName(id, pName, MAX_PLAYER_NAME);



Re: GetPlayerName - vitorvlv - 11.02.2013

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
pawn Код:
CMD:dardinheiro(playerid, params[])
{
    new quantidade,
                  id,
                     mensagem[80],
                                 pName[MAX_PLAYER_NAME];

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xAA3333AA,"Comando apenas para admins rcon");

    if(sscanf(params,"ud",id,quantidade)) return SendClientMessage(playerid,0xAA3333AA,"Comando correto /dardinheiro [id] [quantidade]");

    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xAA3333AA,"O player nгo tб conectado");

    GivePlayerMoney(id, quantidade);
    GetPlayerName(id, pName, sizeof(pName));
    format(mensagem, sizeof(mensagem),"Vocк deu para o player %s R$ %d,00 de dinheiro",pName ,quantidade);
    SendClientMessage(playerid,0x33AA33AA,mensagem);
    return true;
}
Valeu cara
eu tinha descoberto o
pawn Код:
GetPlayerName(id, pName, sizeof(pName));
logo depois de criar o tуpico xD
mas do mesmo geito valeu,#rep


Re: GetPlayerName - tonisantolia - 11.02.2013

Quote:
Originally Posted by vitere
Посмотреть сообщение
certeza que isso vai compilar?

use:

pawn Код:
GetPlayerName(id, pName, 24);

//ou

GetPlayerName(id, pName, MAX_PLAYER_NAME);
Sim, pois o sizeof nгo precisa usar (em alguns casos) os parenteses.

Abraзos.