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.
[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]
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);
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