LeXa_30RuS
Дебютант
добовляем ко всем new это
далее в enum cInfo вставляеем следующие
далее добовляем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
делее в public OnPlayerStateChange(playerid, newstate, oldstate)
и добовляем же в этот паблик
далее в stock LoadCars() добовляем следующие
теперь в stock SaveCars()
далее в public OnGameModeInit()
сори ребят тема не доделана завтра до делаю
PHP:
new PolisOffer[MAX_PLAYERS];//ид игрока, каторый предложил страховку
new PolisMoney[MAX_PLAYERS];//цена за каторую игрок предлогает страховку
new PolisCar[MAX_PLAYERS];//номер машины каторую игроку предлогают застроховать
далее в enum cInfo вставляеем следующие
PHP:
enum cInfo
{
cPolis,//страховка полис машины, 0-машина не застрохована ,1-машина застрохована
cTeh,
};
далее добовляем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
PolisOffer[playerid] = 999;
PolisMoney[playerid] = 0;
PolisCar[playerid] = 0;
PHP:
if(strcmp(sendername, CarInfo[newcar-SIMPLECARS-1][cOwner], true) == 0)
{
if(CarInfo[newcar-1-SIMPLECARS][cTeh] == 0) SendClientMessage(playerid, COLOR_RED, "Вы не прошли Тех осмотр этого транспорта, вы можете потерять его!!");
if(CarInfo[newcar-1-SIMPLECARS][cPolis] == 0) SendClientMessage(playerid, COLOR_RED, "У вас нету страховки, вы
рискуете потерять автомабиль при аварий");
}
format(string,sizeof(string)," Автомобиль зарегистрирован на %s",CarInfo[newcar-1-SIMPLECARS][cOwner]);
SendClientMessage(playerid,TEAM_ORANGE_COLOR,string);
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
PHP:
if(response)
{
CarInfo[GetPlayerVehicleID(playerid)-1-SIMPLECARS][cTeh] = 1;
SaveCarsTime(GetPlayerVehicleID(playerid)-1-SIMPLECARS);
SendClientMessage(playerid,COLOR_WHITE,"Это транспортное средство тех осмотр на 30дней с вас сняли {00B200}5000$!");
SendClientMessage(PlayerTexOsmotr[playerid],COLOR_WHITE,"Вы успешно прошли тех осмотр до конца, и получаете {00B200}5000$!");
ServerGivePlayerMoney(playerid, - 5000);
ServerGivePlayerMoney(PlayerTexOsmotr[playerid], 5000);
PlayerTexOsmotr[playerid] = 999;
SaveCars();
}
else SendClientMessage(PlayerTexOsmotr[playerid],COLOR_WHITE," Игрок не прошёЛ ТЕХ осмотр до конца...!");
return true;
}
PHP:
CarInfo[idx][cTeh] = strval(arrCoords[12]);
PHP:
CarInfo[idx][cTeh],
далее в public OnGameModeInit()
PHP:
Create3DTextLabel("Чтоб пройти техосмотр, заплатите 5000$ (/accept tehosmotr)",0x008080FF,1548.6730,-1610.6909,13.8828,40.0,0,1);
Последнее редактирование модератором:
