Tema444
Ученик
Положить оружие:
Взять оружие:
PHP:
if(iscmd(cmd,"/sw")){
if(PlayerCuffed[playerid]) return 1;
new vid = GetNearestVehicle(playerid,4.0);
if(!vid){
Message(playerid,"Поблизости нет автомобилей",clDarkRed);
return 1;
}
if(VLocked[vid]){
Message(playerid,"Этот автомобиль закрыт",clDarkRed);
return 1;
}
if(GetVehicleCategory(vid)<catB){
Message(playerid,"Вы не можете ничего положить в автомобиль этой категории",clDarkRed);
return 1;
}
if(VGun[vid][0]){
format(msg,max_line,"B этом автомобиле уже лежит %s с боезапасом %i",
GetWName(VGun[vid][0]),VGun[vid][1]);
Message(playerid,msg,clDarkRed);
return 1;
}
new w = GetPlayerWeapon(playerid);
if(!w){
Message(playerid,"Возьмите в руки оружие, которое хотите положить в машину",clDarkRed);
return 1;
}
PHP:
if(iscmd(cmd,"/rw")){
if(PlayerCuffed[playerid]) return 1;
new vid = GetNearestVehicle(playerid,4.0);
if(!vid){
Message(playerid,"Поблизости нет автомобилей",clDarkRed);
return 1;
}
if(VLocked[vid]){
Message(playerid,"Этот автомобиль закрыт",clDarkRed);
return 1;
}
if(!VGun[vid][0]){
Message(playerid,"В этом автомобиле нет оружия",clDarkRed);
return 1;
}
GivePlayerWeapon(playerid,VGun[vid][0],VGun[vid][1]);
format(msg,max_line,"* %s достал %s из багажника автомобиля %s",
name,GetWName(VGun[vid][0]),CarName[GetVehicleModel(vid)-400]);
HMessage(playerid,msg,distance_close,clPurple);
VGun[vid][0] = 0; VGun[vid][1] = 0;
SaveVehicle(vid);
return 1;
}
PHP:
#define clDarkRed 0xDD4400FF
#define clPurple 0xC2A2DAAA
Автор: Tema444
Тестил на моде Mafia Wars, всё работает.
Если у вас появились какие-то ошибки пишите, постараюсь помочь.
От "+" не откажусь.
---------- Post added at 14:35 ---------- Previous post was at 14:33 ----------
Извините, прошу модераторов перенести тему в раздел - "Команды".
