Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Vegas. poslato April 08, 2012, 10:09:21 PRE PODNE

Naslov: [Pomoć] Oko brzinometra..
Poruka od: Vegas. poslato April 08, 2012, 10:09:21 PRE PODNE
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):
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Vegas. poslato April 08, 2012, 13:05:54 POSLE PODNE
Sry na DP, ali zna li neko ?
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Boris Spice poslato April 08, 2012, 13:30:07 POSLE PODNE
de daj linije (redove) errora
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: 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
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Joey_ poslato April 08, 2012, 15:25:49 POSLE PODNE
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.
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Vegas. poslato April 08, 2012, 16:21:17 POSLE PODNE
Radi ali mi ne prikazuje kazaljku... (http://www.zaslike.com/files/5f4sepp5xzpqcl86uki_thumb.png) (http://www.zaslike.com/viewer.php?file=5f4sepp5xzpqcl86uki.png)
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Boris Spice poslato April 08, 2012, 16:23:07 POSLE PODNE
Citat: Vegas. poslato April 08, 2012, 16:21:17 POSLE PODNE
Radi ali mi ne prikazuje kazaljku... (http://www.zaslike.com/files/5f4sepp5xzpqcl86uki_thumb.png) (http://www.zaslike.com/viewer.php?file=5f4sepp5xzpqcl86uki.png)

Dodaj texdraw kazaljku,,,
Naslov: Odg: [Pomoć] Oko brzinometra..
Poruka od: Vegas. poslato April 08, 2012, 16:25:43 POSLE PODNE
Ajde molim te ti se ne petljaj !