underwoker
Умник
Почемуто у меня в моде такая хрень вот я например ударяю чела через /knockout и он встать не может точнее уже не когда не встанет только перезаход помогите плизз)
Вот эта команда:
Вот эта команда:
PHP:
if(strcmp(cmd, "/knockout", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0){SendClientMessage(playerid, COLOR_GREY, "Для начала войдите в аккаунт ");
return 1;
}
if(PlayerInfo[playerid][pLevel] < 2){SendClientMessage(playerid, COLOR_GREY, "Вам нужен 3 уровень для использования команды");
return 1;
}
if(KnockedDown[playerid] == 1){SendClientMessage(playerid, COLOR_GREY, "Игрок уже нокаутирован!");
return 1;
}
if(PlayerInfo[playerid][pSex] == 2){SendClientMessage(playerid, COLOR_GREY, " У Вас не хватит сил, чтобы нокаутировать кого либо");
return 1;
}
if(PlayerBoxing[playerid] != 0){SendClientMessage(playerid, COLOR_GREY, "Это является запрещенным приемом");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){SendClientMessage(playerid, COLOR_WHITE, "{FFA500}*Используйте:{ffffff} /knockout [id игрока]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(1.0, playerid, giveplayerid))
{
if(KnockedDown[giveplayerid] != 1)
{
if(giveplayerid == playerid){SendClientMessage(playerid, COLOR_GREY, "Вы не можете нокаутировать сами себя ");return 1;}
if(PlayerInfo[giveplayerid][pSex] == 2){SendClientMessage(playerid, COLOR_GREY, " Нельзя нокаутировать девушку! ");return 1;}
if(IsPlayerInAnyVehicle(giveplayerid)){return 1;}
new giveplayername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
new rands = random(2)+1;
format(string, sizeof(string), "* %s сбил с ног %s точным ударом в челюсть.", sendername, giveplayername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
if(rands == 1)
{
TogglePlayerControllable(giveplayerid, 0);
ApplyAnimation(giveplayerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
SetTimerEx("ClearKnock", 20000, false, "i", giveplayerid);
KnockedDown[giveplayerid] = 1;
if(Masked[playerid] == 1){format(string, sizeof(string), "* Человек в маске cбил с ног %s точным ударом в челюсть");}
else{format(string, sizeof(string), "* %s сбил с ног %s точным ударом в челюсть.", sendername, giveplayername);}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
if(Masked[playerid] == 1){format(string, sizeof(string), "* Человек в маске попытался нокаутировать %s, но промахнулся.");}
else{format(string, sizeof(string), "* %s попытался cбить с ног %s, но промахнулся.", sendername, giveplayername);}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
else{SendClientMessage(playerid, COLOR_GREY, "Игрок уже нокаутирован!");}
}
else{SendClientMessage(playerid, COLOR_GREY, "Игрок не рядом с вами");}
}
}
}
return 1;
}
