[Ajuda] Public - 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] Public (
/showthread.php?tid=615142)
Public -
JhowWatkins - 18.08.2016
Quote:
forward IsOrgTr(playerid);
public IsOrgTr(playerid)
{
new org = GetPlayerOrg(playerid);
if(org != 1 && //PM
org != 5 && //Aztecas
org != 14 && //Groove
org != 17 && //Balls
org != 1 //Vagos
return true;
}
|
Essa Public era uma Stock sу que o Jonathan Feitosa pediu pra mim por do jeito que estб sу que continua com esse erro "(12212) : warning: 209: function "IsOrgTr" should return a value"
Re: Ajuda Erro -
arakuta - 18.08.2016
Vamos lб, primeiro indentamos este cуdigo:
PHP код:
public IsOrgTr(playerid)
{
new org = GetPlayerOrg(playerid);
if(org != 1 && org != 5 && org != 14 && org != 17 & org != 18)
return true;
}
Como vocк deve ter percebido, a ъnica maneira de esta funзгo retornar algum valor й quando a condiзгo й satisfeita. Quando nгo й, a funзгo nгo retorna coisa alguma.
Quando isso й executado
PHP код:
printf("Valor й %d",IsOrgTr(1));
A condiзгo nгo й satisfeita, mas como PAWN trata qualquer declaraзгo de variбvel como 0, o valor "retornado" (a nomenclatura correta й ASSUMIDO, pois nada foi retornado de fato) serб 0. Talvez sendo atй funcional no seu cуdigo.
Mas warnings nгo foram feitos para serem ignorados. Basta por explicitamente que vocк quer retornar 0 no final da funзгo (quando a condiзгo nгo for satisfeita).
ou
Espero que tenha lhe ajudado, bons estudos.
Re: Ajuda Erro -
JhowWatkins - 18.08.2016
Quote:
Originally Posted by arakuta
Vamos lб, primeiro indentamos este cуdigo:
PHP код:
public IsOrgTr(playerid)
{
new org = GetPlayerOrg(playerid);
if(org != 1 && org != 5 && org != 14 && org != 17 & org != 18)
return true;
}
Como vocк deve ter percebido, a ъnica maneira de esta funзгo retornar algum valor й quando a condiзгo й satisfeita. Quando nгo й, a funзгo nгo retorna coisa alguma.
Quando isso й executado
PHP код:
printf("Valor й %d",IsOrgTr(1));
A condiзгo nгo й satisfeita, mas como PAWN trata qualquer declaraзгo de variбvel como 0, o valor "retornado" (a nomenclatura correta й ASSUMIDO, pois nada foi retornado de fato) serб 0. Talvez sendo atй funcional no seu cуdigo.
Mas warnings nгo foram feitos para serem ignorados. Basta por explicitamente que vocк quer retornar 0 no final da funзгo (quando a condiзгo nгo for satisfeita).
ou Espero que tenha lhe ajudado, bons estudos.
|
PHP код:
stock IsOrgTr(playerid)
{
new org = GetPlayerOrg(playerid);
if(org != 1 && //PM
org != 5 && //Aztecas
org != 14 && //Groove
org != 17 && //Balls
org != 18) //Vagos
return 0;
return 1;
}
O meu erro foi corrigido com esse cod, mais qual estб mais certo o seu ou o meu que foi corrigido assim?
Respuesta: Ajuda Erro -
SammyJ - 18.08.2016
PHP код:
public IsOrgTr(playerid)
{
switch(GetPlayerOrg(playerid)){
case 1 || 5 || 14 || 17..18: return true;
default: return false;
}
return false;
}
Re: Ajuda Erro -
JhowWatkins - 18.08.2016
Jб Foi Resolvido Grato a todos que me ajudaram!
Re: Ajuda Erro -
JonathanFeitosa - 18.08.2016
Foi mal. Nem vi como tava a condiзгo.. pelo ******** й ruim de ver.
Re: Ajuda Erro -
JhowWatkins - 18.08.2016
Quote:
Originally Posted by arakuta
Vamos lб, primeiro indentamos este cуdigo:
PHP код:
public IsOrgTr(playerid)
{
new org = GetPlayerOrg(playerid);
if(org != 1 && org != 5 && org != 14 && org != 17 & org != 18)
return true;
}
Como vocк deve ter percebido, a ъnica maneira de esta funзгo retornar algum valor й quando a condiзгo й satisfeita. Quando nгo й, a funзгo nгo retorna coisa alguma.
Quando isso й executado
PHP код:
printf("Valor й %d",IsOrgTr(1));
A condiзгo nгo й satisfeita, mas como PAWN trata qualquer declaraзгo de variбvel como 0, o valor "retornado" (a nomenclatura correta й ASSUMIDO, pois nada foi retornado de fato) serб 0. Talvez sendo atй funcional no seu cуdigo.
Mas warnings nгo foram feitos para serem ignorados. Basta por explicitamente que vocк quer retornar 0 no final da funзгo (quando a condiзгo nгo for satisfeita).
ou Espero que tenha lhe ajudado, bons estudos.
|
Quote:
Originally Posted by JonathanFeitosa
Foi mal. Nem vi como tava a condiзгo.. pelo ******** й ruim de ver.
|
Relaxa Mano! kkkkk, Vocк sempre me ajuda tб de boa e o que importa й a intenзгo!