SA-MP Forums Archive
Need Help In Register/Login System - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Need Help In Register/Login System (/showthread.php?tid=578941)



Need Help In Register/Login System - kyriakos587 - 23.06.2015

Hello,

can anyone help me to create a register & login system for me please

i will +rep you


Re: Need Help In Register/Login System - AndySedeyn - 23.06.2015

MySQL: https://sampforum.blast.hk/showthread.php?tid=574714
Y_INI: https://sampforum.blast.hk/showthread.php?tid=273088


Re: Need Help In Register/Login System - kyriakos587 - 23.06.2015

Quote:
Originally Posted by AndySedeyn
Посмотреть сообщение
i tried Y_INI But it shows me some errors

Код:
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(82) : error 017: undefined symbol "UserPath"
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(84) : error 017: undefined symbol "UserPath"
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(85) : error 017: undefined symbol "DIALOG_LOGIN"
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(85) : error 017: undefined symbol "COL_WHITE"
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(85) : warning 215: expression has no effect
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(85) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Administrator\Desktop\Freeroam\gamemodes\freeroam.pwn(85) : fatal error 107: too many error messages on one line
85Line
Код:
	ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Type your password below to register a new account.","Register","Quit");
84Line
Код:
	INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
82 line

Код:
	if(fexist(UserPath(playerid)))



Re: Need Help In Register/Login System - ]Rafaellos[ - 23.06.2015

You posted again in the wrong section. If you have errors post them and wait for help, otherwise follow the tutorial one more time to make sure that you didn't messed the code up.


Re: Need Help In Register/Login System - kyriakos587 - 23.06.2015

Quote:
Originally Posted by ]Rafaellos[
Посмотреть сообщение
You posted again in the wrong section. If you have errors post them and wait for help, otherwise follow the tutorial one more time to make sure that you didn't messed the code up.
cant you see the code which i posted


Re: Need Help In Register/Login System - AndySedeyn - 23.06.2015

You forgot some parts of the tutorial. Re-read it. Here's the fix for the UserPath error:

PHP код:
UserPath(playerid)
{
    new
        
playername[MAX_PLAYER_NAME],
        
string[50];
    
format(stringsizeof(string), PATHplayername);
    return 
string;

You didn't define DIALOG_LOGIN and COL_WHITE.

PHP код:
#define DIALOG_LOGIN 2
#define COL_WHITE "{FFFFFF}" 



Re: Need Help In Register/Login System - kyriakos587 - 23.06.2015

i have defined colo_white and login


Re: Need Help In Register/Login System - AndySedeyn - 23.06.2015

Quote:
Originally Posted by kyriakos587
Посмотреть сообщение
i have defined colo_white and login
Where did you define them? And could you show me the corresponding code?


Re: Need Help In Register/Login System - kyriakos587 - 23.06.2015

i added this in the top of the script

Код:
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4

#define PATH "scriptfiles/Users/%s.ini"

#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"

enum pInfo
{
    pPass,
    pCash,
    pAdmin,
    pKills,
    pDeaths
}
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("Kills",PlayerInfo[playerid][pKills]);
    INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
    return 1;
}

stock UserPath(playerid)
{
    new string[128],playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    return string;
}

/*Credits to Dracoblue*/
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;
}



Re: Need Help In Register/Login System - Sithis - 23.06.2015

Make your own. Don't be lazy and certainly don't expect any help if you don't provide code yourself.

There are many scripts on the forums that provide what you are looking for. Learn to use the search function.