marlen
Ученик
Всем привет. Представляю мануал по сазданию Воздушного Шара, на катором можно покататся, заплатив деньги. В основном, мануал создан для примера создания этого. Да и код не такой уж красивый. Так что, если потребуется, каждый может сделать под себя.
В начало мода, тоесть как говорят ко всем new
В вашим командам (у меня командный процессор DCMD)
В OnGameModeInit или же в OnPlayerConnect вставляем следущее
И в конец мода (или же в любое место)
Все! Должен работать! Шар находится в пляже Санта-Мария, рядом с чертовой колесой! И приземляется у над небосрёбом!
Автор работы я, marlen (a.k.a De1uxeKZ)
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
В начало мода, тоесть как говорят ко всем new
PHP:
new VWAR[5];
new WarTimer;
new Text3D:TWAR;
PHP:
CMD:war(playerid,parans[],help)
{
new Float:x, Float:y, Float:z;
GetObjectPos(VWAR[1], x, y, z);
if(!IsPlayerInRangeOfPoint(playerid,7,x,y,z)) return true;
MoveObject(VWAR[1],407.43,-2066.11,90.46,10.00);
SendClientMessage(playerid, 0xFFFFFF, "Вы арендовали воздушный шар. Цена: {42aaff}200$");
PLAYER[playerid][MONEY]-=200;//Здесь ваш массив с деньгами игрока
WarTimer = SetTimer("War",2000,true);
VWAR[2] = 0;
Delete3DTextLabel(TWAR);
return 1;
}
PHP:
VWAR[1] = CreateObject(19335, 407.43, -2066.11, 10.46, 0.00, 0.00, 0.00);
CreateDynamicObject(1472, 404.56, -2066.30, 10.15, 0.00, 0.00, -90.00);
TWAR = Create3DTextLabel("{ffff00}[Воздушный шар]\nЦена: 200$\n{ffff00}Введите: {42aaff}/war",0xffff00,407.5400,-2066.0188,11.7,18.0,0,1);
PHP:
forward War();
public War()
{
new Float:x, Float:y, Float:z;
GetObjectPos(VWAR[1], x, y, z);
if(x == 407.43 && y == -2066.11 && z == 90.46)
{
if(VWAR[2] == 0)
{
MoveObject(VWAR[1],1526.9855,-1367.1254,337.3356,10.0);
}
else if(VWAR[2] == 1)
{
MoveObject(VWAR[1],407.43, -2066.11, 10.46,10.0);
TWAR = Create3DTextLabel("{ffff00}[Воздушный шар]\nЦена: 200$\n{ffff00}Введите: {42aaff}/war",0xffff00,407.5400,-2066.0188,11.7,18.0,0,1);
KillTimer(WarTimer);
}
}
else if(x == 1526.9855 && y == -1367.1254 && z == 337.3356)
{
if(VWAR[2] == 0)
{
MoveObject(VWAR[1],1544.0571,-1353.4181,328.8583,10.0);
KillTimer(WarTimer);
WarTimer = SetTimer("War",1000*60,true);
VWAR[2] = 1;
}
else if(VWAR[2] == 1)
{
MoveObject(VWAR[1],407.43, -2066.11, 90.46,10.0);
}
}
else if(VWAR[2] == 1 && x == 1544.0571 && y == -1353.4181 && z ==328.8583)
{
MoveObject(VWAR[1],1526.9855,-1367.1254,337.3356,10.0);
KillTimer(WarTimer);
WarTimer = SetTimer("War",2000,true);
}
return true;
}
Автор работы я, marlen (a.k.a De1uxeKZ)
Последнее редактирование:
