StrangeRr
Новичок
вот в чем отличия:
вот так,команда работает:
А вот так вот,команда не работает(первый раз только включается анимка,а на второй раз пишит "Подождите, пожалуйста..."):
вот так,команда работает:
Код:
new bomb[MAX_PLAYERS];
{
if(bomb[playerid] < 1) return SendClientMessage(playerid, 0xFF8000AA, "У Вас нет бомбы");
if(start[playerid] != 0) return SendClientMessage(playerid, 0xFF8000AA, "Подождите, пожалуйста...");
SendClientMessage(playerid, 0xFF8000AA, "{62B81F}Вы установили бомбу у вас 7 секунд что-бы отбежать");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 2, 0, 0, 0, 0, 0);
new Float:x, Float:y, Float:z, Float:angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
x += floatsin(-angle, degrees);
y += floatcos(-angle, degrees);
bomb[playerid] --; start[playerid] = 1;
switch(GetPVarInt(playerid, "pType"))
{
case 4:
{
object[playerid] = CreateObject(1654, x, y, z-0.5, 0, 0, 0);
SetTimerEx("startonee",6000,0,"d",playerid);
}
}
return 1;
}
А вот так вот,команда не работает(первый раз только включается анимка,а на второй раз пишит "Подождите, пожалуйста..."):
Код:
pBomb находится в enum pInfo
if(strcmp(cmdtext, "/putbomb", true) == 0)
{
if(PlayerInfo[playerid][pBomb] < 1) return SendClientMessage(playerid, 0xFF8000AA, "У Вас нет бомбы");
if(start[playerid] != 0) return SendClientMessage(playerid, 0xFF8000AA, "Подождите, пожалуйста...");
SendClientMessage(playerid, 0xFF8000AA, "{62B81F}Вы установили бомбу у вас 7 секунд что-бы отбежать");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 2, 0, 0, 0, 0, 0);
new Float:x, Float:y, Float:z, Float:angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
x += floatsin(-angle, degrees);
y += floatcos(-angle, degrees);
PlayerInfo[playerid][pBomb] --; start[playerid] = 1;
switch(GetPVarInt(playerid, "pType"))
{
case 4:
{
object[playerid] = CreateObject(1654, x, y, z-0.5, 0, 0, 0);
SetTimerEx("startonee",6000,0,"d",playerid);
}
}
return 1;
}
