shape1
shape2
shape3
shape4
shape7
shape8

Создание машин для фракций

  • Автор темы Amfy
  • Дата начала

santafe11

Новичок
Пользователь
09.09.2014
36
6
0
28
@JoKeR2020,

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(PlayerInfo[playerid][pZdox] == 1){SpawnPlayer(playerid);}
}
if(tuneredactors[playerid][0] == 1 && tuneredactors[playerid][6] == 0)
{
PlayerTextDrawHide(playerid,Tunetext1[playerid]);
PlayerTextDrawDestroy(playerid,Tunetext1[playerid]);
PlayerTextDrawHide(playerid,Tunetext2[playerid]);
PlayerTextDrawDestroy(playerid,Tunetext2[playerid]);
if(IsValidDynamicObject(tuneredactors[playerid][2])){DestroyDynamicObject(tuneredactors[playerid][2]);}
for(new t = 0; t <= 9; t++)
{
if(IsValidDynamicObject(CarInfo[tuneredactors[playerid][1]][cObjonveh][t])){DestroyDynamicObject(CarInfo[tuneredactors[playerid][1]][cObjonveh][t]);}
}
for(new t = 0; t <= 9; t++)
{
if(CarInfo[GetRealID(tuneredactors[playerid][1])][cTypetune][t] > 0)
{
CarInfo[tuneredactors[playerid][1]][cObjonveh][t] = CreateDynamicObject(CarInfo[GetRealID(tuneredactors[playerid][1])][cTypetune][t],0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0);
AttachDynamicObjectToVehicle(CarInfo[tuneredactors[playerid][1]][cObjonveh][t], tuneredactors[playerid][1], cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][0],cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][1],cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][2],cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][3],cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][4],cCaringInfo[GetRealID(tuneredactors[playerid][1])][t][5]);
}
}
tuneredactors[playerid][8] = 0;
tuneredactors[playerid][7] = 0;
tuneredactors[playerid][6] = 0;
tuneredactors[playerid][5] = 0;
tuneredactors[playerid][4] = 0;
tuneredactors[playerid][3] = 0;
tuneredactors[playerid][2] = 0;
tuneredactors[playerid][1] = 0;
tuneredactors[playerid][0] = 0;
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(zakazavtoid[playerid] == 0)
{
new carid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(carid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
if(VehicleInfo[carid][pLightsStatus] == 1){SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);}
else if(VehicleInfo[carid][pLightsStatus] == 0){SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);}
if(VehicleInfo[carid][pEngineStatus] == 1){SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);}
else if(VehicleInfo[carid][pEngineStatus] == 0){SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);}
}
if(model == 417 || model == 425 || model == 447 || model == 460 || model == 469 || model == 476 || model == 487 || model == 488 || model == 497 || model == 511|| model == 512
|| model == 513 || model == 519 || model == 520 || model == 548 || model == 553 || model == 563 || model == 577 || model == 592 || model == 593)
{
if(oldstate-1 && newstate) PlayerTextDrawHide(playerid,Rhymed32[playerid]);
else if(newstate-1) PlayerTextDrawShow(playerid,Rhymed32[playerid]);
}
else
{
for(new i; i != 12; i++) TextDrawShowForPlayer(playerid, Val);
TextDrawShowForPlayer(playerid, Point);
UseSpeed[playerid] = true;
}
}
}
else
{
if(zakazavtoid[playerid] == 0)
{
new carid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(carid);
if(model == 417 || model == 425 || model == 447 || model == 460 || model == 469 || model == 476 || model == 487 || model == 488 || model == 497 || model == 511|| model == 512
|| model == 513 || model == 519 || model == 520 || model == 548 || model == 553 || model == 563 || model == 577 || model == 592 || model == 593)
{
if(oldstate-1 && newstate) PlayerTextDrawHide(playerid,Rhymed32[playerid]);
else if(newstate-1) PlayerTextDrawShow(playerid,Rhymed32[playerid]);
}
else
{
UseSpeed[playerid] = false;
for(new i; i != 12; i++) TextDrawHideForPlayer(playerid, Val);
TextDrawHideForPlayer(playerid, Point);
}
}
}

