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