Szerző Téma: Warnok  (Megtekintve 1286 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Warnok
« Dátum: 2011. szeptember 03. - 15:17:22 »
0 Show voters
Hát összedobtam egy hosszú(számomra hosszú) modot és jó sok warnnal találkoztam,párat lehet kitudnék javítani,de nem tudok mert nem értem a definiálás rendszerét.
 
D:\\SZERVER\\gamemodes\\rpteszt.pwn(717) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1613) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1614) : warning 219: local variable \"string\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1650) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1651) : warning 219: local variable \"string\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2174) : warning 219: local variable \"x\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2174) : warning 219: local variable \"y\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3705) : error 017: undefined symbol \"cmd\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : error 017: undefined symbol \"sendername\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : error 017: undefined symbol \"sendername\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : fatal error 107: too many error messages on one line

 
717 és környéke:
 
  
            getdate(year, month, day);
    format(lastvisited, sizeof(lastvisited), \"%02d/%02d/%d\", day, month, year);
    new INI:file = INI_Open(HouseFile(lasthcp));
    INI_WriteInt(file, \"QuitInHouse\", 1);
    INI_WriteString(file, \"LastVisited\", lastvisited);
    INI_Close(file);

 
1613,1614
 

          new file[128];
         new string[128];

 
1650,1651 ugyan az mint 1613 1614
2174
 
stock Float:GetPosInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)

 
3705 - cmd-t kéne difiniálni.
 
if(strcmp(cmd, \"/destroycars\", true) == 0)

 
3711
 
   GetPlayerName(playerid, sendername, sizeof(sendername));

 
Elõre is köszönöm a segítõ hozzászólásokat! :D
+1-ek menni fognak.

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Warnok
« Válasz #1 Dátum: 2011. szeptember 03. - 15:19:56 »
+1 Show voters
A    new file[128];
         new string[128];
EZt ugy ahogy van vedd ki mert már 1x-er bevan Definiálva...

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Warnok
« Válasz #2 Dátum: 2011. szeptember 03. - 15:20:53 »
+1 Show voters
[pawn]if(strcmp(cmd, \"/destroycars\", true) == 0)[/pawn]
helyett
[pawn]if(strcmp(cmdtext, \"/destroycars\", true) == 0)[/pawn]
 
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : error 017: undefined symbol \"sendername\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(3711) : error 017: undefined symbol \"sendername\"

 
[pawn]new sendername[MAX_PLAYER_NAME];[/pawn]

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Warnok
« Válasz #3 Dátum: 2011. szeptember 03. - 15:36:20 »
0 Show voters
Elintéztem amit mondtatok, köszi ment a +1
Még ezek vannak:
 

D:\\SZERVER\\gamemodes\\rpteszt.pwn(694) : error 017: undefined symbol \"file\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(694) : error 017: undefined symbol \"file\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(694) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\rpteszt.pwn(694) : fatal error 107: too many error messages on one line

 
A file már sokszor van deifiniálva de ne valamiért nem érzékeli vagy nem tudom.
694-es sor.
 
format(file,sizeof(file),\"%s.ini\",name);

Nem elérhető Stray

  • 617
    • Profil megtekintése
Warnok
« Válasz #4 Dátum: 2011. szeptember 03. - 15:37:28 »
+1 Show voters
Az elé szúrd be ezt:
[pawn]new file[256];[/pawn]
Amugy értelemesebb, a bajod tükrözõ nevet adj a témának.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Warnok
« Válasz #5 Dátum: 2011. szeptember 03. - 16:11:12 »
0 Show voters
De nem tudom hogy mi a probléma :D
Már elõtte is próbáltam,de még több warnot eredményezett és most is.
Egyébként van olyan hogy egy warnot nem ír ki? pl.: ott egy warn de nem írja ki mert így is van sok stb,és amikor kevesebb lesz akkor írja ki? vagy ez okozza az újabb warnokat?
 
D:\\SZERVER\\gamemodes\\rpteszt.pwn(728) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1554) : warning 219: local variable \"x\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1554) : warning 219: local variable \"y\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(1554) : warning 219: local variable \"z\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2176) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2177) : warning 219: local variable \"string\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2213) : warning 219: local variable \"file\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2214) : warning 219: local variable \"string\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2719) : warning 219: local variable \"x\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(2719) : warning 219: local variable \"y\" shadows a variable at a preceding level
D:\\SZERVER\\gamemodes\\rpteszt.pwn(4232) : error 017: undefined symbol \"string\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(4232) : error 017: undefined symbol \"string\"
D:\\SZERVER\\gamemodes\\rpteszt.pwn(4232) : error 029: invalid expression, assumed zero
D:\\SZERVER\\gamemodes\\rpteszt.pwn(4232) : fatal error 107: too many error messages on one line

 
+1

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Warnok
« Válasz #6 Dátum: 2011. szeptember 03. - 22:05:34 »
0 Show voters
itt a 728. sorban lévõ new file -t töröld ki valamint a
1554 ben lévõ new Float:x, Float:y, Float:z -t is
Aztán a 2176. sorban lévõ new file-t uis töröld
a 2177ben a new stringet
2213 töröld a new file-t
2214 new string-et töröld
2719 new float:x, float:y töröld
4232 elé hozz létre egy new string[128];-at

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal