SA-MP Forums Archive
[Ajuda]Porque esse erro? - 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]Porque esse erro? (/showthread.php?tid=341313)



[Ajuda]Porque esse erro? - Ichigo_Kurosaki - 10.05.2012

pawn Код:
C:\Users\PEDRO\Desktop\BPP GM\BPP GM\gamemodes\BPP.pwn(69857) : error 021: symbol already defined: "OnPlayerUpdate"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Linha do erro:
pawn Код:
{ // Primeira chave do codigo!
Cуdigo
pawn Код:
public OnPlayerUpdate(playerid)
{// Erro й aqui!
    new
        Float:fPos[3],
        Float:Pos[4][2],
        Float:fSpeed;

    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !DeActiveSpeedometer[playerid])
    {
        GetVehicleVelocity(GetPlayerVehicleID(playerid), fPos[0], fPos[1], fPos[2]);

        fSpeed = floatsqroot(floatpower(fPos[0], 2) + floatpower(fPos[1], 2) +
         floatpower(fPos[2], 2)) * 200;

        new Float:alpha = 320 - fSpeed;
        if(alpha < 60)
            alpha = 60;
        for(new i; i < 4; i++)
        {
            TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
            TextDrawDestroy(TextDrawsd[playerid][i]);
            GetDotXY(548, 401, Pos[i][0], Pos[i][1], alpha, (i + 1) * 8);
            TextDrawsd[playerid][i] = TextDrawCreate(Pos[i][0], Pos[i][1], "~b~.");
            TextDrawLetterSize(TextDrawsd[playerid][i], 0.73, -2.60);
            TextDrawSetOutline(TextDrawsd[playerid][i], 0);
            TextDrawSetShadow(TextDrawsd[playerid][i], 1);
            TextDrawShowForPlayer(playerid, TextDrawsd[playerid][i]);
        }
    }
    return 1;
}
O que eu nгo entendo й que nгo tem nada no gamemode com relaзгo a public OnPlayerUpdate(playerid) ja que eu acabei de criar ela!


Re: [Dъvida]Porque esse erro? - Edu33 - 10.05.2012

Coloca isso aqui antes da public ou no topo c que sabe -'
pawn Код:
forward OnPlayerUpdate(playerid);



Respuesta: [Dъvida]Porque esse erro? - Ichigo_Kurosaki - 10.05.2012

Mesma coisa edu


Re: [Dъvida]Porque esse erro? - Edu33 - 10.05.2012

Nгo tem nada de OnPlayerUpdate no seu gamemode mesmo? tem certeza?
Porque o erro diz ''jб definido'' -'


Respuesta: [Dъvida]Porque esse erro? - Ichigo_Kurosaki - 10.05.2012

й exatamente oque eu nгo entendo, nгo tem nada no gm com relaзгo a OnPlayerUpdate. conheзo ele de ponta a ponta, ja dei contrl+f e nada.


Re: [Ajuda]Porque esse erro? - zbt - 10.05.2012

Verifique se tem essa include no seu GM, #include SpikeStrip, se tiver, apague.


Respuesta: [Ajuda]Porque esse erro? - Ichigo_Kurosaki - 10.05.2012

Mais eu uso a SpikeStrip para os Policiais Rodoviarios colocarem os pregos!
Existe outro geito?


Re: [Ajuda]Porque esse erro? - ViniBorn - 10.05.2012

Coloque esse cуdigo dentro de OnPlayerUpdate da include SpikeStrip e delete a do GM