Скинул.
Вид для печати
Во-первых, стоит убирать данные о хостинге из pwn, если кому-то его кидаешь :) На моём месте мог оказаться тот, кто мог бы этим воспользоваться.
Во-вторых, проблема в стоке PlayerUpdate. А именно в этом коде:
Вот тутPHP код:
foreach(new i: Player)
{
if(IsPlayerConnected(i) && GetPlayerState(i) != PLAYER_STATE_NONE && AutoSalonBikesCV[i] == 0)
{
SetPlayerTime(i,hour,minute);
TextDrawShowForPlayer(i,ServerTime);
for (new d; d < 6; d++) TextDrawShowForPlayer(i,SiteNC[d]);//Вот тут
TextDrawShowForPlayer(i,ServerDate);
}
}
ты показываешь текстдравы, которые не создаёшь. А так как переменные по умолчанию заполняются нулями, получается, что показывается текстдрав с ID 0, которым является лого. Соответственно, либо создавай этот текстдрав, либо удаляй массив и всё, что с ним связано (возможно, где-то ещё есть подобный код. Дальше я не проверял. Ошибку нашёл логированием).PHP код:
for (new d; d < 6; d++) TextDrawShowForPlayer(i,SiteNC[d]);
И на будущее: когда создаёшь переменные/массивы для текстдравов , сразу задавай им значение INVALID_TEXT_DRAW. Так ты избавишь себя от проблем, типа той, с которой ты встретился сейчас.
Это относится не только к текстдравам, но и вообще ко всему. Приучай себя к тому, что у каждой переменной по умолчанию должно быть какое-то значение, по которому ты смог бы определить, есть ли в переменной какие-то данные или нет (в случае с текстдравами такое значение уже придумано и объявлено как макрос).PHP код:
new Text:SiteNC[6] = {Text:INVALID_TEXT_DRAW, ...};