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



Erros; - Ley - 19.09.2012

Alguйm poderia me ajudar com esses erros? .-.

pawn Код:
error 047: array sizes do not match, or destination array is too small
// linha;
sNick2[playerid] = DOF2_GetString(DirEmp,"Dono");
pawn Код:
error 017: undefined symbol "GetPlayerID"
// linha;
darDinheiro(GetPlayerID(sNick[playerid]), -363);
.
Espero resposta;


Re: Erros; - Jason` - 19.09.2012

pawn Код:
format(sNick[playerid], 24, DOF2_GetString(DirEmp, "Dono"));
pawn Код:
GetPlayerID(name1[]) {
    static i, name2[24];
    for(i = 0; i < MAX_PLAYERS; ++i) {
        if(IsPlayerConnected(i)) {
            GetPlayerName(i, name2, sizeof(name2));
            if(!strcmp(name, name2, true)) {
                return i;
            }
        }
    }
    return 0xffff;
}



Re: Erros; - Coreia - 19.09.2012

Ley nao seria GetPlayerIp no lugar de GetPlayerID Nгo? kaso nao for o erro e que nao ta definido o GetPlayerID


Re: Erros; - Jason` - 19.09.2012

Creio que ele esteja querendo uma funзгo que obtenha o id do jogador atravйs do nome do mesmo, coisa que o cуdigo que postei acima faz.


Re: Erros; - Ley - 19.09.2012

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Creio que ele esteja querendo uma funзгo que obtenha o id do jogador atravйs do nome do mesmo, coisa que o cуdigo que postei acima faz.
Exato.
No caso irб verificar o nick e id do player para ser cobrado uma tal taxa. No cуdigo;

pawn Код:
forward imposto(playerid);
public imposto(playerid)
{
    TemDonoManolo[playerid] = DOF2_GetInt(DirEmp,"TemDono");
    if(TemDonoManolo[playerid] == 1)
    {
        format(sNick[playerid], 24, DOF2_GetString(DirEmp, "Dono"));
        darDinheiro(GetPlayerID(sNick[playerid]), -647);
    }
    return 1;
}
'-'