Если у тебя SA:MP / open.mp на Pawn, то здесь важный момент:
KEY_B не существует.
Через OnPlayerKeyStateChange ловятся только те клавиши, которые есть в списке поддерживаемых констант, например KEY_YES = Y, KEY_NO = N, KEY_WALK, KEY_JUMP и т. д. В официальных списках B нет.
То есть...