Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.05 KB | None | 0 0
  1. else if ( cmd == "changename" )
  2. {
  3.     if ( !text ) MessagePlayer(ORANGE+"Usage: "+cmd+" [Nick] [password]", player);
  4.     else if ( NumTok( text, " " ) < 2 ) MessagePlayer(ORANGE+"Usage: "+cmd+" [Nick] [password]", player);
  5.   else
  6.     {
  7.         local newnick = GetTok( text, " ", 1), pass = GetTok( text, " ", 2), password = Encrypt(pass);
  8.         if ( pinfo[ player.ID ].IsLogged == false ) MessagePlayer(RED+"** [Error]: >> "+ORANGE+"You Need To Logged-In First!",player);
  9.      
  10.        else if ( !pass ) MessagePlayer(RED+"** [Error]: >> "+ORANGE+"add password",player);
  11.         else if ( password != GetPass( player ) ) MessagePlayer(LGREEN+" |Error| "+ORANGE+"Invalid Password ", player );
  12.          else
  13.          {
  14. local q = mysql_query( cDB, "SELECT * FROM Account WHERE Name='"+newnick.tolower()+"'");
  15. if(q) MessagePlayer( RED+"> This Name is already registered <", player);
  16. else
  17.          {
  18.          
  19. MessagePlayer( RED+"> Plz wait 1 min till your name is changed and you will be kicked after your name has been changed plzz cooperate<", player);
  20. local plr = player.Name; // last! because Queries use "plr.Name" to update
  21. mysql_query( cDB, "UPDATE Account SET User='"+newnick+"' WHERE User='"+plr.tostring()+"'" );
  22. mysql_query( cDB, "UPDATE Account SET Name='"+newnick.tolower()+"' WHERE Name='"+plr.tolower()+"'");
  23. mysql_query( cDB, "UPDATE Bans SET Name='"+newnick+"' WHERE Name='"+plr.tostring()+"'" );
  24. mysql_query( cDB, "UPDATE Muted SET Name='"+newnick+"' WHERE Name='"+plr.tostring()+"'" );
  25. mysql_query( cDB, "UPDATE Banned SET ban_nick='"+newnick+"' WHERE Name='"+plr.tostring()+"'" );
  26. Message(GREEN+"** >>  "+player.Name+" Has Transfered their Account from "+plr+"  To  "+newnick+" .");
  27. EchoMessage(ICOL_GREEN+"** >>  "+player.Name+" Has Transfered their Account from "+plr+"  To  "+newnick+" .");
  28. Message(RED+"** >>  "+player.Name+"Has Been Kicked So They Can Rejoin For Reason:[ Changed Name ].");
  29. EchoMessage(ICOL_RED+"** >> "+player.Name+"Has Been Kicked So They Can Rejoin For Reason:[ Changed Name ].");
  30. player.Name = newnick
  31. player.Kick();
  32.                   }
  33.     }
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement