Szerző Téma: 5db error.  (Megtekintve 2438 alkalommal)

5db error.
« Dátum: 2012. január 22. - 00:59:18 »
0 Show voters
Hali.. Tehát az lenne a gondom hogy 5 errort ki dob a módom és nemtudom hogy javítsam ki és ezért kérnék segítséget tõletek.. elõre is köszönöm tehát ittvan:
[pawn]C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13071) : error 025: function heading differs from prototype
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13072) : error 021: symbol already defined: \"GetDistanceBetweenPlayers\"
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(1506) : error 025: function heading differs from prototype
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(3871) : error 025: function heading differs from prototype
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(3872) : error 021: symbol already defined: \"GetDistanceToPoint\"[/pawn]
még egyszer köszönöm elõre is, fontos lenne :)

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 22. - 10:15:48 )

[pawn]
      forward Float:GetDistanceBetweenPlayers(p1,p2); //ez a (1506 sor)
      public Float:GetDistanceBetweenPlayers(p1,p2) //(13071)
      {   //(13072)
      stock Float:GetDistanceToPoint(playerid,Float:x1,Float:y1,Float:z1 // (3871)
      {   //(3872)[/pawn]
ezekben a sorokban vannak az errorok.. pls valaki segítsen
« Utoljára szerkesztve: 2012. január 22. - 10:16:50 írta dominik0702 »

Nem elérhető nyE

  • 1745
    • Profil megtekintése
5db error.
« Válasz #1 Dátum: 2012. január 22. - 10:59:32 »
0 Show voters
symbol already defined: \"GetDistanceToPoint\"
Ez azt jelenti, hogy már egyszer definiálva van.
symbol already defined: \"GetDistanceBetweenPlayers\"
Ez szintén.
Keresd meg (CTRL+F) és töröld ki az egyiket és akkor megszünik a többi hiba. (Lehet, hogy egyszer úgy van, hogy stock, egyszer meg public.)

5db error.
« Válasz #2 Dátum: 2012. január 22. - 11:14:54 »
0 Show voters
Zsíír most már csak 3 errorom van, köszi de ezekben is kellene nekem segítség
[pawn]C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(3869) : error 017: undefined symbol \"playerid\"
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13066) : error 025: function heading differs from prototype
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13067) : error 021: symbol already defined: \"GetDistanceBetweenPlayers\"[/pawn]
 
itt vannak a sorok is..
[pawn]
      return floatadd(floatadd(floatsqroot(floatpower(floatsub(x1,x2),2)),floatsqroot(floatpower(floatsub(y1,y2),2))),floatsqroot(floatpower(floatsub(z1,z2),2)));
        if (IsPlayerConnected(playerid)) //(3869 sor)
        {
                new Float:x2,Float:y2,Float:z2;
                return GetDistanceBetweenPoints(x1,y1,z1,x2,y2,z2);
        }
        return INF_FLOAT;
stock GetClosestCar(playerid, asd = false)
{
        return GetClosestVehicle(playerid, asd);
}
public Float:GetDistanceBetweenPlayers(p1,p2)   //(13066 SOR)
{      //(13067 SOR)
        new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
        if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
        {
                return -1.00;
        }
        GetPlayerPos(p1,x1,y1,z1);
        GetPlayerPos(p2,x2,y2,z2);
        return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
} [/pawn]
picit tul sokat másoltam ki, de levehetõ hogy melyikben van az error oda irtam hogy \"// (\"13066 SOR\") stb.
fontos lenne eléggé, köszönöm ha valaki segít..
« Utoljára szerkesztve: 2012. január 22. - 11:37:23 írta dominik0702 »

Nem elérhető nyE

  • 1745
    • Profil megtekintése
5db error.
« Válasz #3 Dátum: 2012. január 22. - 11:34:15 »
0 Show voters
(13066) : error 025: function heading differs from prototype
(13067) : error 021: symbol already defined: \"GetDistanceBetweenPlayers\"
Ez még mindíg kétszer vagy töbször van, addig keresgesd amíg nem írja a hibát (lehet, hogy #define-vel van beleírva máshol stock)


(3869) : error 017: undefined symbol \"playerid\"
Másold be a 3869-es sort meg az elõtte és utánnalevõt is.

5db error.
« Válasz #4 Dátum: 2012. január 22. - 11:47:11 »
0 Show voters
[pawn]   return floatadd(floatadd(floatsqroot(floatpower(floatsub(x1,x2),2)),floatsqroot(floatpower(floatsub(y1,y2),2))),floatsqroot(floatpower(floatsub(z1,z2),2)));
if (IsPlayerConnected(playerid)) //(3869 es sor)
{
   new Float:x2,Float:y2,Float:z2;
   return GetDistanceBetweenPoints(x1,y1,z1,x2,y2,z2);
}
return INF_FLOAT;
} [/pawn]
tessék ottvan a 3869 es sor.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
5db error.
« Válasz #5 Dátum: 2012. január 22. - 11:52:37 »
0 Show voters
Uhh megfogtál. Talán ha kiveszed az if (IsPlayerConnected(playerid))-t akkor jó lesz mert végülis ha nincsen csatlakozva akkor nem is megy végbe :D

5db error.
« Válasz #6 Dátum: 2012. január 22. - 11:59:50 »
0 Show voters
Kiszedtem ezt:  \"(IsPlayerConnected(playerid))\" és 1 error így el is \"tûnt\" tehát már csak az a 2 errorom maradt, ami eddig is volt, de azt valahogy mégsem tudom megoldani :|| [pawn]C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13065) : error 025: function heading differs from prototype
C:\\Users\\Dearn\\Desktop\\tesztrpg.pwn(13066) : error 021: symbol already defined: \"GetDistanceBetweenPlayers\"[/pawn]
De amúgy nagyon köszönöm szépen, mert sokat segítettél, de ezekben is kellene segítség..:/

Nem elérhető nyE

  • 1745
    • Profil megtekintése
5db error.
« Válasz #7 Dátum: 2012. január 22. - 12:25:00 »
0 Show voters
Töröld ki ezt:
[pawn]public Float:GetDistanceBetweenPlayers(p1,p2)   //(13066 SOR)
{      //(13067 SOR)
        new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
        if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
        {
                return -1.00;
        }
        GetPlayerPos(p1,x1,y1,z1);
        GetPlayerPos(p2,x2,y2,z2);
        return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
} [/pawn]
Mer a hiba az az, hogy már definiálva van, tehát töröld ki és kész :) vagy tedd \"/*\" \"*/\"-be

5db error.
« Válasz #8 Dátum: 2012. január 22. - 12:36:26 »
0 Show voters
Fúú gecc nagyon köszi szépen most már csak 24 warning Van XDDDDDDDDDDDDDDDDDDD de az a lényeg most már amx-é átkonvertálja xd

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal