[Ajuda] ERROS
#1

Tou editando um gm da net chamado Project Life, tou com problemas quando eu excluo uma public dele, gera erros em outras publics que estгo normal, que nгo mexi. ele tem essa define abaixo, й algumas publics.
pawn Код:
#define PLRP::%0(%1)        forward %0(%1);\
                            public %0(%1)

PLRP::DestroyMe(objectid)
{
    return DestroyObject(objectid);
}

PLRP::isPlayerInArea()
   {
        for(new c=0; c < MAX_VEHICLES; c++)
        {
           if(IsCarInHQMecLS(c))
           {
               Naorespawn[c] = 1;
           }
           else
           {
               Naorespawn[c] = 0;
           }
       }
    }

PLRP::Jav(playerid)
{
    if(!Javelin[playerid][1])
    {
        new
            target = GetClosestPlayer(playerid);

        if(target != -1)
        {
            GetPlayerPos(target, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);
            if(IsPlayerInRangeOfPoint(playerid, 500.0, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]))
            {
                new Float:a;
                GetPlayerPos(playerid, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);
                GetPlayerFacingAngle(playerid, a);

                Javelin[playerid][0] = CreateObject(354, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2], 0.0, 90.0, 0.0);
                MoveObject(Javelin[playerid][0], JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2] + 100.0, 45.0);

                GetPlayerPos(target, JavPos[playerid][0], JavPos[playerid][1], JavPos[playerid][2]);

                Javelin[playerid][1] = 1;
            }
        }
    }

    return 0;
}
Reply
#2

As publics excluнdas talvez sejam requisitadas em outras partes do cуdigo.
Reply
#3

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
As publics excluнdas talvez sejam requisitadas em outras partes do cуdigo.
Pior que nгo eu sempre procuro pra ver, sу faz parte dos codigos que apaguei.
Reply
#4

Apaga isso \/
PHP код:
#define PLRP::%0(%1)         forward %0(%1);\
                            
public %0(%1
Aperta CTRL+H

Primeira linha coloca: PLRP::
Segunda linha coloca: public

Substitui tudo.

Antes:
PHP код:
PLRP::DestroyMe(objectid)
{
    return 
DestroyObject(objectid);

Depois:
PHP код:
public DestroyMe(objectid)
{
    return 
DestroyObject(objectid);

Reply
#5

Quote:
Originally Posted by CZ
Посмотреть сообщение
Apaga isso \/
PHP код:
#define PLRP::%0(%1)         forward %0(%1);\
                            
public %0(%1
Aperta CTRL+H

Primeira linha coloca: PLRP::
Segunda linha coloca: public

Substitui tudo.

Antes:
PHP код:
PLRP::DestroyMe(objectid)
{
    return 
DestroyObject(objectid);

Depois:
PHP код:
public DestroyMe(objectid)
{
    return 
DestroyObject(objectid);

Com essa define nгo precisa de criar forward? porque n tem nenhuma criada ae fui fazer oque vc falou de erros, que nao tem as forward das publics criadas.
Reply
#6

Tem forward, sу que tб definido com o nome "PLRP::" vocк tem que substituir.
Reply
#7

Deu vбrias , warning 235: public function lacks forward declarati. tava olhando tem uma public chamada VerificadoPCPref, que e chamada em outra public, sу que a public VerificadoPCPref ta abaixo da que й chamada tem algum problema?
PHP код:
BalaoPCPref(playeridavisobalao[], tempo){
        if(
PlayerInfo[playerid][pTimerBalao] != -1){
            
KillTimer(PlayerInfo[playerid][pTimerBalao]);
        }
        
PlayerInfo[playerid][pTimerBalao] = SetTimerEx("UpdateBalaoPCPref"tempo0"i"playerid);
        
PlayerTextDrawSetString(playeridbalaoAviso[playerid], avisobalao);
        
PlayerTextDrawShow(playeridbalaoAviso[playerid]);
        return 
0;
    }
PLRP::UpdateBalaoPCPref(playerid)
    {
        if(
PlayerInfo[playerid][pTimerBalao] != -1)
        {
            
PlayerInfo[playerid][pTimerBalao] = -1;
        }
         
CarregandoPCPref[playerid]++;
         new 
_s[40], string[40];
         
_s[0] = EOS;
         
strcat(_s"~y~Carregando:~n~~w~");
        for(new 
ve 0;ve CarregandoPCPref[playerid]; ve++)
        {
            
strcat(_s"-");
        }
        
format(stringsizeof string" %d0%"CarregandoPCPref[playerid]);
        
strcat(_sstring);
         if(
CarregandoPCPref[playerid] > 10)
         {
             if(!
PlayerToPoint(1playerid361.9699,169.5079,1025.7890))
            {
                 return 
SendClientMessage(playeridCOLOR_GRAD2"Voce precisa estar na maleta para Ler os Arquivos.");
             }
             
PlayerTextDrawHide(playeridbalaoAviso[playerid]);
             return 
VerificadoPCPref(playerid);
         }
        return 
BalaoPCPref(playerid_s3000);
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)