livarka
Дебютант
Всем привет, после ввода команды администратором т.е. /jail, сервер рестартит. Прошу помочь
Мод Headway, раньше почему то не рестартило
Мод Headway, раньше почему то не рестартило
Код:
CMD:jail(playerid,params[])
{
if(GetPVarInt(playerid,"JailsTime") > gettime())return SendClientMessage(playerid,COLOR_GREY,"Садить в тюрьму игрока можно раз в 10 секунд");
if(pStats[playerid][pAdmin] < 2|| DostupAdmin[playerid] == false) return SCM(playerid, COLOR_ORANGE, "[X]{FFFFFF} Неизвестная команда");
new giveplayerid, jail,result[128];
if(sscanf(params,"dds[128]",giveplayerid,jail,result)) return SCM(playerid, COLOR_WHITE, "Введите: /jail [ид] [минуты] [причина]");
if(!IsPlayerConnected(giveplayerid) || gPlayerLogged[giveplayerid] == false) return SCM(playerid, COLOR_WHITE,"Не авторизирован / зарегистрирован");
if(jail < 0 || jail > 360) return SCM(playerid, COLOR_WHITE,"Ошибка: Неверное число!");
new name[24];
GetPlayerName(giveplayerid, name, MAX_PLAYER_NAME);
antipereban(playerid,result,"/jail");
if(strfind(name,"MAKET",true)!=-1)return true;
if(pStats[giveplayerid][pJailTime] > 0)return SCM(playerid,-1,"Данный игрок уже находится в тюрьме");
if(komanda[giveplayerid] == 1) RedTeam--;
if(komanda[giveplayerid] == 2) BlueTeam--;
if(dm1[giveplayerid] == 1) dm1k[0]--;
if(dm1[giveplayerid] == 2) dm2k[0]--;
if(dm1[giveplayerid] == 3) dm3k[0]--;
if(dm1[giveplayerid] == 5) dm3k[2]--;
if(dm1[giveplayerid] == 4) dm4k[0]--;
if(dm2[giveplayerid] == 1) dm1k[1]--;
if(dm2[giveplayerid] == 2) dm2k[1]--;
if(dm2[giveplayerid] == 3) dm3k[1]--;
if(dm2[giveplayerid] == 4) dm4k[1]--;
if(dm[0][giveplayerid] == true) dmkolvo[0]--,dm[0][giveplayerid] = false,dm1[giveplayerid] = 0;
if(dm[1][giveplayerid] == true) dmkolvo[0]--,dm[1][giveplayerid] = false,dm2[giveplayerid] = 0;
if(dm[2][giveplayerid] == true) dmkolvo[0]--,dm[2][giveplayerid] = false,SwitchColor(giveplayerid),komanda[giveplayerid] = 0,guns[0][giveplayerid] = 0,guns[1][giveplayerid] = 0,guns[2][giveplayerid] = 0;
if(dm[3][giveplayerid] == true) dmkolvo[0]--,dm[3][giveplayerid] = false,nextgun[giveplayerid] = 0;
if(funka[giveplayerid] == 5) KillTimer(DriftTimer[playerid][0]),KillTimer(DriftTimer[giveplayerid][1]);
if(fun[giveplayerid] == true) DisablePlayerRaceCheckpoint(giveplayerid),dmkolvo[3]--,fun[giveplayerid] = false,PlayerTextDrawHide(giveplayerid,tddrift[giveplayerid]),funka[giveplayerid] = 0;
for(new i = 0; i < 8; i++) PlayerTextDrawHide(giveplayerid, gungame[i][giveplayerid]);
SetPlayerHealthAC(giveplayerid,100);
ResetWeapons(giveplayerid);
for(new i = 0; i < 9; i++) PlayerTextDrawHide(giveplayerid, teamtd[i][giveplayerid]);
if(pStats[giveplayerid][pMmember] > 0)
{
pStats[giveplayerid][pMmember] = 0,dm[4][giveplayerid] = false;
for(new i = 0; i < 11; i++) PlayerTextDrawHide(giveplayerid, mafiawarstd[i][giveplayerid]);
}
pStats[giveplayerid][pJailTime] = jail*60;
if(IsPlayerInAnyVehicle(giveplayerid))
{
SetPVarInt(giveplayerid,"AntiRespawn",1);
OnPlayerSpawn(giveplayerid);
}
RespawnPlayer(giveplayerid);
SetPlayerInterior(giveplayerid, 6);
SetPlayerVirtualWorld(giveplayerid,giveplayerid);
SetPlayerPosition(giveplayerid,346.870025,309.259033,999.155700);
for(new i; i < 7;i++)
{
if(cheatids[i] == giveplayerid)TextDrawSetString(CheatText[0][i], "_");
if(cheatidss[i] == giveplayerid)TextDrawSetString(CheatText[1][i], "_");
}
format(nsa, sizeof(nsa), "Администратор %s посадил в тюрьму %s на %d минут. Причина: %s", pStats[playerid][pName], pStats[giveplayerid][pName], jail, result);
SendClientMessageToAll(COLOR_LIGHTRED, nsa);
addlogplayerjail(playerid,giveplayerid,jail,result);
logs(nsa);
astats[2][playerid]++;
SetPVarInt(playerid,"JailsTime",gettime()+10);
return true;
}
