25.02.2016, 04:37
Quote:
Сервер падает на функции GetPlayerPos при попытке вытащить Y координату игрока
|
вот код команды удаления
Code:
if (strcmp(cmd, "/dveh", true) == 0) // иногда сервер падает из-за /dveh {//------------------------------------------------------------------------- if (IsPlayerDeveloper(playerid)) {//--------------------------------------------------------------------- tmp = strtok(cmdtext, idx); if (!strlen(tmp)) {//----------------------------------------------------------------- SendClientMessage(playerid, COLOR_VCLM, "SERVER: Используйте: /dveh [порядковый ID]"); return 1; }//----------------------------------------------------------------- new vehid = strval(tmp); //------------------------------------------------------------------ if (IsValidVehicle(vehid)) {//----------------------------------------------------------------- DestroyVehicle(vehid); format(str, sizeof(str), "SERVER: Транспорт с порядковым ID: [%d] удален. ", vehid); SendClientMessageToAll(COLOR_RED, str); printf(str); }//----------------------------------------------------------------- else {//----------------------------------------------------------------- SendClientMessage(playerid, COLOR_RED, "SERVER: Error! IsValidVeicle != 1"); }//----------------------------------------------------------------- }//--------------------------------------------------------------------- else {//--------------------------------------------------------------------- SendClientMessage(playerid, COLOR_RED, "SERVER: Ошибка! Такой команды не существует!"); }//--------------------------------------------------------------------- print(" [GM] OnPlayerCommandText(End->return 1) "); // DEBUG MESSAGE return 1; }//-------------------------------------------------------------------------
можно узнать каким методом вы определили что сервер падает именно из-за GetPlayerPos ?