Advertisement
Emistry

[RO] Auto Add GM Name Tag + Ban non-gm player

Oct 27th, 2016
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. - script Samepl#gm_name_block -1,{
  2.  
  3. OnInit:
  4. .gm_name_prefix$ = "[GM]";
  5. setarray .banned_name$,
  6. "GM",
  7. "[GM]",
  8. "Admin",
  9. "G M",
  10. "[Admin]",
  11. "A dmin";
  12.  
  13. .banned_name_size = getarraysize( .banned_name$ );
  14. end;
  15.  
  16. OnPCLoginEvent:
  17. .@nickname$ = strcharinfo(0);
  18. .@gm_level = getgmlevel();
  19.  
  20. for ( .@i = 0; .@i < .banned_name_size; .@i++ ) {
  21. .@strpos = strpos( .@nickname$, .banned_name$[.@i], 0 );
  22. if ( .@strpos != -1 ) {
  23. if ( .@gm_level > 0 ) {
  24. if ( strpos( .@nickname$,.gm_name_prefix$,0 ) != 0 ) {
  25. query_sql( "UPDATE `char` SET name='"+.gm_name_prefix$+" "+.@nickname$+"' WHERE `account_id` = "+getcharid(3) );
  26. mes "You have to relog to update your nickname to have ^FF0000"+.gm_name_prefix$+"^000000 tag";
  27. }
  28. }
  29. else {
  30. atcommand "@block "+.@nickname$+"";
  31. }
  32. break;
  33. }
  34. }
  35. end;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement