[Ajuda] Public
#1

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"
Reply
#2

Vamos lб, primeiro indentamos este cуdigo:

PHP код:
public IsOrgTr(playerid)
{
    new 
org GetPlayerOrg(playerid);
    
    if(
org != && org != && 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).

PHP код:
return false
ou
PHP код:
return 0
Espero que tenha lhe ajudado, bons estudos.
Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Vamos lб, primeiro indentamos este cуdigo:

PHP код:
public IsOrgTr(playerid)
{
    new 
org GetPlayerOrg(playerid);
    
    if(
org != && org != && 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).

PHP код:
return false
ou
PHP код:
return 0
Espero que tenha lhe ajudado, bons estudos.
PHP код:
stock IsOrgTr(playerid)
{
    new 
org GetPlayerOrg(playerid);
    if(
org != && //PM
    
org != &&    //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?
Reply
#4

PHP код:
public IsOrgTr(playerid)
{
    switch(
GetPlayerOrg(playerid)){
        case 
|| || 14 || 17..18: return true;
        default: return 
false;
    }
    return 
false;            

Reply
#5

Jб Foi Resolvido Grato a todos que me ajudaram!
Reply
#6

Foi mal. Nem vi como tava a condiзгo.. pelo ******** й ruim de ver.
Reply
#7

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Vamos lб, primeiro indentamos este cуdigo:

PHP код:
public IsOrgTr(playerid)
{
    new 
org GetPlayerOrg(playerid);
    
    if(
org != && org != && 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).

PHP код:
return false
ou
PHP код:
return 0
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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)