Warning 225: unreachable code -
MituhBR - 19.12.2017
Eae galera blz? to perturbando vcs de novo porque eu to editando uma GM de mata-mata e gostaria que ela nгo tivesse warnings e erros pra ficar bonitinho
Й o seguinte: quando adicionei 2 pickups ele da warning 225 unreachable code (cуddigo abaixo)
Code:
if(pickupid == coletecond) // o id desse pickup vai ser igual a variбvel colete
{
SetPlayerArmour(playerid, 100); //quando o player entrar no pickup. o colete dele irб ficar 100%
return 1;
}
if(pickupid == vidacond) // o id desse pickup vai ser igual a variбvel vida
{
SetPlayerHealth(playerid, 100); //quando o player entrar no pickup. a vida dele irб ficar 100%
return 1;
}
As variaveis estгo la em cima o createpickup no gamemodeinit e etc. sу queria descobrir um jeito de nгo ficar assim, porйm, nгo sei se o erro esta no codigo das pickups ou no gm
Re: Warning 225: unreachable code -
Pool - 19.12.2017
Remove esse 'return 1;' de dentro das condicionais.
A funзгo da callback em si, jб se retorna para true, entгo nгo existe a necessidade de retornar novamente para true.
Tome isso como base.
PHP Code:
new pickup;
public OnGameModeInit()
{
pickup = CreatePickup(0, 0, 0, 0, 0, 0);
return true;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup)
{
ShowPlayerDialog(playerid, 10151015, DIALOG_STYLE_MSGBOX, "Mensagem", "Vocк chegou atй a pickup", "Sim", "Nгo");
}
return true;
}
Re: Warning 225: unreachable code -
DylanSprite - 19.12.2017
PHP Code:
if(pickupid == coletecond) // o id desse pickup vai ser igual a variбvel colete
{
SetPlayerArmour(playerid, 100); //quando o player entrar no pickup. o colete dele irб ficar 100%
}
if(pickupid == vidacond) // o id desse pickup vai ser igual a variбvel vida
{
SetPlayerHealth(playerid, 100); //quando o player entrar no pickup. a vida dele irб ficar 100%
}
Re: Warning 225: unreachable code -
MituhBR - 19.12.2017
Pera aн sou meio lento pra entender
Esqueci de uma coisa
O cуdigo inteiro й assim
Code:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickupammu) {MostrarListaCompras(playerid);return 1;}
if(pickupid == PickGeral || pickupid == PickGeral2 || pickupid == PickGeral3)
{
GivePlayerWeapon(playerid, 22, 300);
GivePlayerWeapon(playerid, 28, 300);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 4, 2);
GivePlayerWeapon(playerid, 42, 100);
GivePlayerWeapon(playerid, 26, 300);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid,COLOUR_INFORMACAO,"[INFO]: Parabйns, vocк conseguiu um Kit de Guerra da [=B13=]");
SendClientMessage(playerid,COLOUR_INFORMACAO,"[INFO]: O que inclui: Colete, Faca, Granadas, M4, Sniper, Extintor e Kit Run");
return 1;
}
if(pickupid == coletecond) // o id desse pickup vai ser igual a variбvel colete
{
SetPlayerArmour(playerid, 100); //quando o player entrar no pickup. o colete dele irб ficar 100%
return 1;
}
if(pickupid == vidacond) // o id desse pickup vai ser igual a variбvel colete
{
SetPlayerHealth(playerid, 100); //quando o player entrar no pickup. o colete dele irб ficar 100%
return true;
}
return 1;
}
Re: Warning 225: unreachable code -
Pool - 19.12.2017
Uma coisa que tenho pra te falar, trabalhe com legibilidade.
O que й isso aqui?
PHP Code:
{MostrarListaCompras(playerid);return 1;}
Ao meu ver, isso estб errado, trabalhe com legibilidade e para com que os demais venham entender o seu trabalho.
Mas mesmo assim, entendo que deve ser novato.
Aqui estб toda a sua callback.
PHP Code:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickupammu)
{
MostrarListaCompras(playerid);
}
if(pickupid == PickGeral || pickupid == PickGeral2 || pickupid == PickGeral3)
{
GivePlayerWeapon(playerid, 22, 300);
GivePlayerWeapon(playerid, 28, 300);
GivePlayerWeapon(playerid, 31, 300);
GivePlayerWeapon(playerid, 16, 10);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 4, 2);
GivePlayerWeapon(playerid, 42, 100);
GivePlayerWeapon(playerid, 26, 300);
SetPlayerArmour(playerid,100.0);
SendClientMessage(playerid,COLOUR_INFORMACAO,"[INFO]: Parabйns, vocк conseguiu um Kit de Guerra da [=B13=]");
SendClientMessage(playerid,COLOUR_INFORMACAO,"[INFO]: O que inclui: Colete, Faca, Granadas, M4, Sniper, Extintor e Kit Run");
}
if(pickupid == coletecond)
{
SetPlayerArmour(playerid, 100);
}
if(pickupid == vidacond)
{
SetPlayerHealth(playerid, 100);
}
return true;
}
Re: Warning 225: unreachable code -
MituhBR - 20.12.2017
Aew vlw consertei :v
burrice minha obrigado a todos