[Ajuda] Comando dando erro...
#1

To tentando criar um Incendio automatico no posto petrobras que й nessa coordenada aqui:1747.3075,-1014.8307,23.9609

Mas da esse erro aqui abaixo:

PHP код:
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(51003) : error 017undefined symbol "fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59945) : error 017undefined symbol "CreteObject"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59945) : warning 204symbol is assigned a value that is never used"fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59945 -- 59948) : error 001expected token";"but found ")"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(60093) : error 054unmatched closing brace ("}")
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(62786) : warning 203symbol is never used"FinalizarIncendio"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

Vou passar minhas Publics para vocкs:
PHP код:
//Sistema incendiar auto
forward IniciarIncendio();
forward Finalizarincendio();
forward TempoIncendioP(); 
Abaixo as Public
PHP код:
public IniciarIncendio()
{
    new 
fogo CreteObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0);
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
}
public 
FinalizarIncendio)
{
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    
DestroyObject(fogo);
}
public 
TempoIncendioP()
{
    
SetTimer("IniciarIncendio"1800false);
         }
        }
    }
    
SetTimer("FinalizarIncendio"1800false);
            }
        }
    }

E o comando /apagarince

PHP код:
if(strcmp("/apagarince"cmdtexttrue10) == 0)
        {
        if(
PlayerInfo[playerid][pMembro] != && PlayerInfo[playerid][pLider] != 4)
        {
               
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й dos Samu para Apagar o Incкndio");
               return 
1;
        }
        new 
carid GetPlayerVehicleID(playerid);
        if(!
IsAnAmbulanceCar(carid) && GetPlayerWeapon(playerid) != 42)
        {
               
SendClientMessage(playeridCOLOR_GRAD5"Vocк nгo estб com o extintor ou no caminhao!.");
            return 
1;
        }
        if(!
PlayerToPoint(5.0,playerid1747.3075,-1014.8307,23.9609)) return SendClientMessage(playerid, -1"Vocк nгo esta no Posto petrobras ou nгo esta pegando fogo!");
        
SendClientMessage(playeridCOLOR_GRAD5"Vocк estб apagando o Incкndio,continue no local para apagar o Incкndio");
        
DestroyObject(fogo);
        } 
Pessoal Porfavor me ajuda tentei de tudo

Ajude-me porfavor
Reply
#2

Nossa cara que nojo o que vocк fez ? Faz algo e olha depois o que vocк fez, pelo amor de deus essas public do caralho :
pawn Код:
public IniciarIncendio()
{
    new fogo = CreateObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0);
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
    return 1;
}
public FinalizarIncendio()
{
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    DestroyObject(fogo);
    return 1;
}
public TempoIncendioP()
{
    SetTimer("IniciarIncendio", 1800, false);
    SetTimer("FinalizarIncendio", 1800, false);
    return 1;
}
Nгo da CTRL + C & CTRL + V nгo, faz ai manualmente pra ver se aprende

Olha como estava :

pawn Код:
public IniciarIncendio()
{
    new fogo = CreteObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0); // Uhum, Que tal colocar no OnPlayerConnect ?
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
}  //Claro nгo precisa retornar nada, a GM faz isso sozinho
public FinalizarIncendio) // faltando ' ( '
{
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    DestroyObject(fogo);
} //Claro nгo precisa retornar nada, a GM faz isso sozinho
public TempoIncendioP()
{
    SetTimer("IniciarIncendio", 1800, false);
         }// 1(uma)
        } //2( duas )
    } //3( Trкs )
    SetTimer("FinalizarIncendio", 1800, false);
            }// 4( Quatro )
        } //5( Cinco )
    } //6( Seis )
}//7( Sete ) - Me fala pra que esse tanto de chave ? - Claro nгo precisa retornar nada, a GM faz isso sozinho
Reply
#3

pawn Код:
new fogo = CreteObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0);
O nome da funзгo estб errado, й CreateObject e nгo CreteObject.
Reply
#4

Alйm dos erros que o Learning falou, a sua lуgica irб falhar.
Vocк inicia um incкndio e no mesmo instante o apaga?
Reply
#5

@Editado

Editei de acordo com os novos comentarios.

deu nisso

PHP код:
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(51003) : error 017undefined symbol "fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : warning 202number of arguments does not match definition
C
:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : warning 202number of arguments does not match definition
C
:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : warning 202number of arguments does not match definition
C
:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : warning 204symbol is assigned a value that is never used"fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946 -- 59950) : warning 235: public function lacks forward declaration (symbol "FinalizarIncendio")
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59953) : error 017undefined symbol "fogo"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
2 Errors

