ERRO NA HORA DE COMPILAR
#1

Olб pessoal.
Na hora de compilar a minha GM tenho os seguintes erros:
Quote:

C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41023) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41030) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41037) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41045) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41075) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41079) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41084) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41095) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41101) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41112) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41125) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41134) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41165) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(4117 : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41187) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41217) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41227) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41234) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41240) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41250) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41259) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41265) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41272) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41279) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(41286) : error 079: inconsistent return types (array & non-array)
C:\Users\Leonardo\Desktop\Brasil Mundo Online\gamemodes\BMOW.pwn(4130 : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


26 Errors.

Esse й o cуdigo:
pawn Код:
Cargos(playerid)
{
    new Str[25];
    if(BMO_GetInt(f(playerid), "AdminL") == 1)
    {
         Str = "Staff";
    }
    else if(aInfo[playerid][Admin] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0)
    {
        Str = "Administrador(a)";
    }
    else if(aInfo[playerid][Moderador] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0)
    {
        Str = "Moderador(a)";
    }
    else if(aInfo[playerid][Ajudante] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0)
    {
        Str = "Ajudante";
    }
    else if(aInfo[playerid][Corregedor] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0)
    {
        Str = "Corregedor(a)";
    }
    return Str;
}

IsAdmin(playerid)
{
    if((BMO_GetInt(f(playerid), "AdminL") == 1) || aInfo[playerid][Admin] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Moderador] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Ajudante] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0 || aInfo[playerid][Corregedor] == 1 && BMO_GetInt(f(playerid), "AdminL") == 0)
    return true;
    else return false;
}

if(!strcmp(cmd, "/admins", true) || !strcmp(cmd, "/mods", true) || !strcmp(cmd, "/administradores", true) || !strcmp(cmd, "/moderadores", true))
{
    SendClientMessage(playerid, AZUL_BMO, "Administraзгo online:");
    new
    adml,Str[80];

    foreach(Player, i)
    {
        if(IsAdmin(i))
        {
            if(aInfo[i][Oculto] == false)
            {
                adml ++;
                format(string, sizeof(string), "Player\tCargo\n{FFFFFF}%s [%d]\t{328E0A}%s\n", PlayerName(i), i,Cargos(i));
                strcat(Str,string);
            }
        }
    }
    ShowPlayerDialog(playerid, 4444, DIALOG_STYLE_TABLIST_HEADERS, "Administradores",Str,"Ok","");
    if(adm1 == 0) SendClientMessage(playerid, VERMELHO_BMO, "Nenhum membro da administraзгo conectado no momento.");
    return 1;
}
Reply
#2

Tente isso amigo:

PHP код:
Cargos(playerid)
{
    new 
Str[25];
    if(
BMO_GetInt(f(playerid), "AdminL") == 1format(Strsizeof(Str), "Staff");
    else if(
aInfo[playerid][Admin] == && BMO_GetInt(f(playerid), "AdminL") == 0format(Strsizeof(Str), "Administrador(a)");
    else if(
aInfo[playerid][Moderador] == && BMO_GetInt(f(playerid), "AdminL") == 0format(Strsizeof(Str), "Moderador(a)");
    else if(
aInfo[playerid][Ajudante] == && BMO_GetInt(f(playerid), "AdminL") == 0format(Strsizeof(Str), "Ajudante");
    else if(
aInfo[playerid][Corregedor] == && BMO_GetInt(f(playerid), "AdminL") == 0format(Strsizeof(Str), "Corregedor(a)");
    return 
Str;
}
IsAdmin(playerid)
{
    if((
BMO_GetInt(f(playerid), "AdminL") == 1) || aInfo[playerid][Admin] == && BMO_GetInt(f(playerid), "AdminL") == || aInfo[playerid][Moderador] == && BMO_GetInt(f(playerid), "AdminL") == || aInfo[playerid][Ajudante] == && BMO_GetInt(f(playerid), "AdminL") == || aInfo[playerid][Corregedor] == && BMO_GetInt(f(playerid), "AdminL") == 0) return true;
    else return 
false;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)