Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new cmd[36],
- param[64];
- unformat( message , "S()[36]S()[64]" , cmd , param );
- if( strlen(cmd) )
- {
- if( !strcmp( cmd , "register" , true ) )
- {
- if( !strlen( param ) )
- return IRC_Say( botid , user , "USAGE: register <password>" );
- /* //-------------.ini based
- new filename[24];
- new File:users;
- format(filename, 24, "irc_accounts/%s.txt", user);
- if (!fexist(filename))
- {
- users = fopen(filename, io_write);
- }
- else
- {
- users = fopen(filename, io_append);
- }
- if (users)
- {
- new string[64];
- format(string,sizeof(string),"Name: %s Pass: %s",user,param);
- fwrite(users, string);
- fwrite(users, "\r\n");
- fclose(users);
- }*/
- //------- mysql based
- new sql[64];
- format(sql, sizeof(sql), "INSERT INTO `users` WHERE `Name` = '%s' AND `Password` = SHA1('%s')", user, param);
- SendQuery(sql);//SELECT * FROM `users` WHERE `Name` = '%s' AND `Password` = SHA1('%s')
- print(sql);
- IRC_Say( botid , user , "Register Successful" );
- }
- else if(strfind(cmd, "register", true) != -1)
- return IRC_Say( botid , user , "USAGE: register <password>" );
- }
- //------------------------------------------------LOGIN
- new log[36],
- pass[64];
- unformat( message , "S()[36]S()[64]" , log , pass );
- if( strlen(log) )
- {
- if( !strcmp( log , "login" , true ) )
- {
- if( !strlen( pass ) )
- return IRC_Say( botid , user , "USAGE: login <password>" );
- //------- mysql based
- LoginPlayer(user,pass);
- //IRC_Say( botid , user , "login Successful" );
- }
- else if(strfind(log, "login", true) != -1)
- return IRC_Say( botid , user , "USAGE: login <password>" );
- }
- /* //-----------------------------------
- if( strlen(cmd) )
- {
- if( !strcmp( cmd , "login" , true ) )
- {
- if( !strlen( param ) )
- return IRC_Say( botid , user , "USAGE: login <password>" );
- new filename[24];
- new File:users;
- format(filename, 24, "irc_accounts/%s.txt", user);
- if (!fexist(filename))
- {
- users = fopen(filename, io_read);
- }
- else
- {
- users = fopen(filename, io_append);
- }
- if (users)
- {
- new string[64];
- format(string,sizeof(string),"Name: %s Pass: %s",user,param);
- fwrite(users, string);
- fwrite(users, "\r\n");
- fclose(users);
- }
- new rows = mysql_num_rows();
- if(!rows)
- {
- IRC_Say( botid , user , "USAGE: register <password>" );
- }
- if(rows == 1)
- {
- IRC_Say( botid , user , "USAGE: login <password>" );
- //IsRegistered[playerid] = 1; //Sets the registered variable to 1 (Shows that the player is registered).
- }
- mysql_free_result();
- IRC_Say( botid , user , "login Successful" );
- }
- else if(strfind(cmd, "login", true) != -1)
- return IRC_Say( botid , user , "USAGE: login <password>" );
- }
- */
- /*
- //--------------------------------
- stock LoginPlayer(user[],const password[])
- {
- new EscapedText[64];
- new Query[256];
- mysql_real_escape_string(password, EscapedText);
- format(Query,sizeof(Query),"SELECT * FROM `users` WHERE `Name` = '%s' AND `Password` = SHA1('%s')",user,EscapedText);
- mysql_query(Query);//
- print(Query);
- mysql_store_result();
- if(mysql_num_rows() != 0)
- {
- IRC_GroupSay(gBotID[0],user,"You have been logged in!");
- }
- else
- {
- IRC_Say(gBotID[0],user,"Wrong password!");
- }
- mysql_free_result();
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement