fenix05 | Дата: Суббота, 06.04.2013, 22:02 | Сообщение # 1 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| ко всем new: Код new Float:Xbomb, Float:Ybomb, Float:Zbomb, ObjectBombaC4[MAX_PLAYERS], BombaC4[MAX_PLAYERS];
в public OnPlayerCommandText: Код if (strcmp("/bomb", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { if(BombaC4[playerid] == 0) { SendClientMessage(playerid, 0xF4FF00AA,"Установка C4"); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); GetPlayerPos(playerid, Xbomb, Ybomb, Zbomb); GetXYInFrontOfPlayer(playerid, Xbomb, Ybomb, 0.75); ObjectBombaC4[playerid] = CreateObject(1252,Xbomb, Ybomb, Zbomb-1,0,0,0); SendClientMessage(playerid, 0xAFAFAFAA, "Чтобы взорвать С4, используй: {ffffff}/DETON"); BombaC4[playerid] = 1; } else SendClientMessage(playerid, COLOR_RED,"У вас уже установлен заряд С4"); } else if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, 0xff0000AA, "Сначала выйди из транспорта!"); return 1; } if (strcmp("/deton", cmdtext, true, 10) == 0) { if(BombaC4[playerid] == 1) { CreateExplosion(Xbomb, Ybomb, Zbomb, 5,50.0); CreateExplosion(Xbomb, Ybomb, Zbomb, 5,50.0); CreateExplosion(Xbomb, Ybomb, Zbomb, 5,50.0); CreateExplosion(Xbomb, Ybomb, Zbomb,10,50.0); CreateExplosion(Xbomb, Ybomb, Zbomb,10,50.0); CreateExplosion(Xbomb, Ybomb, Zbomb,10,50.0); DestroyObject(ObjectBombaC4[playerid]); SendClientMessage(playerid, 0xAFAFAFAA,"C4 взорвана"); BombaC4[playerid] = 0; } else SendClientMessage(playerid, 0xff3300aa,"Вы ещё не установили заряд. Чтобы установить C4 используй: {ffffff}/BOMB"); return 1; }
в конец мода добавьте stock. это для того, чтобы объект устанавливался прямо перед игроком, вне зависимости от его угла поворота: Код stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance) { new Float:z, Float:angle; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, angle); x += (distance * floatsin(-angle+0.0, degrees)); y += (distance * floatcos(-angle+0.0, degrees)); }
ну и закиньте в public OnPlayerDisconnect: Код DestroyObject(ObjectBombaC4[playerid]);
Автор я.
Alien Brickman [vk.com/alien_brickman]Обложка:
Сообщение отредактировал
fenix05 - Суббота, 06.04.2013, 22:05 |
|
| |
wladbad888 | Дата: Воскресенье, 28.04.2013, 08:06 | Сообщение # 2 |
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0
Статус
отсутствует
| НормаДобавлено (28.04.2013, 08:06) --------------------------------------------- Норма
|
|
| |
Marty_Jackson | Дата: Воскресенье, 04.05.2014, 12:46 | Сообщение # 3 |
.::Offline::.
Новичок
Сообщений: 6
[ 0 ]
Награды: 0
Статус
отсутствует
| Возьму себе, спасибо
|
|
| |