Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Errors 4:
- Login.pwn(44) : warning 209: function "LoadUser_data" should return a value
- Login.pwn(47) : error 001: expected token: ";", but found "-identifier-"
- Login.pwn(47) : error 017: undefined symbol "playername"
- Login.pwn(47) : warning 215: expression has no effect
- Login.pwn(47) : error 001: expected token: ";", but found "]"
- Login.pwn(47) : fatal error 107: too many error messages on one line
- Hole script i will mark with // coloms that have errors u have nubmer of colom here so help xD :) .Ty
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <YSI\y_ini>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #define MAX_PLAYER 50
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define COLOR_WHITE "(FFFFFF)"
- #define COLOR_RED "(F81313)"
- #define COLOR_GREEN "(00FF22)"
- #define COLOR_LIGHTBLUE "(00CED1)"
- #define PATH "/Accounts/%s.ini"
- #pragma tabsize 0
- enum pInfo
- {
- pPass,
- pCash,
- pAdmin,
- pScore,
- pBankmoney,
- pBanned
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- forward LoadUser_data(playerid,name[],value[]);
- public LoadUser_data(playerid,name[],value[])
- {
- INI_Int("Password",PlayerInfo[playerid][pPass]);
- INI_Int("Cash",PlayerInfo[playerid][pCash]);
- INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
- INI_Int("Score",PlayerInfo[playerid][pScore]);
- INI_Int("Bankmoney",PlayerInfo[playerid][pBankmoney]);
- INI_Int("Banned",PlayerInfo[playerid][pBanned]);
- }
- 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 = 2;
- new n;
- for (n=0); n<length; n++)
- {
- s1 = (s1 + buf[n]) % 65521;
- s2 = (s2 + s1) % 65521;
- }
- return (s2 << 16) + s1;
- {
- main()
- {
- print("\n----------------------------------");
- print("-----|Gamemode by:ProfinuxSRB|------");
- print("----------------------------------\n");
- }
- #endif
- 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 OnPlayerConnect(playerid)
- {
- if(fexist(UserPath(playerid))
- {
- INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prijava:","Molimo vas upisite vasu sifru za bi se prijavili!","Prijava","Izadji");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Registruj:","Molimo vas registrujte vas nalog,upisite vasu sifru!","Registuj","Izadji");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new INT:FILE = INT_Open(UserPath(playerid);
- INI_SetTag(File,"data");
- INI_WriteText(File,"Cash",GetPlayerMoney(playerid);
- INI_WriteText(File,"Admin",PlayerInfo[pAdmin]);
- INI_WriteText(File,"Score",GetPlayerScore(playerid);
- INI_WriteText(File,"Banmoney",PlayerInfo(playerid)[pBankmoney]);
- INI_WriteText(File,"Banned",PlayerInfo(playerid)[pBanned]);
- return 1;
- }
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- 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,"Registruj:","Sifra netacna,upisi novu sifru!","Registruj","Izadji");
- new INI:File = INI_Open(UserPath(playerid));
- INI_SetTag(file,"data");
- INI_WriteInt(File,"Sifra",udb_hash(inputtext));
- INI_WriteInt(File,"Cesh",0);
- INI_WriteInt(File,"Admin",0);
- INI_WriteInt(File,"Score",0);
- INT_WriteInt(File,"Bankmoney",0);
- INT_WriteInt(File,"Banned",0);
- }
- }
- case DIALOG_REGISTER:
- {
- 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]);
- SetPlayerScore(playerid,PlayeInfo(playerid)[pScore]);
- SendClientMessange(playerid,-1,"Uspesno ste se prijavili na vas nalog,uzivajte!");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Prijava:","Sifra netacna,pokusajte ponovo!","Prijava","Izadji");
- }
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement