09.04.2012, 15:53
Всем привет,подскажите пожалуйста из-за чего сервер может зависать?после нескольких минут игры не работает чат и все команды сервера отключаются.Как это можно исправить?
#pragma dynamic 8192 // Увеличение размера стека (4096 по умолчанию)
public OnPlayerSpawn(playerid) { if(GetPlayerSkin(playerid) == 124 || GetPlayerSkin(playerid) == 125 || GetPlayerSkin(playerid) == 126) { switch(Player[playerid][pVip] >= 1) { case 0: { SetPlayerHealth(playerid, -100.0); ForceClassSelection(playerid); SendClientMessage(playerid,-1,"Вы не VIP игрок, выбирайте другой скин!");} } } new rand = random(sizeof(gRandomPlayerSpawns)); SetPlayerScore(playerid,Player[playerid][pScore]); SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); SetPlayerFacingAngle(playerid, gRandomPlayerSpawns[rand][3]); ResetPlayerMoney(playerid); GivePlayerMoney(playerid,3500); ShowPlayerDialog(playerid, radio, DIALOG_STYLE_MSGBOX, "Unlimited FM", "Unlimited FM - радио станция к которой подключен наш серверю\nВы хотите подключиться к радиостанции?", "Да", "Нет"); return 1; } public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid,1500); GivePlayerMoney(playerid, -0); return 1; }