SA-MP Forums Archive
[Ajuda] O que tem de errado neste code - 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] O que tem de errado neste code (/showthread.php?tid=388222)



O que tem de errado neste code - Vinicius_TroLL - 28.10.2012

Fui colocar um sistema de fuga da dp ai o pawno nao copilo, oq tem de errado?
Код:
//News
new PortaoFugaDPPM;
new tempoexplodir = 60;

//Forwards
forward Contar(playerid);
forward PortaoFugaDPPMAndando();

//Portгo
PortaoFugaDPPM = CreateObject(971,268.5397,86.3886,1001.0391,0.0000,0.0000,74.0000);

//Comando de fugir
    if(strcmp(cmd, "/fuga", true) == 0)
{
    new contar[10];
    if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13
	|| PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19
	|| PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23 || PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й membro de uma Org particular, Gang ou Mбfia!");
    if (PlayerToPoint(20.0, playerid, 268.5397,86.3886,1001.0391))
    {
        if(tempoexplodir == 0)
        {
            CreateExplosion(268.5397,86.3886,1001.0391,12, 10.0);
            GameTextForPlayer(playerid, "Vocк soltou os presos", 5000, 3);
            MoveObject( PortaoPmec, 268.5721,93.7202,1001.0391,3);
            SetTimer("PortaoFugaDPPMAndando", 10000, false);}
            tempoexplodir = 60;
            return true;
        }
        format(contar, sizeof(contar), "~w~%d", tempoexplodir); 
        GameTextForPlayer(playerid, contar, 1000, 3); 
    }
    SetTimer("Contar", 10000, false);
    tempoexplodir--;
    }
    return true;
} 


//Public do portгo
public PortaoFugaDPPMAndando()
{
    MoveObject(PortaoFugaDPPMAndando,1359.40002441,-1722.09997559,15.50000000, 2);
    return true;
}



AW: O que tem de errado neste code - Coreia - 28.10.2012

@Edit

Eu percebi que tu botou uma chave a+ hein '-'


Re: O que tem de errado neste code - Rodney Francalim - 28.10.2012

Ele nгo compilou porque deu erro e precisou ser fechado? Se nгo, manda qual a linha que tem o erro.

@EDIT:
Substitui o teu comando /fuga por esse:
pawn Код:
if(strcmp(cmd, "/fuga", true) == 0)
{
    new contar[10];
    if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13
    || PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19
    || PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23 || PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й membro de uma Org particular, Gang ou Mбfia!");
    if (PlayerToPoint(20.0, playerid, 268.5397,86.3886,1001.0391))
    {
        if(tempoexplodir == 0)
        {
            CreateExplosion(268.5397,86.3886,1001.0391,12, 10.0);
            GameTextForPlayer(playerid, "Vocк soltou os presos", 5000, 3);
            MoveObject( PortaoPmec, 268.5721,93.7202,1001.0391,3);
            SetTimer("PortaoFugaDPPMAndando", 10000, false);}
            tempoexplodir = 60;
            return true;
        }
        format(contar, sizeof(contar), "~w~%d", tempoexplodir);
        GameTextForPlayer(playerid, contar, 1000, 3);
    }
    SetTimer("Contar", 10000, false);
    tempoexplodir--;
    return true;
}



Re: O que tem de errado neste code - Vinicius_TroLL - 28.10.2012

Ele deu erro tipo assim ele bugo e apareceu duas opзхes Fechar e Depurar


Re: AW: O que tem de errado neste code - GTO.DoDo - 28.10.2012

Quote:
Originally Posted by Coreia
Посмотреть сообщение
@Edit

Eu percebi que tu botou uma chave a+ hein '-'
Correto.

@Off
Salve Korea...


Re: O que tem de errado neste code - Vinicius_TroLL - 28.10.2012

Eu tirei a chave mais a inda deu erro ajuda eu por favorr

@Edit
Mudei o comando mais continuou o problema


Re: O que tem de errado neste code - Rodney Francalim - 28.10.2012

O mesmo bug e perguntando se queria fechar ou depurar?


Re: O que tem de errado neste code - Vinicius_TroLL - 28.10.2012

