Во-первых, стоит убирать данные о хостинге из 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, ...};
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
qwezert (23.11.2016)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)