/*new vehid = GetPlayerVehicleID(playerid);
if(IsABike(vehid))
{
new skin = GetPlayerSkin(playerid);
SetPlayerAttachedObject(playerid, SLOT, 18645, 2, HelmetPos[skin][0], HelmetPos[skin][1], HelmetPos[skin][2], HelmetPos[skin][3], HelmetPos[skin][4], HelmetPos[skin][5]);
}
else{RemovePlayerAttachedObject(playerid, SLOT);}
*/
if(Schcolor22[playerid] >= 1){zakazcolorid[playerid] = 0;Schcolor22[playerid] = 0;}
if((newstate == 2 && oldstate == 3) || (newstate == 3 && oldstate == 2)) return Kick(playerid);
if(IsPlayerNPC(playerid)) return 1;
if(newstate == PLAYER_STATE_DRIVER)
{
pvehicleid[playerid] = GetPlayerVehicleID(playerid);
ppmodelider[playerid] = GetVehicleModel(pvehicleid[playerid]);
}
else {
pvehicleid[playerid] = 0;
ppmodelider[playerid] = 0;
}
new string[128];
if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)StopAudioStreamForPlayer(playerid);
if(newstate == PLAYER_STATE_ONFOOT)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Вы на службе и заработали $1%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GiveMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(Offlineonline(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
GiveMoney(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
//==============================================================================
if(newstate == PLAYER_STATE_DRIVER)//Игрок сидит за рулем автомобиля
{
new carid = GetPlayerVehicleID(playerid);//Узнаем в какой машине сидит игрок
if(carid >= Mer[0] && carid <= Mer[1])//Если игрок сидит в машине которая больше или равна Mil[0] и меньша или равна Mil[1]
{
if((PlayerInfo[playerid][pMember] & PlayerInfo[playerid][pLeader]) != 7)//Проверка на игроков из фракции номер 1.
{
SendClientMessage(playerid, -1, "Вы не работаете в Правительстве");//Если игрок не состоит в 1-ой фракции
RemovePlayerFromVehicle(playerid);//Выкидываем с машины
}
}
}
//==============================================================================
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Offlineonline(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0)
{
if(GetMoney(playerid) < TransportValue)
{
format(string, sizeof(string), "* Вам надо $%d для входа.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
return 1;
}
else
{
if(TransportDuty == 1)
{
format(string, sizeof(string), "* Вы заплатили $%d водителю такси.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Пассажир %s сел в ваше такси.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue;
TransportCost = TransportValue;
TransportDriver[playerid] = i;
}
else if(TransportDuty == 2)
{
format(string, sizeof(string), "* Вы заплатили $%d автобусному водителю.", TransportValue);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Пассажир %s сел в автобус.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
GiveMoney(playerid, - TransportValue);
TransportMoney += TransportValue;
}
}
}
}
}
//==============================================================================
if(newstate == PLAYER_STATE_WASTED)
{
if(WantedLevel[playerid] >= 1)
{
new price = WantedLevel[playerid] * 2000;
new count;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(Offlineonline(i))
{
if(gTeam == 2 && CrimInRange(30.0, playerid,i))
{
count = 1;
format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price);
GameTextForPlayer(i, string, 5000, 1);
ConsumingMoney = 1;
GiveMoney(i, price / 2);
PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);
}
}
}
if(count == 1)
{
GiveMoney(playerid, - price);
PlayerInfo[playerid][pWantedDeaths] += 1;
PlayerInfo[playerid][pJailed] = 1;
PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid]);
format(string, sizeof(string), "* Вы в тюрьма %d секунд и потеряли $%d за побег или убийство оффицера.", PlayerInfo[playerid][pJailTime], price);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
}
}
}
//==============================================================================
if(newstate == PLAYER_STATE_DRIVER)
{
//==============================================================================
new newcar = GetPlayerVehicleID(playerid);
if(IsAinstrcarCar(newcar))
{
if(IsAinstrcarCar(newcar))
{
if(TakingLesson[playerid] == 1)
{
if(TakingLessonbybot[playerid] == 1)
{
new vehicle = GetPlayerVehicleID(playerid);
new str[248];
format(str, sizeof(str), "Лицензеры: Езжай на чекпоинт, тебе дано 100 секунд чтобы доехать до чек поинта!");
SendClientMessage(playerid, COLOR_GREEN, str);
TakingLessonsecond[playerid] = 100;
Chekpointforlice[playerid] = 1;
VehInfo[vehicle][vMaxi] = 0;
SetPlayerCheckpoint(playerid,2124.8386,-2136.2737,21.7665,3.0);// Создаём один из чекпоинтов
return 1;
}
}
}
if(TakingLesson[playerid] == 1) {return 1;}
else if(!IsAnInstructor(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Вы Не Лицензер Г.Южного!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Вы не умеете водить водный транспорт, Вы покинули лодку !");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] == 0)
{
if(TakingLesson[playerid] != 1)
{
SendClientMessage(playerid, COLOR_GREY, "Вы не умеете водить самолеты, вы вышли из самолета !");
RemovePlayerFromVehicle(playerid);
return 1;
}
return 1;
}
}
else
{
if(PlayerInfo[playerid][pCarLic] == 0)
{
if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Вождение в нетрезвом состоянии");
}
new modelcar = GetVehicleModel(newcar);
if(TakingLesson[playerid] == 1) { }
else if(modelcar == 462) { }
else if(modelcar == 510) { }
else if(modelcar == 509) { }
else if(modelcar == 481) { }
else {
ShowPlayerDialog(playerid,111,DIALOG_STYLE_MSGBOX,"Информация","У вас нет Лицензий на вождение\nнажми на принять что бы посмотреть лицензеров онлайн","Принять","Отмена");
RemovePlayerFromVehicle(playerid);return 1;}
}
else if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Вождение в нетрезвом состоянии");
}
}
if(IsATrucker(newcar))
{
if(PlayerInfo[playerid][pJob] != 17)
{
SendClientMessage(playerid,COLOR_RED,"Это Автомобиль Дальнобойщиков !");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
if(IsATruck(newcar))
{
format(string, sizeof(string), "Продукты: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "ИНФОРМАЦИЯ: Вы водитель грузовика.");
SendClientMessage(playerid, COLOR_WHITE, "ИНФОРМАЦИЯ: Что бы вести груз /gruz,что бы откозаться /ungruz");
}
if(CarInfo[newcar][cType] == 2)
{
if(PlayerInfo[playerid][pAdmin] >= 10)
{}
else
{

if(CarInfo[newcar][cBullbar] != PlayerInfo[playerid][pLeader])
{
if(CarInfo[newcar][cBullbar] != PlayerInfo[playerid][pMember])
{
SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в этой организации!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
if(CarInfo[newcar][cRearBullbars] > PlayerInfo[playerid][pRank])
{
SendClientMessage(playerid, COLOR_GREY, "У вас мал ранг!");
RemovePlayerFromVehicle(playerid);
return 1;
}
if(CarInfo[newcar][cBullbar] == PlayerInfo[playerid][pLeader])
{
SendClientMessage(playerid,COLOR_GREY, "Используйте кмд /настроика, для настройки авто!");
}
return 1;
}
return 1;
}

if(!IsPlayerNPC(playerid)) //?????????: ?????????? ?? ?????(NPC).
{
new oldcar = gLastCar[playerid];
new housecar = PlayerInfo[playerid][pPhousekey]+1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
if(GetRealID(newcar) != -1)
{
new str[128];
if(!strcmp(CarInfo[GetRealID(newcar)][cOwner],"Nones",false))
{
TogglePlayerControllable(playerid,0);
format(str,sizeof(str),"Этот автомобиль продаёться за: %d$",CarInfo[GetRealID(newcar)][cPrice]);
SendClientMessage(playerid,-1,str);
SendClientMessage(playerid,-1,"Чтобы купить введите /buycar или ентер для выхода");
return 1;
}
else
{
if(CarInfo[GetRealID(newcar)][cArest] == 1)
{
if(GetCop(playerid) == 0)
{
if(strcmp(CarInfo[GetRealID(newcar)][cOwner],Name(playerid),false) != 0)
{
if(strcmp(CarInfo[GetRealID(newcar)][cOwnerm],Name(playerid),false) != 0)
{
//RemovePlayerFromVehicle(playerid);
format(str,sizeof(str),"Этот автомобиль принадлежит: %s",CarInfo[GetRealID(newcar)][cOwner]);
SendClientMessage(playerid,0xFEE700FF,str);
return 1;
}
}
else
{
RemovePlayerFromVehicle(playerid);
format(str,sizeof(str),"Ваш Автомобиль Находится На Штраф Стоянке,Чтобы Забрать Авто Позвоните 02! Причина: %s",CarInfo[GetRealID(newcar)][cPArest]);
SendClientMessage(playerid,0xFEE700FF,str);
return 1;
}
}
else
{
TogglePlayerControllable(playerid,0);
format(str,sizeof(str),"Автомобиль игрока: %s\nПричина ареста: %s",CarInfo[GetRealID(newcar)][cOwner],CarInfo[GetRealID(newcar)][cPArest]);
ShowPlayerDialog(playerid,2315,0,"Транспорт арестован",str,"Снять","Выйти");
return 1;
}
}
if(strcmp(CarInfo[GetRealID(newcar)][cOwner],Name(playerid),false) != 0)
{
if(strcmp(CarInfo[GetRealID(newcar)][cOwnerm],Name(playerid),false) != 0)
{
format(str,sizeof(str),"Этот автомобиль принадлежит: %s",CarInfo[GetRealID(newcar)][cOwner]);
SendClientMessage(playerid,0xFEE700FF,str);
//return 1;
}
}
else{new year,month,day;getdate(year, month, day);CarInfo[GetRealID(newcar)][cDatam] = month;CarInfo[GetRealID(newcar)][cDatad] = day;}
}
}
//==============================================================================
new model = GetVehicleModel(newcar);
if(PlayerKarting[playerid] != 0)
{
/*new kart = GetPlayerVehicleID(playerid);*/
if(model==571)
{
PlayerInKart[playerid] = 1;
KartingPlayers ++;
}
}
//==============================================================================
if(newcar == Inkasator[0] || newcar == Inkasator[1] || newcar == Inkasator[2] || newcar == Inkasator[3] || newcar == Inkasator[4] || newcar == Inkasator[5] || newcar == Inkasator[6]) //
{
if(PlayerInfo[playerid][pJob] != 18)
{
SendClientMessage(playerid,COLOR_RED," У Вас нет ключей от этого транспорта и Вы не Инкассатор !");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
//==============================================================================
//==============================================================================
if(newcar == mexanik_[0] || newcar == mexanik_[1]|| newcar == mexanik_[2]|| newcar == mexanik_[3]|| newcar == mexanik_[4]|| newcar == mexanik_[5]||newcar == mexanik_[6]||newcar == mexanik_[7]||newcar == mexanik_[8])
{
if(PlayerInfo[playerid][pJob] == 7)
{
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_RED, "** У Вас нет ключей от этого транспорта и Вы не Авто Механик ! ");
return 1;
}
}

if(newcar == marsh_[0] || newcar == marsh_[1]|| newcar == marsh_[2]|| newcar == marsh_[3]|| newcar == marsh_[4]|| newcar == marsh_[5]||newcar == marsh_[6]||newcar == marsh_[7]||newcar == marsh_[8]
||newcar == marsh_[9]||newcar == marsh_[10]||newcar == marsh_[11]||newcar == marsh_[12])
{
if(PlayerInfo[playerid][pProv] >= 1)
{
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_RED, "** Вы не в маршрутник! ");
return 1;
}
}
//==============================================================================
if(newcar >= dvr[0] && newcar <= dvr[4])
{
if(PlayerInfo[playerid][pJob] != 8)//ид работы. Можно ставить свой
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не Мусоровозчик!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
//===========================[Аренда авто]======================================
if(newcar >= rentcar[0] && newcar <= rentcar[2])
{
if (HireCar[playerid] != newcar)
{
// format(string, sizeof(string), "~w~Ќ¦O— APE®ѓO‹A¦’ A‹¦O~n~Cost:~g~$%d~n~~w~ ®AЊ…Ћ… ~g~/rentcar~w~~n~ Ќ¦O— ‹‘†¦… ~r~/exit",SBizzInfo[0][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
if(newcar >= rentcar[3] && newcar <= rentcar[5])
{
if (HireCar[playerid] != newcar)
{
// format(string, sizeof(string), "~w~Ќ¦O— APE®ѓO‹A¦’ A‹¦O~n~Cost:~g~$%d~n~~w~ ®AЊ…Ћ… ~g~/rentcar~w~~n~ Ќ¦O— ‹‘†¦… ~r~/exit",SBizzInfo[1][sbEntranceCost]);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, string, 5000, 3);
}
}
if(oldcar != 301)
{
if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar))
{
if(gLastDriver[oldcar] == playerid && oldcar != newcar)
{
gLastDriver[oldcar] = 300;
gCarLock[oldcar] = 0;
UnLockCar(oldcar);
}
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
if(newstate == PLAYER_STATE_SPAWNED)
{
new Float: lwx, Float:lwy, Float:lwz;
GetPlayerPos(playerid, lwx, lwy, lwz);
if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, 2129.5205,-1937.5380,20.2422)) //the highest land point in sa = 526.8
{
SetPlayerSpawn(playerid);
}
if(WantedPoints[playerid] > 0)
{
new dstring[128];
new wanted = WantedPoints[playerid];
new diecash = 0;
while(WantedPoints[playerid] > 0)
{
diecash += 500;
WantedPoints[playerid] --;
}
format(dstring, sizeof(dstring), "Вы потеряли $%d за смерть с %d розыском.", diecash, wanted);
SendClientMessage(playerid, COLOR_YELLOW, dstring);
GiveMoney(playerid, - diecash);
PlayerInfo[playerid][pWantedDeaths] += 1;
}
if(PlayerOnMission[playerid] > 0)
{
GameTextForPlayer(playerid, "~r~Mission failed", 5000, 3);
PlayerOnMission[playerid] = 0;
PlayerInfo[playerid][pMissionNr] = 0;
}
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); }
else { SetPlayerHealth(playerid, 90.0+PlayerInfo[playerid][pSHealth]); }
MedicBill[playerid] = 1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
SafeTime[playerid] = 60;
}
}
return 1;
}
 

Дополнение к сообщению:
, Я менял на Правительство! 

 
A

Amfy

Гость
Гость
@santafe11, посмотри первый пост, я изменил там проверку недавно =)

 

santafe11

Новичок
Пользователь
09.09.2014
36
6
0
28
, Если ты про это, то я и на это менял! Та же проблема

Код:
        if(PlayerInfo[playerid][pMember] != 1)//Проверка на игроков из фракции номер 1.
        
 
A

Amfy

Гость
Гость
@santafe11, посмотри как у тебя сделаны другие проверки на фракцию, может как-то по другому.

 

Monolit

Новичок
Пользователь
16.06.2015
164
3
7
0
, А если ставить авто для работы, то нужно заменить:

if(PlayerInfo[playerid][pMember] != 1)

На:

if(PlayerInfo[playerid][pJob] != TAXI_JOB)

Верно понимаю?

 

onlywin

Новичок
Пользователь
27.11.2016
1
9
0
+

Я правильно понял, что поменяв код можно таким же способом сделать машины для работы, например автобусника и машины в аренду?

 

Mevbi

Новичок
Пользователь
23.06.2016
6
0
0
Помогите, я назвал вместо Mil Arm и вот

warning 219: local variable "Arm" shadows a variable at a preceding level
warning 219: local variable "Arm" shadows a variable at a preceding level
 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@Mevbi, у Вас уже имеется переменная Arm в моде. Так что придется как-нибудь ее переименовать. 

 

BROM

Новичок
Пользователь
17.02.2017
0
6
0
24
А вот как узнавать координаты на сервере?

 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@BROM, В MapConstruction создать автомобиль и там будут его координаты.  

 

BROM

Новичок
Пользователь
17.02.2017
0
6
0
24
@Vlad_Trifonov, а как-нибудь без этой программы можно? Просто на мой компьюетр не идет MapConstruction... Видеокарта не та... 

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@BROM, клиентовская команда /save. Сохранит данные об игроке (внешность, позиция).
 

Almas55541

https://vk.com/almukhametov1
Пользователь
31.07.2017
4
5
0
Хочу добавить для второго фракций но не могу, помогите первая уже есть.

 

Remmi_Channel

Ничего особенного, просто создаю проект и помогаю
Пользователь
27.10.2015
362
1
37
0
22
@Almas55541, создавайте отдельную тему

 

ЮркаБ

Новичок
Пользователь
03.12.2020
1
0
0
Скриптер
Чел, а как сделать чтобы сама машина была, строение, ну типо автобус, грузовик и др, как форму сделать?

 
Последнее редактирование модератором:

Stas_Gavrusik

Новичок
Пользователь
26.02.2020
130
0
0
16
В большинстве модов есть команда /add и там можно добавить кар.