[Pomoć] Oko brzinometra..


Započeo Vegas., April 08, 2012, 10:09:21 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Vegas.

Skripta koju koristim: Division
Detaljan opis problema: NaÅ¡ao sam jedan extra speedometer koji ću koristit, iz FS u kojoj je kreiran sve sam ubacio bez errore/warninga...  Zadnje Å¡to sam radio jeste bilo OnPlayerStateChange, baca errore koji mi nisu jasni...
Dio skripte: Evo taj dio
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]);
                    }
            }
 	stock GetDotXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
    {
             NewX = StartPosX + (dist * floatsin(alpha, degrees));
             NewY = StartPosY + (dist * floatcos(alpha, degrees));
    }


A evo errora:
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(3488) : warning 213: tag mismatch
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15268) : error 017: undefined symbol "GetDotXY"
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : error 017: undefined symbol "GetDotXY"
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : warning 221: label name "Float" shadows tag name
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : error 017: undefined symbol "NewX"
C:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Vegas.


Boris Spice


Boris Spice




ovo nisi definirao

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15268) : error 017: undefined symbol "GetDotXY"

IDI kod svih "new" i pisi     "new GetDotXY;"

Ovo isto nisi definirao:

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : error 017: undefined symbol "NewX"

isto idi kod new   i pisi   "new NewX;"

OVDJE su ti predugacke poruke ili text

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : fatal error 107: too many error messages on one line

Citat: [EF]Boris Spice poslato April 08, 2012, 13:41:52 POSLE PODNE



ovo nisi definirao

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15268) : error 017: undefined symbol "GetDotXY"

IDI kod svih "new" i pisi     "new GetDotXY;"

Ovo isto nisi definirao:

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : error 017: undefined symbol "NewX"

isto idi kod new   i pisi   "new NewX;"

OVDJE su ti predugacke poruke ili text

CitatC:\Documents and Settings\Vegas\Desktop\Xeptic RolePlay\gamemodes\xeptic.pwn(15276) : fatal error 107: too many error messages on one line


KRIVO!

Ovaj stock izbriši tamo gdje ti trenutno stoji i stavi ga skroz na kraj moda, a mislim na ovaj stock:
stock GetDotXY(Float:StartPosX, Float:StartPosY, &Float:NewX, &Float:NewY, Float:alpha, Float:dist)
    {
             NewX = StartPosX + (dist * floatsin(alpha, degrees));
             NewY = StartPosY + (dist * floatcos(alpha, degrees));
    }


Te ti errori ne govore da je nedefinirana varijabla nego da je nedefinirana funkcija.

Last nick: Paradox

Vegas.


Boris Spice


Vegas.