Антитазер.. чтоб ментам жизнь не была сладкая.. решил сделать команду /knockout: [pwn]
if(strcmp(cmd, "/knockout", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pLeader] != 1 || PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pLeader] != 2 || PlayerInfo[playerid][pMember] != 3 || PlayerInfo[playerid][pLeader] != 3)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "Вы в машине!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "HELP: /knockout [ID игрока]");
return 1;
}
new knockoutvictim = ReturnUser(tmp);
if(IsPlayerConnected(knockoutvictim))
{
if(GetDistanceBetweenPlayers(playerid,knockoutvictim) < 2.5)
{
if(IsPlayerInAnyVehicle(knockoutvictim))
{
SendClientMessage(playerid, COLOR_GREY, " Враг в машине! ");
return 1;
}
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);
SendClientMessage(giveplayerid, COLOR_PURPLE, string);
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);
SendClientMessage(playerid, COLOR_PURPLE, string);
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(knockoutvictim, анимация жертве типа она упала и лежит пару секунд
ApplyAnimation(playerid, анимация атакующего - анимация удара
}
}
else
{
SendClientMessage(giveplayerid, COLOR_PURPLE, " Ты далеко. ");
}
}
}
else
{
SendClientMessage(giveplayerid, COLOR_PURPLE, " Ментам нельзя драться! ");
}
}
return 1;
}
[/pwn]
Вобщем помогите с выделенными красным строками ... и в целом с командой - есть ли где ошибки.... поставлю +
Добавлено (26.03.2010, 16:14)
---------------------------------------------
мне не кто не поможет?(