[Include] [INC] ErroR's new generation user system [BUGS FIXES! V1.3!]
#1

[INC] ErroR's new generation user system

Saves

Money
Score
Team*
Time*
Fight Style and Skills*
Drunk Level*
Wanted Level*
Weapons*
Health and Armour*
Position
Skin*

* = Optional

And you can add your own entries...

Features

-Optional callbacks

OnPlayerLogged(playerid,username[]) //Called after the login.
OnPlayerRegistered(playerid,username[]) // Called after the register.

-Usergroup System

Quote:

SetupUserSystem(mode, defaultusergroup, minpasssize, savetime, saveteam, savefightandskill, savedrunk, savewanted, saveweapon, savehealth, saveskin, failedloginthreshold);

GetMemberUsergroup(username[]);

ChangeMemberUsergroup(username[],usergroup);

-Fully customizable

Now that's easy to add additional entries.
The only thing you need to do, to put the AddIntInfo/AddFloatInfo/AddStringInfo command.

Example:
pawn Код:
public OnPlayerRegistered(playerid,username[])
{
new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
AddIntInfo(username,"phone",randphone);
return 1;
}
-Improved Auto Login

- Automatically removes invalid entries
- Quickly makes the login. Does not require additional processing.
- IP addresses and user names are stored in autologin.ini.

pawn Код:
SetAutoLogin(username[],ip[]);
RemoveAutoLogin(ip[]);
CheckAutoLogin(ip[]);
-Skill saving

Skill saving, first time in ErroR's user system.

Quote:

SetupUserSystem(mode, defaultusergroup, minpasssize, savetime, saveteam,savefightandskill, savedrunk, savewanted, saveweapon, savehealth, saveskin, failedloginthreshold)

-GUI mode

Quote:

SetupUserSystem(mode, defaultusergroup, minpasssize, savetime, saveteam, savefightandskill, savedrunk, savewanted, saveweapon, savehealth, saveskin, failedloginthreshold)

0 = GUI off
1 = GUI before spawn
2 = GUI after spawn

-Customizable stats saving

Quote:

forward SetupStatsSavingSystem(boolnplayerupdate,booln playerdisconnect,boolnplayerstatechange,timerint erval);

If you set timerinterval to 0, stats saving timer will not work.

Functions

pawn Код:
//###########// CALLBACKS //###############//
forward OnPlayerLogged(playerid,username[]);
forward OnPlayerRegistered(playerid,username[]);
 
//###########// SETUP //#################//
forward SetupUserSystem(mode, defaultusergroup, minpasssize, savetime, saveteam, savefightandskill, savedrunk, savewanted, saveweapon, savehealth, saveskin, failedloginthreshold); //modes: 0:gui system off 1:gui before spawn, 2:gui after spawn
forward SetupStatsSavingSystem(bool:onplayerupdate,bool:onplayerdisconnect,bool:onplayerstatechange,timerinterval);
 
//##########// ADDITIONAL FIELDS //##############//
forward AddIntInfo(username[],key[],value);
forward AddFloatInfo(username[],key[],Float:value);
forward AddStringInfo(username[],key[],value[]);
 
//##########// USER ADD & DELETE //###############//
forward RegisterMember(username[],password[]);
forward RegisterMemberByPlayer(playerid, username[],password[], autologin);
forward DeleteMember(username[]);
 
//##########// LOGIN & LOGOUT //###############//
forward Login(playerid,username[]);
forward Logout(playerid,bool:showlogindialog);
 
//##########// AUTO LOGIN //###############//
forward SetAutoLogin(username[],ip[]);
forward RemoveAutoLogin(ip[]);
//   CheckAutoLogin(ip[]);
 
//##########// GET INFO //###############//
forward GetMemberStatsInt(username[],statname[]);
//       GetMemberStatsFloat(username[],statname[]);
//       GetMemberStatsString(username[],statname[]);
forward GetMemberUsergroup(username[]);
//       GetMemberEncryptedPassword(username[]);
forward GetMemberPlayerID(username[]);
//       GetPlayerUsername(playerid);
forward IsPlayerLogged(playerid);
 
//##########// SET INFO //###############//
forward ChangeMemberName(oldname[],newname[]);
forward ChangeMemberPassword(username[],password[]);
forward ChangeMemberUsergroup(username[],usergroup);
forward SetMemberStatsInt(username[],statname[],value);
forward SetMemberStatsFloat(username[],statname[],Float:value);
forward SetMemberStatsString(username[],statname[],value[]);
Photos & Videos




Installation

1- Put to the top
pawn Код:
#include <usersystem>
2- Put to the OnGameModeInit and configure
pawn Код:
SetupUserSystem(mode, defaultusergroup, minpasssize, savetime, saveteam, savefightandskill, savedrunk, savewanted, saveweapon, savehealth, saveskin, failedloginthreshold); //modes: 0:gui system off 1:gui before spawn, 2:gui after spawn
SetupStatsSavingSystem(bool:onplayerupdate,bool:onplayerdisconnect,bool:onplayerstatechange,timerinterval);
SetupUserSystem function:

