MadCJ 0 Odesláno: 20. Březen, 2016 Share Odesláno: 20. Březen, 2016 Ako mám opraviť tieto chyby v pawne? C:\Users\roman\Downloads\samp037_svr_R2-1-1_win32\filterscripts\register.pwn(92) : error 017: undefined symbol "PlayerInfo" C:\Users\roman\Downloads\samp037_svr_R2-1-1_win32\filterscripts\register.pwn(92) : warning 215: expression has no effect C:\Users\roman\Downloads\samp037_svr_R2-1-1_win32\filterscripts\register.pwn(92) : error 001: expected token: ";", but found "]" C:\Users\roman\Downloads\samp037_svr_R2-1-1_win32\filterscripts\register.pwn(92) : error 029: invalid expression, assumed zero C:\Users\roman\Downloads\samp037_svr_R2-1-1_win32\filterscripts\register.pwn(92) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <YSI\y_ini> #define DIALOG_REGISTER 1 #define DIALOG_LOGIN 2 #define DIALOG_SUCCESS_1 3 #define DIALOG_SUCCES_2 4 #define PATH "/Users/%s.ini" #define Biela "{FFFFFF}" #define Cervena "{F81414}" #define Zelena "{00FF22}" #define Modra "{00CED1}" enum pInfo { pPass, pCash, pAdmin, pKills, pDeath } stock UserPath(playerid) { new string[128],playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); format(string,sizeof(string),PATH,playername); return string; } stock udb_hash(buf[]) { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n<length; n++) { s1 = (s1 + buf[n]) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; } public OnPlayerConnect(playerid) { if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""Biela"Prihlas sa",""Biela"Napis svoje heslo.","Prihlas sa", "OK"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""Biela"Vitaj v SanAndreas Life 2.8",""Biela"Napis svoje heslo pre registraciu.","Zaregistrovat", "OK"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch( dialogid ) { case DIALOG_REGISTER: { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""Biela"Registracia...",""Cervena"Zadal si zle heslo\n"Biela"Napis svoje heslo pre registraciu","Zaregistrovat", "OK"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Heslo",udb_hash(inputtext)); INI_WriteInt(File,"Peniaze",0); INI_WriteInt(File,"Admin",0); INI_WriteInt(File,"Vrazdy",0); INI_WriteInt(File,"Umrtia",0); INI_Close(File); SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""Biela"Vyborne!",""Zelena"Uspesne si sa zaregistroval!","Ok",""); } } case DIALOG_LOGIN: { if ( !response ) return Kick ( playerid ); if( response ) { if(udb_hash(inputtext) == PlayerInfo[playerid][pPass]) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]); ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""Biela"Vyborne!",""Zelana"Uspesne si sa prihlasil!","OK",""); } else { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""Biela"Zabudol si heslo?",""Cervena"Zadal si zle heslo.\n"Biela"Napis svoje heslo pre prihlasenie.","Prihlasit"); } return 1; } } } return 1; } public OnPlayerDisconnect(playerid, reason) { new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Peniaze",GetPlayerMoney(playerid)); INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]); INI_WriteInt(File,"Vrazdy",PlayerInfo[playerid][pKills]); INI_WriteInt(File,"Umrtia",PlayerInfo[playerid][pDeaths]); INI_Close(File); return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[killerid][pKills]++; PlayerInfo[playerid][pDeaths]++; return 1; } forward LoadUser_data(playerid,name[],value[]); public LoadUser_data(playerid,name[],value[]) { INI_Int("Heslo",PlayerInfo[playerid][pPass]); INI_Int("Peniaze",PlayerInfo[playerid][pCash]); INI_Int("Admin",PlayerInfo[playerid][pAdmin]); INI_Int("Vrazdy",PlayerInfo[playerid][pKills]); INI_Int("Umrtia",PlayerInfo[playerid][pDeaths]); return 1; } #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } Link to comment Share on other sites More sharing options...
Globální moderátor bug 131 Odesláno: 20. Březen, 2016 Globální moderátor Share Odesláno: 20. Březen, 2016 Zdá sa mi že enum s dátami užívateľa sa volá pInfo a ty používaš v kóde premennú PlayerInfo Link to comment Share on other sites More sharing options...
xX420_Pu55yArmaged0n_420Xx 17 Odesláno: 20. Březen, 2016 Share Odesláno: 20. Březen, 2016 Ten pocit keď už ani kopírovať nevieš Link to comment Share on other sites More sharing options...
Deleted User 295 Odesláno: 20. Březen, 2016 Share Odesláno: 20. Březen, 2016 Ten pocit keď už ani kopírovať nevieš Aspon to vsetko napisal v jednom jazyku Link to comment Share on other sites More sharing options...
MadCJ 0 Odesláno: 20. Březen, 2016 Author Share Odesláno: 20. Březen, 2016 Všade kde mám PlayerInfo som dal na pInfo ale nič. to isté Pomôže mi niekto? Link to comment Share on other sites More sharing options...
Scydo 397 Odesláno: 20. Březen, 2016 Share Odesláno: 20. Březen, 2016 Pomôže mi niekto? ~> Samozřejmě: Nestahuj celé kódy[(showthread.php?t=273088)], když nemáš ani ponětí, co dělají a naprogramuj si něco sám... Link to comment Share on other sites More sharing options...
Deleted User 295 Odesláno: 20. Březen, 2016 Share Odesláno: 20. Březen, 2016 Presne. My ti mozeme pomoct vyriesit nejaku chybu, ak ti nieco nefunguje ako ma alebo ti pomozeme nieco logicky navrhnut. Ale nebudeme ti opravovat syntakticke chyby v kode, ktore ti nejdu zkompilovat!! Kompilator ti vypise chybu a riadok, na ktorej nastala. Staci si to precitat, je to tam jasne napisane. Skus zapojit mozog aj ty a nehadzat svoje problemy na druhych. Link to comment Share on other sites More sharing options...
xX420_Pu55yArmaged0n_420Xx 17 Odesláno: 21. Březen, 2016 Share Odesláno: 21. Březen, 2016 Aspon to vsetko napisal v jednom jazyku Pretože nieje multilang Link to comment Share on other sites More sharing options...
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