[Ajuda] "Warning 225: unreachable code", Ajuda Aqui !!
#4

Provavelmente deve ter um return em cima.
Unreachable code acontece quando um cуdigo й impossнvel de ser executado, tal como:
pawn Код:
stock qinoob() {
    return 1;
    printf("a");
}
Como pode ver, o printf("a") nunca serб executado, pois a funзгo serб acabada antes disso acontecer.
Se vocк nгo conseguir perceber qualquer semelhanзa entre o exemplo acima mostrado, aconselho a vocк postar o bloco de cуdigo no qual a linha defeituosa estб localizada.

Abraзos.

Editando:

CMD:depositar(playerid, params[])
{
new msg[128];
if(!IsPlayerInBanco(playerid)) return SendClientMessage(playerid,ERRO,"Vocк nгo estб em um banco!");
if(PlayerInfo[playerid][TemConta] < 1) return SendClientMessage(playerid, ERRO,"[ INFO ] Vocк nгo tem uma conta bancбria!");
return SendClientMessage(playerid,ERRO,"Forma correta: /depositar [quantia]");
if(strval(params) > GetPlayerMoney(playerid)) return SendClientMessage(playerid,ERRO,"[ INFO ] Vocк nгo tem dinheiro suficiente!");
PlayerInfo[playerid][Saldo] = PlayerInfo[playerid][Saldo] + strval(params);
GivePlayerMoney(playerid, -strval(params));
format(msg,sizeof(msg),"Vocк depositou uma quantia de R$ %d, seu saldo atual й de R$ %d",strval(params),PlayerInfo[playerid][Saldo]);
SendClientMessage(playerid,VERDEESCURO,msg);
return true;
}

A linha negritada estб sobrando ali. Ela retorna um SendClientMessage sem nenhuma condiзгo, tornando todo o cуdigo abaixo inviбvel.

Uma sugestгo:

pawn Код:
CMD:depositar(playerid, params[])
{
    new msg[128];
    if(!IsPlayerInBanco(playerid))
        return SendClientMessage(playerid,ERRO,"Vocк nгo estб em um banco!");
    if(PlayerInfo[playerid][TemConta] < 1)
        return SendClientMessage(playerid, ERRO,"[ INFO ] Vocк nгo tem uma conta bancбria!");
    if(isnull(params)
        return SendClientMessage(playerid,ERRO,"Forma correta: /depositar [quantia]");
    if(strval(params) > GetPlayerMoney(playerid))
        return SendClientMessage(playerid,ERRO,"[ INFO ] Vocк nгo tem dinheiro suficiente!");
    PlayerInfo[playerid][Saldo] = PlayerInfo[playerid][Saldo] + strval(params);
    GivePlayerMoney(playerid, -strval(params));
    format(msg,sizeof(msg),"Vocк depositou uma quantia de R$ %d, seu saldo atual й de R$ %d",strval(params),PlayerInfo[playerid][Saldo]);
    SendClientMessage(playerid,VERDEESCURO,msg);
    return true;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)