O mesmo bug ele tem 2 opcoes a fechar q fecha o pawno e a depurar q da erro


Re: O que tem de errado neste code - Rodney Francalim - 28.10.2012

Entгo o erro, que gera o 'bug', estб fora desse seu code, cara.


Re: O que tem de errado neste code - DouglasRodrigues - 28.10.2012

Continua sem responder ?

@Edit

Vocк que fez este code? por que realmente ele esta "bagulhado" neah .

@Edit

Tenta assim lek .

pawn Код:
//News
new PortaoFugaDPPM;
new tempoexplodir = 60;

//Forwards
forward Contar(playerid);
forward PortaoFugaDPPMAndando();

//Portгo
PortaoFugaDPPM = CreateObject(971,268.5397,86.3886,1001.0391,0.0000,0.0000,74.0000);

//Comando de fugir
if(strcmp(cmd, "/fuga", true) == 0)
{
    new contar[10];
    if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13
    || PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19
    || PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23 || PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24)
    {
        if (PlayerToPoint(20.0, playerid, 268.5397,86.3886,1001.0391))
        {
            if(tempoexplodir == 0)
            {
                CreateExplosion(268.5397,86.3886,1001.0391,12, 10.0);
                GameTextForPlayer(playerid, "Vocк soltou os presos", 5000, 3);
                MoveObject( PortaoPmec, 268.5721,93.7202,1001.0391,3);
                SetTimer("PortaoFugaDPPMAndando", 10000, false);
                tempoexplodir = 60;
                return true;
            }
            format(contar, sizeof(contar), "~w~%d", tempoexplodir);
            GameTextForPlayer(playerid, contar, 1000, 3);
            SetTimer("Contar", 10000, false);
            tempoexplodir--;
        }
    }
    return true;
}


//Public do portгo
public PortaoFugaDPPMAndando()
{
    MoveObject(PortaoFugaDPPMAndando,1359.40002441,-1722.09997559,15.50000000, 2);
    return true;
}



AW: Re: AW: O que tem de errado neste code - Coreia - 28.10.2012

Quote:
Originally Posted by dodostyle
Посмотреть сообщение
Correto.

@Off
Salve Korea...
EnoiiiS DoDo


Re: O que tem de errado neste code - Rodney Francalim - 28.10.2012

Vixe! Foi mesmo, nem vi. '-'

Quote:
Originally Posted by Vinicius_TroLL
Посмотреть сообщение
n deu
Cara, desiste. HAUEHUAHEUAHUEHAUHE. Tф brincando.


Re: O que tem de errado neste code - Vinicius_TroLL - 28.10.2012

Alguem ? pfvv


Re: O que tem de errado neste code - Rodney Francalim - 28.10.2012

pawn Код:
//Topo do GM
new TTExplodir;
forward ContTempPExplodir(playerid);

