SA-MP Forums Archive
[Ajuda] Oque hб de errado? - 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] Oque hб de errado? (/showthread.php?tid=429190)



Oque hб de errado? - feliphemort - 08.04.2013

pawn Код:
CMD:senhabanco(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new Name[40], String[128], targetid;
        GetPlayerName(playerid, Name, sizeof(Name));
        if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "{FF0000}Use /senhabanco [ID]");
        if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "{FF0000}Jogador Offline!");
        format(String, sizeof(String), "{FFFF00}[INFO] {40E000}A senha do banco de %s й \"%s\"", targetid, APlayerData[playerid][BankPassword]);
        SendClientMessage(playerid, -1, String);
    }
    else
        SendClientMessage(playerid, -1, "{FF0000}Vocк nгo tem permissгo para isso!");
    return 1;
}
Sempre quando digito /senhabanco 1, cai sempre no meu ID e sendo assim aparece meus dados e nгo do ID 1!

Ajuda ??


Re: Oque hб de errado? - MatheusAlcapone - 08.04.2013

pawn Код:
CMD:senhabanco(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new Name[40], String[128], targetid;
        GetPlayerName(playerid, Name, sizeof(Name));
        if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "{FF0000}Use /senhabanco [ID]");
        if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "{FF0000}Jogador Offline!");
        format(String, sizeof(String), "{FFFF00}[INFO] {40E000}A senha do banco de %s й \"%s\"", targetid, APlayerData[targetid][BankPassword]);
        SendClientMessage(playerid, -1, String);
    }
    else
        SendClientMessage(playerid, -1, "{FF0000}Vocк nгo tem permissгo para isso!");
    return 1;
}



Re: Oque hб de errado? - feliphemort - 08.04.2013

?? , Oque tem de errado no code? E oque vc mudou?


Re: Oque hб de errado? - MatheusAlcapone - 08.04.2013

pawn Код:
format(String, sizeof(String), "{FFFF00}[INFO] {40E000}A senha do banco de %s й \"%s\"", targetid, APlayerData[targetid][BankPassword]); //No AplayerData vocк tava usando playerid com playerid vocк vai pegar seus dados nгo os dados do outro player.



Re: Oque hб de errado? - feliphemort - 08.04.2013

Bom deu certo, a senha aparece do player que eu coloco no ID.

Outro problema agora imprime meu Nome e a senha do PlayerID.

Queria que imprimisse o Nome do cara.

A senha de Exemplo й "Exemplo"


Re: Oque hб de errado? - MatheusAlcapone - 08.04.2013

pawn Код:
CMD:senhabanco(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        new Name[40], String[128], targetid;
        GetPlayerName(targetid, Name, sizeof(Name));
        if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "{FF0000}Use /senhabanco [ID]");
        if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "{FF0000}Jogador Offline!");
        format(String, sizeof(String), "{FFFF00}[INFO] {40E000}A senha do banco de %s й \"%s\"", Name, APlayerData[targetid][BankPassword]);
        SendClientMessage(playerid, -1, String);
    }
    else
        SendClientMessage(playerid, -1, "{FF0000}Vocк nгo tem permissгo para isso!");
    return 1;
}



Re: Oque hб de errado? - feliphemort - 08.04.2013

Vai imprimir meu Nome do mesmo jeito.


Re: Oque hб de errado? - MatheusAlcapone - 08.04.2013

Vai nгo teste.

pawn Код:
GetPlayerName(targetid, Name, sizeof(Name));// Aqui ele esta getando o Nome do Targetid nгo do playerid.



Re: Oque hб de errado? - feliphemort - 08.04.2013

A sim deu certo, nгo prestei a tenзгo no GetPlayerName.. +Rep

@Edit.

Ainda aparece meu Nome.


Re: Oque hб de errado? - feliphemort - 08.04.2013

?