PDA

Просмотр полной версии : [Вопрос] Перевод команды!



Sam_Coder
23.11.2013, 10:41
Как перевести вот эту команду на ZCMD?


if (strcmp("/firework", cmdtext, true, 10) == 0)
{
if(num[playerid] < 1) return SendClientMessage(playerid, 0xFF8000AA, "У Вас нет пиротехнических изделий");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, 0xFF8000AA, "Запуск пиротехники в зданиях запрещен");
if(start[playerid] != 0) return SendClientMessage(playerid, 0xFF8000AA, "Подождите, пожалуйста...");
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);
num[playerid] --; start[playerid] = 1;
switch(GetPVarInt(playerid, "pType"))
{
case 1:
{
object[playerid] = CreateObject(18717, x, y, z-2.6, 0, 0, 0);
SetTimerEx("dimstart",6000,0,"d",playerid);
}
case 2:
{
object[playerid] = CreateObject(18717, x, y, z-2.6, 0, 0, 0);
SetTimerEx("svetstart",6000,0,"d",playerid);
}
case 3:
{
object[playerid] = CreateObject(18728, x, y, z-2, 0, 0, 0);
SetTimerEx("destroyFlare",10000,0,"d",playerid);
}
case 4:
{
switch(GetPVarInt(playerid, "PColor"))
{
case 1: object[playerid] = CreateObject(1215, x, y, z-0.5, 0, 0, 0);
case 2: object[playerid] = CreateObject(19122, x, y, z-0.5, 0, 0, 0);
case 3: object[playerid] = CreateObject(19123, x, y, z-0.5, 0, 0, 0);
case 4: object[playerid] = CreateObject(19124, x, y, z-0.5, 0, 0, 0);
case 5: object[playerid] = CreateObject(19125, x, y, z-0.5, 0, 0, 0);
case 6: object[playerid] = CreateObject(19126, x, y, z-0.5, 0, 0, 0);
case 7: object[playerid] = CreateObject(19127, x, y, z-0.5, 0, 0, 0);
}
SetTimerEx("startone",6000,0,"d",playerid);
}
}
return 1;
}

Andrei_Smile
23.11.2013, 14:06
Вот держи:


CMD:firework(playerid, params[])
{
if(num[playerid] < 1) return SendClientMessage(playerid, 0xFF8000AA, "Ó Âàñ íåò ïèðîòåõíè÷åñêèõ èçäåëèé");
if(GetPlayerInterior(playerid) != 0) return SendClientMessage(playerid, 0xFF8000AA, "Çàïóñê ïèðîòåõíèêè â çäàíèÿõ çàïðåùåí");
if(start[playerid] != 0) return SendClientMessage(playerid, 0xFF8000AA, "Ïîäîæäèòå, ïîæàëóéñòà...");
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);
num[playerid] --; start[playerid] = 1;
switch(GetPVarInt(playerid, "pType"))
{
case 1:
{
object[playerid] = CreateObject(18717, x, y, z-2.6, 0, 0, 0);
SetTimerEx("dimstart",6000,0,"d",playerid);
}
case 2:
{
object[playerid] = CreateObject(18717, x, y, z-2.6, 0, 0, 0);
SetTimerEx("svetstart",6000,0,"d",playerid);
}
case 3:
{
object[playerid] = CreateObject(18728, x, y, z-2, 0, 0, 0);
SetTimerEx("destroyFlare",10000,0,"d",playerid);
}
case 4:
{
switch(GetPVarInt(playerid, "PColor"))
{
case 1: object[playerid] = CreateObject(1215, x, y, z-0.5, 0, 0, 0);
case 2: object[playerid] = CreateObject(19122, x, y, z-0.5, 0, 0, 0);
case 3: object[playerid] = CreateObject(19123, x, y, z-0.5, 0, 0, 0);
case 4: object[playerid] = CreateObject(19124, x, y, z-0.5, 0, 0, 0);
case 5: object[playerid] = CreateObject(19125, x, y, z-0.5, 0, 0, 0);
case 6: object[playerid] = CreateObject(19126, x, y, z-0.5, 0, 0, 0);
case 7: object[playerid] = CreateObject(19127, x, y, z-0.5, 0, 0, 0);
}
SetTimerEx("startone",6000,0,"d",playerid);
}
}
return 1;
}

Sam_Coder
23.11.2013, 14:43
Спасибо)

Andrei_Smile
23.11.2013, 14:55
Спасибо)

Всегда пожалуйста.

















シ Всегда с вами! Всегда рядом! Портал pro-pawn.ru シ
Andrei_Smile ©

Salvacore
02.12.2013, 08:36
Закрыто.