Patricl0n 0 Odesláno: 8. Leden, 2017 Share Odesláno: 8. Leden, 2017 Dobry den potřeboval bych pomoc s problémy něco jsem vyřešil a na něco jsem ani nepochopil . C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(46) : warning 219: local variable "File" shadows a variable at a preceding level C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(47) : warning 219: local variable "name" shadows a variable at a preceding level C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(240) : error 029: invalid expression, assumed zero C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(240 -- 241) : warning 215: expression has no effect C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(241) : error 001: expected token: ";", but found "if" C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(241) : warning 217: loose indentation C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 017: undefined symbol "P" C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 029: invalid expression, assumed zero C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 017: undefined symbol "ihl" C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. #include <a_samp> #include<dini> #define DIALOG_REGISTER 1 #define DIALOG_LOGIN 2 //Color #define Bila "{FFFFFF}" #define Bežova "{FFDC80}" #define Zluta "{FFFF00}" #define TZluta "{FFCE00}" #define Oranzova "{FF9900}" #define SRuzova "{FF8090}" #define Ruzova "{FF0080}" #define Cervena "{FF0000}" #define Fialova "{8C50FF}" #define SZelena "{00FF00}" #define Zelena "{008C00}" #define SModra "{00FFFF}" #define Modra "{0A46FF}" #define Seda "{888888}" public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("Blank Script"); AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { new File[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(File,sizeof(File),"/Nalozi/%s.txt",name); if(dini_Exists(File)) { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""SZelena"Přihlášení...",""Bila"Zadejte níže své heslo pro přihlášení.","Přihlasit","Odejit"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""SZelena"Registrovani...",""Bila"Zadejte heslo níže zaregistrovat nový účet.","Registrovat","Odejit"); } return 1; } public OnPlayerDisconnect(playerid, reason) { if(GetPVarInt(playerid,"Přihlášen")== 1) { SnimiStatistiku(playerid); } return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_LOGIN) { if(response == 0) { SendClientMessage(playerid,0xFF0000FF,"Musíte se přihlásit na server!"); Kick(playerid); } if(response == 1) } if(!strlen(inputtext)) { SendClientMessage(playerid,0xFF0000FF,"Nesprávný heslo!"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""SZelena"Přihlášení...",""Bila"Zadejte níže své heslo pro přihlášení.","Přihlasit","Odejit"); return 1; } else { Přihlášení(playerid,imputtext); return 1; } } } if(dialogid == DIALOG_REGISTER) ( if(response == 0) ( SendClientMessage(playerid,0xFF0000FF,"Musíte se za registrovat na server!"); Kick(playerid); } if(response == 1) { if(!strlen(inputtext)) { SendClientMessage(playerid,0xFF0000FF,"Nesprávný heslo!"); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""SZelena"Registrovani...",""Bila"Zadejte heslo níže zaregistrovat nový účet.","Registrovat","Odejit"); return 1 ( else ( Registrace(playerid,imputtext); return 1; } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } stock Registrace(playerid,key[]) { new File[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(File,sizeof(File),"/Nalozi/%s.txt",name); dini_Create(File); dini_Set(File,"Heslo",key); SendClientMessage(playerid,0x22FF00FF,"Uspěšně jsi se za registroval!"); dini_IntSet(File,"Skor",0); SetPVarInt(playerid,"Přihlášen",1); return 1; { stock Přihlášení(playerid,key[]) { new File[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(File,sizeof(File),"/Nalozi/%s.txt",name); if(!strcwp[key,dini_Get(File,"Heslo"),false)) { ObnovitNalog(playerid); SendClientMessage(playerid,0x22FF00FF,"Uspěšně jsi se Přihlásil!"); return 1; } } stock ObnovitNalog(playerid) ( new File[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(File,sizeof(File),"/Nalozi/%s.txt",name); SetPlayerScore(playerid,dini_Int(File,"Skor")); GivePlayerMoney(playerid,dini_Int(File,"Novac")); SetPVarInt(playerid,"Přihlášen",1); return 1; } stock SnimiStatistiku(playerid) } if(GetPVarInt(playerid,"Přihlášen")== 1) { new File[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(File,sizeof(File),"/Nalozi/%s.txt",name); dini_IntSet(File,"Skor",GetPlayerScore{playerid)); dini_IntSet(File,"Novac",GetPlayerMoney{playerid)); { return 1; } Dopředu diki za pomoc. Link to comment Share on other sites More sharing options...
0 The hidden face 77 Odesláno: 8. Leden, 2017 Share Odesláno: 8. Leden, 2017 (upraveno) Zdravím, nechápu jak to že to nevidíš... Používáš špatné závorky a někde uzavíráš bloky moc brzo a někde je ani neuzavřeš. Odtabuj si to, a na bloky používej pouze složené závorky {}, NE jednoduché ()!!! Většina tvých errorů souvisí právě s těmi závorky, jelikož třeba špatně uzavřeš celý stock, tak při dalším stocku, kde vytváříš proměnnou File, ti compiler řve, že jsi už File nadefinoval někde nad tím... //Edit: Navíc máš špatně napsaný callback OnDialogResponse - na konci každého dialogu musíš vracet 1 a na konci callbacku 0. Je to kvůli tomu, že když se dialog najde vrátí 1 a bere se, že se dál hledat už nemusí, když se ovšem ani jeden dialog neshoduje, dojede na konec callbacku, kde se vrátí 0, takže se začne hledat dialog i jinde (v FS). Edited 8. Leden, 2017 by GaRGoyLeS Link to comment Share on other sites More sharing options...
0 Hlavní moderátor vEnd 279 Odesláno: 8. Leden, 2017 Hlavní moderátor Share Odesláno: 8. Leden, 2017 Dlouhé kódy musí být obaleny BB kódy code a spoiler, takto: [spoiler][code]dlouhý kód[/code][/spoiler] Spoiler a code Upraveno, ale příště to prosím udělej. Link to comment Share on other sites More sharing options...
Dotaz
Patricl0n 0
Dobry den potřeboval bych pomoc s problémy něco jsem vyřešil a na něco jsem ani nepochopil .
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(46) : warning 219: local variable "File" shadows a variable at a preceding level
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(47) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(240) : error 029: invalid expression, assumed zero
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(240 -- 241) : warning 215: expression has no effect
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(241) : error 001: expected token: ";", but found "if"
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(241) : warning 217: loose indentation
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 017: undefined symbol "P"
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 029: invalid expression, assumed zero
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : error 017: undefined symbol "ihl"
C:\Users\Patrik\Desktop\Server\filterscripts\LRG2.pwn(249) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
6 Errors.
Dopředu diki za pomoc.
Link to comment
Share on other sites
2 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now