Mode = If you set to 0, gui will not work. If you set to 1, gui will appear before spawn, 2= gui will appear after spawn

Default User Group = Default user group while players was registering. I suggest to type 0.

Min pass size = I suggest to type 4.

Failed login threshold = This option sets invalid login limit. I suggest to type 3.

SetupStatsSavingSystem function:

On‌PlayerUpdate = If you set true, stats will be saved automaticly in onplayerupdate callback.
On‌PlayerDisconnect = If you set true, stats will be saved automaticly in onplayerdisconnect callback.
On‌PlayerStateChange = If you set true, stats will be saved automaticly in onplayerstatechage callback.
Timer Interval = If you enter a interval, stats will be saved automaticly with timer. If you set to 0, timer will not work.

Download V1.3

http://solidfiles.com/d/48f4/download/

[TUT]How to add additional entries in ErroR's registration system: http://forum.sa-mp.com/index.php?topic=171614.0

_________________________________________________
Sorry for my english
Reply


Messages In This Thread
[INC] ErroR's new generation user system [BUGS FIXES! V1.3!] - by erorcun - 10.04.2010, 22:47
Re: [FS&INC] ErroR's new generation user system [Coming soon] - by gecatahh - 10.04.2010, 23:56
Re: [FS&INC] ErroR's new generation user system [Coming soon] - by Carlton - 11.04.2010, 02:10
Re: [FS&INC] ErroR's new generation user system [Coming soon] - by [HiC]TheKiller - 11.04.2010, 02:32
Re: [FS&INC] ErroR's new generation user system [Coming soon] - by Lorenc_ - 11.04.2010, 04:09
Re: [INC] ErroR's new generation user system [Coming soon] - by erorcun - 11.04.2010, 18:56
Re: [INC] ErroR's new generation user system [Coming soon] - by ineoncore - 16.04.2010, 12:04
Re: [INC] ErroR's new generation user system [Coming soon] - by Mc. B-Ko - 17.04.2010, 11:06
Re: [INC] ErroR's new generation user system [Coming soon] - by Roymer - 17.04.2010, 15:18
Re: [INC] ErroR's new generation user system [Coming soon] - by ¤Adas¤ - 17.04.2010, 16:55
Re: [INC] ErroR's new generation user system [Coming soon] - by russo666 - 17.04.2010, 16:57
Re: [INC] ErroR's new generation user system [Coming soon] - by SavageTR - 18.04.2010, 12:57
Re: [INC] ErroR's new generation user system [Coming soon] - by ineoncore - 18.04.2010, 13:48
Re: [INC] ErroR's new generation user system [V1 RELEASED!] - by erorcun - 01.05.2010, 16:00
Re: [INC] ErroR's new generation user system [V1 RELEASED!] - by park4bmx - 01.05.2010, 16:02
Re: [INC] ErroR's new generation user system [V1 RELEASED!] - by SloProKiller - 01.05.2010, 16:10
Re: [INC] ErroR's new generation user system [V1 RELEASED!] - by erorcun - 01.05.2010, 16:12
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by erorcun - 01.05.2010, 18:41
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Kenny_R - 01.05.2010, 21:23
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Lorenc_ - 02.05.2010, 00:19
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by erorcun - 02.05.2010, 07:44
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by DarkPower - 02.05.2010, 22:25
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by erorcun - 03.05.2010, 11:06
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by erorcun - 04.05.2010, 15:58
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Dirkon - 06.05.2010, 18:17
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by erorcun - 07.05.2010, 10:46
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by ramshidjafar - 07.05.2010, 11:24
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Dirkon - 07.05.2010, 11:41
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Zh3r0 - 07.05.2010, 11:43
Re: [INC] ErroR's new generation user system [V1.1 RELEASED!] - by Dirkon - 07.05.2010, 11:45
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by Dirkon - 15.05.2010, 12:29
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by newarvuti - 16.05.2010, 08:18
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by !CryWolf - 16.05.2010, 08:31
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by SloProKiller - 16.05.2010, 08:39
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by david40 - 16.05.2010, 15:46
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by newarvuti - 16.05.2010, 16:12
Re: [INC] ErroR's new generation user system [V1.2 RELEASED! PLEASE RE-DOWNLOAD!] - by SloProKiller - 21.05.2010, 17:53
Re: [INC] ErroR's new generation user system [BUGS FIXES! V1.3!] - by erorcun - 29.05.2010, 14:54
Re: [INC] ErroR's new generation user system [BUGS FIXES! V1.3!] - by erorcun - 30.05.2010, 10:29

Forum Jump:


Users browsing this thread: 1 Guest(s)