@@ -356,8 +356,8 @@ public PlayerGroup GetPlayerGroup(string name)
356
356
RL ( reader , "group_level" ) ,
357
357
RS ( reader , "group_name" ) ,
358
358
RS ( reader , "group_welcome" ) ,
359
+ RS ( reader , "group_welcome_new" ) ,
359
360
( RL ( reader , "group_welcome_enable" ) == 1 ) ) ;
360
-
361
361
}
362
362
}
363
363
return null ;
@@ -376,6 +376,7 @@ public PlayerGroup GetTopGroup()
376
376
RL ( reader , "group_level" ) ,
377
377
RS ( reader , "group_name" ) ,
378
378
RS ( reader , "group_welcome" ) ,
379
+ RS ( reader , "group_welcome_new" ) ,
379
380
( RL ( reader , "group_welcome_enable" ) == 1 ) ) ;
380
381
381
382
}
@@ -392,6 +393,7 @@ private PlayerGroup ReadGroup(DbDataReader reader)
392
393
RL ( reader , "group_level" ) ,
393
394
RS ( reader , "group_name" ) ,
394
395
RS ( reader , "group_welcome" ) ,
396
+ RS ( reader , "group_welcome_new" ) ,
395
397
( RL ( reader , "group_welcome_enable" ) == 1 ) ) ;
396
398
}
397
399
return null ;
@@ -400,12 +402,7 @@ private PlayerGroup ReadGroup(DbDataReader reader)
400
402
private PlayerGroup GetDefaultGroup ( )
401
403
{
402
404
string sql =
403
- "SELECT " +
404
- "id, " +
405
- "group_name, " +
406
- "group_welcome, " +
407
- "group_level, " +
408
- "group_welcome_enable " +
405
+ "SELECT * " +
409
406
"FROM " +
410
407
"prefix_groups " +
411
408
"WHERE group_default = 1" ;
@@ -420,13 +417,7 @@ private PlayerGroup GetDefaultGroup()
420
417
public PlayerGroup GetTopGroup ( Player player )
421
418
{
422
419
string sql =
423
- "SELECT " +
424
- "group_name, " +
425
- "group_welcome, " +
426
- "group_level, " +
427
- "group_welcome_enable, " +
428
- "player_id, " +
429
- "prefix_groups.id " +
420
+ "SELECT * " +
430
421
"FROM " +
431
422
"prefix_players_groups " +
432
423
"INNER JOIN prefix_groups ON prefix_players_groups.group_id = prefix_groups.id " +
@@ -436,19 +427,20 @@ public PlayerGroup GetTopGroup(Player player)
436
427
using ( DbDataReader reader = Query ( sql , "@player_id" , player . DatabaseId ) )
437
428
{
438
429
PlayerGroup group = ReadGroup ( reader ) ;
439
- if ( group == null ) {
430
+ if ( group == null )
431
+ {
440
432
PlayerGroup defaultGroup = GetDefaultGroup ( ) ;
441
- if ( defaultGroup != null ) AddPlayerGroup ( player , defaultGroup ) ;
433
+ if ( defaultGroup != null ) AddPlayerGroup ( player , defaultGroup ) ;
442
434
return defaultGroup ;
443
435
}
444
436
return group ;
445
437
}
446
438
}
447
439
448
- public bool NoPlayerGroups ( )
440
+ public bool GroupEmpty ( PlayerGroup group )
449
441
{
450
- string sql = "SELECT id FROM prefix_players_groups" ;
451
- return ! ( HasRows ( Query ( sql ) ) ) ;
442
+ string sql = "SELECT id FROM prefix_players_groups where group_id = @group_id " ;
443
+ return ! ( HasRows ( Query ( sql , "@group_id" , group . Id ) ) ) ;
452
444
}
453
445
454
446
public bool IsGroupMember ( Player player , PlayerGroup group )
0 commit comments