Naemnik43
Компетентный
Ну что, начнем.
1) Ко всем 'new' добавляем:
2) К командам на сервер добавляем /neon
3) Диалог
В паблик OnVehicleSpawn:
1) Ко всем 'new' добавляем:
2) К командам на сервер добавляем /neon
PHP:
new neon[MAX_VEHICLES];
new neon1[MAX_VEHICLES];
if (strcmp(cmdtext, "/neon", true)==0)
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, 0xFF0000FF, "Вы не в автомобиле.");
new newcar = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pMember] != 18 && PlayerInfo[playerid][pLeader] != 18) return SendClientMessage(playerid, 0xFF0000FF, "Недоступно.");
else if(!StreetVeh(newcar)) return SendClientMessage(playerid, 0xFF0000FF, "Вы не в автомобиле StreetRacers.");
else if(MotoVeh(newcar) || GetVehicleModel(newcar) == 462 || BikeVeh(newcar) || BoatVeh(newcar) || PlaneVeh(newcar)) return 1;
else if(!BoatVeh(newcar) || !PlaneVeh(newcar) || !BikeVeh(newcar) || !MotoVeh(newcar) || GetVehicleModel(newcar) != 462) return ShowPlayerDialog(playerid,667,DIALOG_STYLE_LIST,"Установка неона","{FCDD76}Красный\n{FCDD76}Синий\n{FCDD76}Зеленый\n{FCDD76}Желтый\n{FCDD76}Розовый\n{FCDD76}Белый\n{FFFFFF}Выключить неон","Далее","Выйти");
}
PHP:
if(dialogid == 667)
{
if(response)
{
new car = GetPlayerVehicleID(playerid);
if(MotoVeh(car) || GetVehicleModel(car) == 462 || BikeVeh(car) || BoatVeh(car) || PlaneVeh(car))
{
return 1;
}
if(listitem==0)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18647,0,0,0,0,0,0);
neon1[car] = CreateObject(18647,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили красный неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==1)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18648,0,0,0,0,0,0);
neon1[car] = CreateObject(18648,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили синий неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==2)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18649,0,0,0,0,0,0);
neon1[car] = CreateObject(18649,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили зеленый неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==3)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18650,0,0,0,0,0,0);
neon1[car] = CreateObject(18650,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили желтый неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==4)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18651,0,0,0,0,0,0);
neon1[car] = CreateObject(18651,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили розовый неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==5)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
neon[car] = CreateObject(18652,0,0,0,0,0,0);
neon1[car] = CreateObject(18652,0,0,0,0,0,0);
AttachObjectToVehicle(neon[car], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon1[car], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.57, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, "Вы установили белый неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
if(listitem==6)
{
DestroyObject(neon[car]);
DestroyObject(neon1[car]);
SendClientMessage(playerid, COLOR_GRAD1, "Вы выключили неон.");
SetTimerEx("PickupOff",6000, false, "i", playerid);
}
}
}
PHP:
DestroyObject(neon[vehicleid]);
DestroyObject(neon1[vehicleid]);
