AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   New Plugin Submissions (https://forums.alliedmods.net/forumdisplay.php?f=26)
-   -   Lt - Advanced Login System + API (https://forums.alliedmods.net/showthread.php?t=311886)

LtIbrahim 11-06-2018 07:25

Lt - Advanced Login System + API
 
3 Attachment(s)
Version: 1.3
Desc: The plugin allow register and login server. Autologin included.

Requirements
SQLX module
Advanced Say Commands(v1.2) + Api




Installation:
Complie plugin with compiler.
Add ibm_say.amxx and scxp_login.amxx to plugins.ini

Cvar Commands
xp_login_required(default 4 - 0 to 4): 0 disabled, 1 required all, 2 required users.ini users only, 3 required admin only, 4 required usersi.ini users and admin only


xp_login_emailrequired (default 0 - 0 to 1): if set 1, user must be enter email on register.


xp_login_auto (default 1 - 0 to 1): Enable or disable automatic login(If set disabled users must be login every maps).


xp_login_autoregister (default 1 - 0 to 1):Enable or disable automatic register system for not logged in users.


xp_login_autoregistertime(default 150): Set automatic register time for not logged in users.




Admin Command
xp_deleteuser (username, @userid, #usermail): Delete user data.
xp_changeuserpass(username, @userid, #usermail) newpass: Change user password.


Client Command
xp_login <username> <password> or <directcode>: Login to system.
xp_register <username> <password> <email>: Register to sytem.
xp_changepassword <newpassword>: Change login password.
xp_logout: Logout from system.
xp_clean: Clean automatic login informations.

Say Command
/lastusers: Show last registered users.
/top15time: Show top15 time
/loginmenu: Open the loginmenu
/login <username> <password> or <directcode>: Login to system.
/register <username> <password> <email>: username





API Informations:
Forwards:
xp_login_main(): Called when plugin initilaizing

xp_player_logindeleted(plid[], plname[]): Called when using
xp_player_loggedin(id, plid[], plname[]): Called when user logged in the sytem
xp_player_register(id, plid[], plname[]): Called when user register in the system.
xp_player_disconnected(id, plid[], plname[]): Called when user disconnected from sytem.
xp_player_loggedout(id, plid[], plname[]): Called when user logged out from server.
xp_player_passwordchanged(id, plid[], plname[]): Called when user changing password.
xp_player_namechanged(id, OldName[], NewName[], plid[], plname[]): Called when user changin name.
Natives:
xp_isplayerloggedin(id): Check player is logged in system.
xp_login_getplayerid(id, out_plid[], out_len) Get userid if user is not logged in system return 0, otherwise 1
xp_login_getusername(id, out_plname[], out_len) Get username if user is not logged in system return 0, otherwise 1
xp_show_loginmenu(id): Show loginmenu to desired user.
Array:xp_getplayerstats(userid[], statgroup[]): Return logged users stats array. (look PlayerStatInfo in scxp_login_const.inc)
xp_setuserstats(data[], len): Set logged user stats (look XPL_NATIVEVALUE in scxp_login_const.inc)
xp_setuserstat(userid[], statname[], statgroup[], statvalue[]): Set logged user stat.(The data ise saving to db)
xp_setuserstat(userid[], statname[], statgroup[], statvalue[]): Set user stat
xp_setuserstat_num(userid[], statname[], statgroup[], statvalue, n_statsettype): Set user stat as Num. (n_statsettype = stat_set , stat_add, sat_sub)
xp_setuserstat_float(userid[], statname[], statgroup[], Float:statvalue, n_statsettype): Set user stat as Float. (n_statsettype = stat_set , stat_add, sat_sub)
xp_setuserstat_datetime(userid[], statname[], statgroup[], statvalue[], n_statsettype): Set user stat as Datetime:(n_statsettype = stat_set , stat_add, sat_sub)
xp_getuserstat(userid[], statname[], statgroup[], statvalue[], n_outlen): Get user stat
xp_getuserstat_num(userid[], statname[], statgroup[]): Get user stat as Num

Float:xp_getuserstat_float(userid[], statname[], statgroup[]): Get user stat as Float

xp_deletuserstat(userid[], statname[], statgroup[]): Delete user stat by name from db.
xp_deletuserstats(userid[], statgroup[]): Delete user stat group from db.

Mordekay 11-06-2018 08:29

Re: Lt - Advanced Login System + API
 
Is there another reasonable use for this other than on a non-steam server?

Useless.

Nutu_ 11-08-2018 18:09

Re: Lt - Advanced Login System + API
 
email? really :')
useless,

sigerman 03-21-2022 16:13

Re: Lt - Advanced Login System + API
 
asking for mysql support!


All times are GMT -4. The time now is 03:32.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.