[Ice] |
Дата: Среда, 02.05.2012, 19:53 | Сообщение # 1
|
Боец
Сообщений: 209
Статус: Offline
|
В public OnPlayerCommandText добавляем 2 команды: Code if(strcmp(cmd, "/вашакоманда", true) == 0) // Команда, чтобы костер зажегся. { new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); new fireon = random(2); if(fireon1 == 1) { SendClientMessage(playerid,COLOR_GREY,"Огонь уже горит"); // ошибка return 1; } if(fireon == 1) { fireon1 = 1; new names[MAX_PLAYER_NAME]; ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,1,1,1,1); // Анимация Бомбера. Поджигает костер, похоже xD SetPlayerFacingAngle(playerid, 270.4084); pause(2); GetPlayerName(playerid, names, sizeof(names)); format(string, sizeof(string), "%s зажег костер",names); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); firef = CreateObject(18688,X+0.5,Y,Z-2.5,0.00000000,0.00000000,0.00000000); ClearAnimations(playerid); } if(fireon != 1) { new names[MAX_PLAYER_NAME]; GetPlayerName(playerid, names, sizeof(names)); ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,1,1,1,1); // ну это анимка SetPlayerFacingAngle(playerid, 270.4084); pause(2); ClearAnimations(playerid); format(string, sizeof(string), "%s не получилось зажечь костер",names); // неудача ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); } } if(strcmp(cmd, "/команда", true) == 0) // Команда, потушающая ваш огонь { new names[MAX_PLAYER_NAME]; GetPlayerName(playerid, names, sizeof(names)); pause(2); ClearAnimations(playerid); DestroyObject(firef); format(string, sizeof(string), "%s потушил костер",names); // потух fireon1 = 0; ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,0,0); }
|
|
|
|
[CM]FCDK |
Дата: Воскресенье, 24.06.2012, 01:07 | Сообщение # 2
|
Новичок
Сообщений: 16
Статус: Offline
|
а че жесть надо будет попробывать
|
|
|
|