Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

делаем страховку

Статус
В этой теме нельзя размещать новые ответы.

LeXa_30RuS

Дебютант
добовляем ко всем new это

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;
делее в public OnPlayerStateChange(playerid, newstate, oldstate)
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;
	}
далее в stock LoadCars() добовляем следующие
PHP:
CarInfo[idx][cTeh] = strval(arrCoords[12]);
теперь в stock SaveCars()
PHP:
CarInfo[idx][cTeh],

далее в public OnGameModeInit()
PHP:
Create3DTextLabel("Чтоб пройти техосмотр, заплатите 5000$ (/accept tehosmotr)",0x008080FF,1548.6730,-1610.6909,13.8828,40.0,0,1);
сори ребят тема не доделана завтра до делаю
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу