Дмитрий |
Дата: Суббота, 23.03.2013, 16:18 | Сообщение # 1 | Сообщить о нерабочей теме
|
Регистрация: | 03.12.2011
|
Страна: | Российская Федерация |
Репутация: |
14
|
Сообщений: | 1421 |
Награды: |
4
+
|
Статус: |
|
| Всем ку, с вами Eng. Видел на форуме [FS]Костер. Немного он лажает, вот то, что я себе поставил. Команда развести- потушить(по пионерски ), с проверкой горения. Если один раз разжег-больше нельзя. Ну это можете убрать. Очень подойдет для РП серверов.
В public OnPlayerCommandText добавляем 2 команды, которые собственно и делают все: Код 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); }
Автор: Eng
From Russia With Love!
|
|
|
|