PHP код:
    if(strcmp("/apagarince"cmdtexttrue10) == 0)
        {
        if(
PlayerInfo[playerid][pMembro] != && PlayerInfo[playerid][pLider] != 4)
        {
               
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й dos Samu para Apagar o Incкndio");
               return 
1;
        }
        new 
carid GetPlayerVehicleID(playerid);
        if(!
IsAnAmbulanceCar(carid) && GetPlayerWeapon(playerid) != 42)
        {
               
SendClientMessage(playeridCOLOR_GRAD5"Vocк nгo estб com o extintor ou no caminhao!.");
            return 
1;
        }
        if(!
PlayerToPoint(5.0,playerid1747.3075,-1014.8307,23.9609)) return SendClientMessage(playerid, -1"Vocк nгo esta no Posto petrobras ou nгo esta pegando fogo!");
        
SendClientMessage(playeridCOLOR_GRAD5"Vocк estб apagando o Incкndio,continue no local para apagar o Incкndio");
        
DestroyObject(fogo); //linha do primeiro erro.
        
return 1;

Segundo erro.
PHP код:
public IniciarIncendio()
{
    new 
fogo CreateObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0); // linha do 2 erro
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
    return 
1;

Erro 3

PHP код:
public FinalizarIncendio()
{
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    
DestroyObject(fogo);  // erro 3 aq
    
return 1;

Sгo esses os erros...

obg a ajuda de vcs pessoal quero mt corrigir esse erro.
Reply
#6

A variбvel deve ser global e nгo local

Faзa assim:
pawn Код:
new fogo;

public IniciarIncendio()
{
    fogo = CreateObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0);
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
    SetTimer("FinalizarIncendio", 1800, false);
    return 1;
}
public FinalizarIncendio()
{
    SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    DestroyObject(fogo);
    return 1;
}
public TempoIncendioP(){ // Eu acho isso desnecessбrio... Visto que pode usar o timer no comando mesmo...
    return SetTimer("IniciarIncendio", 1800, false);
}
Reply
#7

Quote:
Originally Posted by zGuigui2068
Посмотреть сообщение
Deu erro nisso mano olha...

PHP код:
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(51003) : error 017undefined symbol "fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : error 017undefined symbol "CreteObject"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946) : warning 204symbol is assigned a value that is never used"fogo"
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59946 -- 59950) : warning 235: public function lacks forward declaration (symbol "FinalizarIncendio")
C:\Users\gustavo\Desktop\BSR GM OF Cуpia\Gamemodes\BSR.pwn(59953) : error 017undefined symbol "fogo"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
3 Errors

PHP код:
    if(strcmp("/apagarince"cmdtexttrue10) == 0)
        {
        if(
PlayerInfo[playerid][pMembro] != && PlayerInfo[playerid][pLider] != 4)
        {
               
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo й dos Samu para Apagar o Incкndio");
               return 
1;
        }
        new 
carid GetPlayerVehicleID(playerid);
        if(!
IsAnAmbulanceCar(carid) && GetPlayerWeapon(playerid) != 42)
        {
               
SendClientMessage(playeridCOLOR_GRAD5"Vocк nгo estб com o extintor ou no caminhao!.");
            return 
1;
        }
        if(!
PlayerToPoint(5.0,playerid1747.3075,-1014.8307,23.9609)) return SendClientMessage(playerid, -1"Vocк nгo esta no Posto petrobras ou nгo esta pegando fogo!");
        
SendClientMessage(playeridCOLOR_GRAD5"Vocк estб apagando o Incкndio,continue no local para apagar o Incкndio");
        
DestroyObject(fogo); // Erro aqui! linha 51003
        
return 1;

PHP код:
public IniciarIncendio()
{
    new 
fogo CreteObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0); // erro aqui 59946
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivo:Desconhecido.");
    return 
1;

PHP код:
public FinalizarIncendio()
{
    
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
    
DestroyObject(fogo); //ultimo erro aqui 
    
return 1;

Obrigado por ajudar desde ja se puder me ajuda dnv.

e eu nгo Copiei de ninguem eu tentei criar... e saiu isso
Cara, vocк preconceito com o CreateObject que vocк fica colocando CreteObject ?

@EDIT

E como o Artista falou, crie uma variavel global, se vocк nгo sabe apenas vб no topo da GM juntamente com as outras 'NEWS' pra nгo ficar desorganizado e coloca
pawn Код:
new fogo;
Reply
#8

ta dando erro

C:\Users\gustavo\Desktop\BSR GM OF - Cуpia\Gamemodes\BSR.pwn(59947) : warning 202: number of arguments does not match definition
C:\Users\gustavo\Desktop\BSR GM OF - Cуpia\Gamemodes\BSR.pwn(59947) : warning 202: number of arguments does not match definition
C:\Users\gustavo\Desktop\BSR GM OF - Cуpia\Gamemodes\BSR.pwn(59947) : warning 202: number of arguments does not match definition
C:\Users\gustavo\Desktop\BSR GM OF - Cуpia\Gamemodes\BSR.pwn(59952) : warning 235: public function lacks forward declaration (symbol "FinalizarIncendio")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Header size: 13796 bytes
Code size: 3274212 bytes
Data size: 3054944 bytes
Stack/heap size: 16384 bytes; estimated max. usage=6896 cells (27584 bytes)
Total requirements: 6359336 bytes

4 Warnings.


Entre essas duas public

public IniciarIncendio()
{
fogo = CreateObject(18690,1747.3075,-1014.8307,23.9609,283.5074,0,0,0,0,0,0);
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi iniciado no Posto Petrobras, Motivoesconhecido.");
SetTimer("FinalizarIncendio", 1800, false);
return 1;
}
public FinalizarIncendio()
{
SendClientMessageToAll(0xFFFFFFAA,"Um Incendio Foi Combatido Automaticamente.");
DestroyObject(fogo);
}
Reply
#9

Os Parвmetros do CreateObject estб errado, e vocк nгo declarou a:

pawn Код:
forward FinalizarIncendio();
Vб na wiki e procure CreateObject e conserte.
Reply
#10

n entendi nada q tu falo e eu ja declarei a

FinalizarIncendio();
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)