//Comando de fugir
if(strcmp(cmd, "/fuga", true) == 0)
{
    new contar[10];
    if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13
    || PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19
    || PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23 || PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й membro de uma Org particular, Gang ou Mбfia!");
    if (PlayerToPoint(20.0, playerid, 268.5397,86.3886,1001.0391))
    {
        if(tempoexplodir == 60)
        {
            SetTimer("Contar", 10000, false);
            TTExplodir = SetTimer("ContTempPExplodir, 1000, true);
            format(contar, sizeof(contar), "
~w~%d", tempoexplodir);
            GameTextForPlayer(playerid, contar, 1000, 3);
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000FF, "
Vocк jб implantou uma bomba, aguarde...");
            format(contar, sizeof(contar), "
~w~TEMPO RESTANTE~r~%d", tempoexplodir);
            GameTextForPlayer(playerid, contar, 1000, 3);
            return 1;
        }          
    }
    return true;
}

public ContTempPExplodir(playerid);
{
    tempoexplodir--;
    if(tempoexplodir == 0)
    {
        CreateExplosion(268.5397,86.3886,1001.0391,12, 10.0);
        GameTextForPlayer(playerid, "
Vocк soltou os presos", 5000, 3);
        MoveObject( PortaoPmec, 268.5721,93.7202,1001.0391,3);
        SetTimer("
PortaoFugaDPPMAndando", 10000, false);
        tempoexplodir = 60;
        KillTimer(TTExplodir);
        return 1;
    }
    return 1;
}
Pode nгo funcionar, mas testa aк.

Espero ter sido ъtil.


Re: O que tem de errado neste code - Vinicius_TroLL - 29.10.2012

Deu este erro
Код:
(15479) : error 037: invalid string (possibly non-terminated string)
(15479) : error 076: syntax error in the expression, or invalid function call
(15479) : error 029: invalid expression, assumed zero
(15479) : fatal error 107: too many error messages on one line
Linha
Код:
            TTExplodir = SetTimer("ContTempPExplodir, 1000, true);



Re: O que tem de errado neste code - Rodney Francalim - 29.10.2012

pawn Код:
TTExplodir = SetTimer("ContTempPExplodir", 1000, true);
Faltaram as ъltimas aspas ( " )


Re: O que tem de errado neste code - Ghost_ - 29.10.2012

so no hangloose no banheiro ein rsrsrs


Re: O que tem de errado neste code - Vinicius_TroLL - 29.10.2012

Quote:
Originally Posted by Ghost_
Посмотреть сообщение
so no hangloose no banheiro ein rsrsrs
kkkkkkkkkk pois й neh...



Код:
(45586) : error 055: start of function body without function header
(45588) : error 010: invalid function or declaration
(45596) : error 010: invalid function or declaration
(45598) : error 010: invalid function or declaration
(15486) : warning 204: symbol is assigned a value that is never used: "TTExplodir"
Linhas
Код:
Linha 45586 -> {
Linha 45588 -> if(tempoexplodir == 0)
Linha 45596 -> return 1;
Linha 45598 -> return 1;
Linha 15486 -> TTExplodir = SetTimer("ContTempPExplodir", 1000, true);
Comandos dos erros
Код:
if(strcmp(cmd, "/fuga", true) == 0)
{
    new contar[10];
    if(PlayerInfo[playerid][pMembro] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembro] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembro] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembro] == 12 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pMembro] == 13 || PlayerInfo[playerid][pLider] == 13
    || PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pMembro] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pMembro] == 18 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pMembro] == 19 || PlayerInfo[playerid][pLider] == 19
    || PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 21 || PlayerInfo[playerid][pLider] == 21 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22 || PlayerInfo[playerid][pMembro] == 23 || PlayerInfo[playerid][pLider] == 23 || PlayerInfo[playerid][pMembro] == 24 || PlayerInfo[playerid][pLider] == 24) return SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й membro de uma Org particular, Gang ou Mбfia!");
    if (PlayerToPoint(20.0, playerid, 268.5397,86.3886,1001.0391))
    {
        if(tempoexplodir == 60)
        {
            SetTimer("Contar", 10000, false);
            TTExplodir = SetTimer("ContTempPExplodir", 1000, true);
            format(contar, sizeof(contar), "~w~%d", tempoexplodir);
            GameTextForPlayer(playerid, contar, 1000, 3);
            return 1;
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000FF, "Vocк jб implantou uma bomba, aguarde...");
            format(contar, sizeof(contar), "~w~TEMPO RESTANTE~r~%d", tempoexplodir);
            GameTextForPlayer(playerid, contar, 1000, 3);
            return 1;
        }
    }
    return true;
}


public ContTempPExplodir(playerid);
{
    tempoexplodir--;
    if(tempoexplodir == 0)
    {
        CreateExplosion(268.5397,86.3886,1001.0391,12, 10.0);
        GameTextForPlayer(playerid, "Vocк soltou os presos", 5000, 3);
        MoveObject( PortaoPmec, 268.5721,93.7202,1001.0391,3);
        SetTimer("PortaoFugaDPPMAndando", 10000, false);
        tempoexplodir = 60;
        KillTimer(TTExplodir);
        return 1;
    }
    return 1;
}



Re: O que tem de errado neste code - Vinicius_TroLL - 30.10.2012

Ajudem-me Por favor pessoal :CC Eu ja tentei de todas as maneiras mais nгo consegui