SA-MP Forums Archive
[PEDIDO] 13 errors - 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: [PEDIDO] 13 errors (/showthread.php?tid=274932)



[PEDIDO] 13 errors - URSS_Morelli - 07.08.2011

Galeerinha, eu preciso de uma forзa, eu estou fazendo um FS, basico, mais engraзaado, e eu preciso retirar os 13 errors, vou postar abaixo os errors e as linhas do FS! Quem me ajudar ganha os crйditos no FS... Isso seria meu primeiro FS feito =D.

Os 13 errors:
pawn Код:
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(5) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(7) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(10) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(12) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(15) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(17) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(20) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(22) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(25) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(27) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(30) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(32) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(35) : error 010: invalid function or declaration
C:\Documents and Settings\Rafael Morelli\Desktop\[FS]SouADM.pwn(38) : warning 203: symbol is never used: "ADMIN"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


13 Errors.
As linhas do FS:
pawn Код:
#include <a_samp>

new ADMIN[MAX_PLAYERS];

if(strcmp("/souadm",cmdtext,true,8)
{
else if(ADMIN[playerid] == 5)
{
print("Sou adm lvl 5");
return 1
}
else if(ADMIN[playerid] == 4)
{
print("Sou adm lvl 4");
return 1
}
else if(ADMIN[playerid] == 3)
{
print("Sou adm lvl 3");
return 1
}
else if(ADMIN[playerid] == 2)
{
print("Sou adm lvl 2");
return 1
}
else if(ADMIN[playerid] == 1)
{
print("Sou adm lvl 1");
return 1
}
else if(ADMIN[playerid] == 0)
{
print("Nгo sou adm");
return 1
}
}



Re: [PEDIDO] 13 errors - histire - 07.08.2011

cara nao sei direito mais nao tah falando ;?


Re: [PEDIDO] 13 errors - URSS_Morelli - 07.08.2011

Como assim??


Re: [PEDIDO] 13 errors - RockFire - 07.08.2011

pawn Код:
if(!strcmp("/souadm",cmdtext,true))
{
    switch(ADMIN[playerid])
    {
        case 5:
        {
            print("Sou adm lvl 5");
        }
        case 4:
        {
            print("Sou adm lvl 4");
        }
        case 3:
        {
            print("Sou adm lvl 3");
        }
        case 2:
        {
            print("Sou adm lvl 2");
        }
        case 1:
        {
            print("Sou adm lvl 1");
        }
        case 0:
        {
            print("Nгo sou adm");
        }
    }
    return 1;
}



Re: [PEDIDO] 13 errors - histire - 07.08.2011

return 1
tenta
return 1;
else if(ADMIN[playerid] == 2)
tenta
else if(ADMIN[playerid] == 2);
nao sei ao serto mais pdc isso


Re: [PEDIDO] 13 errors - URSS_Morelli - 07.08.2011

@histire vc falou errado vlw mesmo assim!
@RockFire vc tbm falou errado vlw mesmo assim!


[Nenhum dos dois compila ]


Re: [PEDIDO] 13 errors - [S]trong - 07.08.2011

pawn Код:
if(strcmp("/souadm",cmdtext,true,8)
{
    new
        Msg[40],
        Admin = ADMIN[playerid];

    Admin = ADMIN[playerid] > 0 ? (format(Msg,sizeof(Msg),"Sou Admin Level %i",ADMIN[playerid])) : (format(Msg,sizeof(Msg),"Nгo sou admin"));
    print(Msg);
    #pragma unused Admin
    return true;
}



Re: [PEDIDO] 13 errors - histire - 07.08.2011

oiqwoiwqo eu nao sabia ao certo ainda nao sei programa muito bein mais й ke tava sem ; pensei ki fosse iso ><


Re: [PEDIDO] 13 errors - Josma_cmd - 07.08.2011

Da maneira que o RockFire postou vai funcionar, mas essa й uma segunda opзгo.

pawn Код:
#include <a_samp>

new ADMIN[MAX_PLAYERS];

if(strcmp("/souadm",cmdtext,true,8)
{
    if(ADMIN[playerid] == 5)
    {
        print("Sou adm lvl 5");
        return 1;
    }
    else if(ADMIN[playerid] == 4)
    {
        print("Sou adm lvl 4");
        return 1;
    }
    else if(ADMIN[playerid] == 3)
    {
        print("Sou adm lvl 3");
        return 1;
    }
    else if(ADMIN[playerid] == 2)
    {
        print("Sou adm lvl 2");
        return 1;
    }
    else if(ADMIN[playerid] == 1)
    {
        print("Sou adm lvl 1");
        return 1;
    }
    else if(ADMIN[playerid] == 0)
    {
        print("Nгo sou adm");
        return 1;
    }
    return 1;
}
Quote:
Originally Posted by RockFire
Посмотреть сообщение
pawn Код:
if(!strcmp("/souadm",cmdtext,true))
{
    switch(ADMIN[playerid])
    {
        case 5:
        {
            print("Sou adm lvl 5");
        }
        case 4:
        {
            print("Sou adm lvl 4");
        }
        case 3:
        {
            print("Sou adm lvl 3");
        }
        case 2:
        {
            print("Sou adm lvl 2");
        }
        case 1:
        {
            print("Sou adm lvl 1");
        }
        case 0:
        {
            print("Nгo sou adm");
        }
    }
    return 1;
}
ficaria melhor com um Break;


Re: [PEDIDO] 13 errors - DreeH - 07.08.2011

Use assim:

PHP код:
#include <a_samp>
new ADMIN[MAX_PLAYERS];
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp("/souadm"cmdtexttrue) == 0)
    {
        if(
ADMIN[playerid] == 5)
        {
            print(
"Sou adm lvl 5");
            return 
1;
        }
        else if(
ADMIN[playerid] == 4)
        {
            print(
"Sou adm lvl 4");
            return 
1;
        }
           else if(
ADMIN[playerid] == 3)
        {
             print(
"Sou adm lvl 3");
             return 
1;
        }
         else if(
ADMIN[playerid] == 2)
        {
                print(
"Sou adm lvl 2");
            return 
1;
        }
        else if(
ADMIN[playerid] == 1)
           {
            print(
"Sou adm lvl 1");
            return 
1;
        }
        else if(
ADMIN[playerid] == 0)
        {
            print(
"Nгo sou adm");
            return 
1;
        }
    }
    return 
0;

Faltaram algumas coisas simples como
PHP код:
; () {} if else if 
e alguns parвmetros do strcmp.
Nгo cheguei a testar o cmd, mas, compilou normal aqui, e pelo que vejo estб funcional.