Просматриваем уровень 
 В это уроке мы сделаем функцию, которая будет отвечать за показ уровня игрока. 
 Эту функцию можно будет отключать, включать в настройках игры(По умолчанию будет добавлена туда) 
 В этом уроке нам НЕ понадобиться работаться с сервером все будет происходить на стороне клиента. 
 Начнем: 
 Переходим modconstants в самый конец модуля вставляем: 
 Quote
Public Level_Show As Boolean
 Затем открываем ModText и вставляем: 
 Quote
Dim TextA As Long 
 Dim TextB As Long
 Выше: 
 Code
Public Sub DrawPlayerName(ByVal Index As Long)
 В этом же модуле ищем: 
 Quote
Call DrawText(TexthDC, TextX, TextY, Name, color)
 И ниже него вставляем код: 
 Quote
 If Level_Show = True Then 
 ' calc pos 
 TextA = ConvertMapX(GetPlayerX(Index) * PIC_X) + Player(Index).XOffset + (PIC_X \ 2) - getWidth(TexthDC, (Trim$("Level " & GetPlayerLevel(Index)))) 
 If GetPlayerSprite(Index) < 1 Or GetPlayerSprite(Index) > NumCharacters Then 
 TextB = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - 5 
 Else 
 ' Determine location for text 
 TextB = ConvertMapY(GetPlayerY(Index) * PIC_Y) + Player(Index).YOffset - (DDSD_Character(GetPlayerSprite(Index)).lHeight / 4) + 5 
 End If 
 С модульной частью закончили. 
 Переходим к формам, а точнее frmMain 
 Ищем окно с опциями(там же находятся откл\вкл музыки и звуков) 
 Добавляем туда CHECKBOX называем его level_chk, затем нажимаем на него дважды. 
 И заменяем: 
 Quote
Private Sub level_chk_Click() 
 End Sub 
 На: 
 Quote
Private Sub level_chk_Click() 
 If level_chk.Value = 0 Then 
 Level_Show = True 
 Else 
 Level_Show = False 
 End If 
 End Sub 
 Компилируем, переходим в опции и пробуем поставить галочку в созданном нами CHECKBOX'e вы увидите уровни игрков. 
 Перевод:infermik  
 
 Оригинал:Gianni