-
Команда не отвечают.
Вообщем, создал команду, она должна создавать обьект под игроком. В игре - ноль эффект.
Код команды;
PHP код:
if (strcmp("/obzakon", cmdtext, true, 10) == 0)
{
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, white, "Èñïîëüçîâàòü â çäàíèè çàïðåùåíî!");
if (PlayerInfo[playerid][pGroup] != 2) return SendClientMessage(playerid, red, "Âû íå ñîòðóäíèê Ïîëèöèè!");
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);
{
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 2, 0, 0, 0, 0, 0);
object[playerid] = CreateObject(19467, x, y, z, 0, 0, 0);
}
return 1;
}
-
Синус и косинус тут не причём, изменять нужно только координату Z - высоту.
PHP код:
if (0 == strcmp("/obzakon", cmdtext, true, 8)) {
if (GetPlayerInterior(playerid) != 0)
return SendClientMessage(playerid, white, "...");
if (PlayerInfo[playerid][pGroup] != 2)
return SendClientMessage(playerid, red, "...");
new
Float: x,
Float: y,
Float: z;
GetPlayerPos(playerid, x, y, z);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 2, 0, 0, 0, 0, 0);
object[playerid] = CreateObject(19467, x, y, z - 1.0, 0, 0, 0);
return 1;
}
-
Не подскажете, как сделать, чтобы можно было ставить разные обьекты ? (по ID)
-
Вот смотрите, мне нужно еше возможность убирать обьект, попытался сделать, но впустую, срабатывает команада "/objecton" :fool:
Код команды.
PHP код:
if(strcmp(cmdtext, "/objectoff", true, 5) == 0)
{
DestroyObject(object[playerid]);
//Blocks[playerid] = 0;
SendClientMessage(playerid,-1,"Âû óáðàëè óêðåïëåíèå");
return 1;
}