ко всем new
PHP код:
new Mina[max_players]=0;//это будем давать мину
new MinaAktivna = 0;//это чтоб мина не бабахнула пока вы её ставите
new Float: MinaPos[3];//позиция мины
new mina = 0; //для обьекта мины
цвет сообщения
PHP код:
#define clDarkRed 0xDD4400FF
далее создадим паблик установки мины
PHP код:
forward MinaPlant(playerid);
public MinaPlant(playerid){
new string[50],name[24];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerFacingPoint(playerid,MinaPos[0],MinaPos[1],MinaPos[2],0.2);
mina = CreateObject(1213,MinaPos[0],MinaPos[1],MinaPos[2]-0.8,0.0,0.0,0.0);
format(string, sizeof(string), "* %s что то закапывает", name);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
далее для взрыва огромного))
PHP код:
MinaExp(){
new Float: rx, Float: ry, Float: rz;
GetObjectPos(mina,MinaPos[0],MinaPos[1],MinaPos[2]);
for(new i=0; i<16; i++){
rx = MinaPos[0] - 6.0 + random(12);
ry = MinaPos[1] - 6.0 + random(12);
rz = MinaPos[2] - 6.0 + random(12);
CreateExplosion(rx,ry,rz,6+random(1),32.0);
}
DestroyObject(mina);
mina = 0;
}
далее команды установки активации и дать себе мину
PHP код:
if(iscmd(cmd,"/takemina"))
{
if(Mina[playerid]==0){return SendClientMessage(playerid,clDarkRed,"У вас нет мины");}
GetPlayerPos(playerid,MinaPos[0],MinaPos[1],MinaPos[2]);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
Mina[playerid] = 0;
return SetTimerEx("MinaPlant",2000,0,"%i",playerid);
}
if(iscmd(cmd,"/aktivemina")){
if(MinaAktivna==1){
MinaAktivna = 0;
return SendClientMessage(playerid,clDarkRed,"Вы отключили мину");}
MinaAktivna=1;
return SendClientMessage(playerid,clDarkRed,"Вы активировали мину");}
}
if(iscmd(cmd,"/мина")){
Mina[playerid] = 1;
return SendClientMessage(playerid,clDarkRed,"Вы получили мину");
}
ну и заключительно в паблик который обновляется раз в секунду или просто в
public OnPlayerUpdate(playerid){
PHP код:
if(IsPlayerInRangeOfPoint(playerid,5.0,MinaPos[0],MinaPos[1],MinaPos[2]) && MinaAktivna==1 && mina)MinaExp();//если игрок в координатах мины радиусом 5 и мина активна то бум
Вот и все!
Делал сам сегодня в 4 утра.Писал под мод мафия варс.
Вроде должно везде работать.
Автор я, тоесть Сашок.(safari)