16.12.2011, 05:26
SetPlayerColor
У меня была задача: отделить людей без лицензии на розовых и белых, чтобы игроки видели по цвету ника.
В итоге в ф-ии OnPlayerConnect и OnPlayerSpawn добавляю SetPlayerColor.
В общем суть бага такова:
когда игрок выходит или входит в интерьер, а также ещё при любом срабатывании паблика public OnPlayerStreamIn(playerid, forplayerid), то их ник меняется назад на белый.
Не совсем Решение:
циклом for(new playerid=0; playerid<GetMaxPlayers(); playerid++)
при каждом вызове SetPlayerColor для одного игрока, инициализировать SetPlayerColor всем игрокам.
Но решение не долгосрочное.
У меня была задача: отделить людей без лицензии на розовых и белых, чтобы игроки видели по цвету ника.
В итоге в ф-ии OnPlayerConnect и OnPlayerSpawn добавляю SetPlayerColor.
В общем суть бага такова:
когда игрок выходит или входит в интерьер, а также ещё при любом срабатывании паблика public OnPlayerStreamIn(playerid, forplayerid), то их ник меняется назад на белый.
Не совсем Решение:
циклом for(new playerid=0; playerid<GetMaxPlayers(); playerid++)
при каждом вызове SetPlayerColor для одного игрока, инициализировать SetPlayerColor всем игрокам.
Но решение не долгосрочное.