Могу только предложить:
1) Вывести все не ясные моменты на экран с помощью print/printf
2) Подключить crashdetect и наконец - то показать логи с отладкой -d3
Могу только предложить:
1) Вывести все не ясные моменты на экран с помощью print/printf
2) Подключить crashdetect и наконец - то показать логи с отладкой -d3
Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman
Ввёл этот ключ чисто и та же ошибка вылезает в логах, сделал вот так короче:
Работает без ошибок и наверняка, может как то declare можно было бы заменить на другое значение(чтобы конкретно не выходило за границы)?PHP код:
new turner[64];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), MAX_PLAYERS-1);
if(declare == MAX_PLAYERS-1)
{
format(turner, sizeof(turner), "Неизвестный");
strmid(PlayerCrime[playerid][pVictim], PlayerInfo[playerid][pNames], 0, strlen(turner), MAX_PLAYERS-1);
SendMes(playerid,COLOR_LIGHTRED,"Вы совершили преступление: [%s]. Сообщил: Неизвестный.",reason);
}
else
{
if(IsPlayerConnected(declare))
{
strmid(PlayerCrime[playerid][pVictim], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), MAX_PLAYERS-1);
strmid(PlayerCrime[declare][pBplayer], PlayerInfo[declare][pNames], 0, strlen(PlayerInfo[declare][pNames]), MAX_PLAYERS-1);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), MAX_PLAYERS-1);
SendMes(playerid,COLOR_LIGHTRED,"Вы совершили преступление: [%s]. Сообщил: %s.",reason,PlayerInfo[declare][pNames]);
}
}
Последний раз редактировалось vovandolg; 30.11.2015 в 05:23.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)