I'm Scripter
Ученик
Всем добрый день, Вот я решил создать простенькую работ "Почтальона"строга не судите это моя первая работа =)
Работа состоит в том что надо развести письма например газеты по домам подьезжая на маркер)
Сделано так, чтобы античит не отнимал зарплату)
И так начнем)
Теперь ищем паблик public CreateVehicles (Тот паблик где координаты транспорта на сервере.)
И вставляем авто:
Теперь делаем чекпонты:
Теперь идем в паблик public OnPlayerEnterCheckpoint
И вставляем:
Теперь идем опять в паблик public OnGameModeInit
И вставляем
Теперь создадим команду для работы. Идем в паблик public OnPlayerCommandText
И вставляем новую команду:
Автор: Я
Строго не судить первая работа))
От + не откажусь)
Ребят коментируем оцениваем.
Всем спасибо за внимание.
Работа состоит в том что надо развести письма например газеты по домам подьезжая на маркер)
Сделано так, чтобы античит не отнимал зарплату)
И так начнем)
PHP:
new poh[7]; //Почтальон
И вставляем авто:
PHP:
//////////////////////////////////////////Почтальон///////////////////////////////////
poh[0] = AddStaticVehicle(609,1999.1227,-2079.9141,13.6155,270.9118,33,22); //Авто координаты можете заменить на свои
poh[1] = AddStaticVehicle(609,1999.1232,-2085.0872,13.6169,270.5537,33,22); // авто координаты можете заменить на свои
poh[2] = AddStaticVehicle(609,1999.2247,-2089.7712,13.6150,271.9205,33,22); // авто координаты можете заменить на свои
poh[3] = AddStaticVehicle(609,1999.3450,-2094.4719,13.6169,271.9580,33,22); // авто координаты можете заменить на свои
poh[4] = AddStaticVehicle(609,2018.0184,-2081.5940,13.6108,90.8941,33,22);//авто координаты можете заменить на свои
PHP:
///////////////Почтальон///////////////
new checkp[MAX_PLAYERS];
new checkp2[MAX_PLAYERS];
new checkp3[MAX_PLAYERS];
new checkp4[MAX_PLAYERS];
new checkp5[MAX_PLAYERS];
new checkp7[MAX_PLAYERS];
new checkp8[MAX_PLAYERS];
new checkp9[MAX_PLAYERS];
И вставляем:
PHP:
//===========================[Работа Почтальон]=============================
if(checkp[playerid] == 1) //Проверка на чекпоинт
{
DisablePlayerCheckpoint(playerid);
checkp[playerid] = 0;
checkp2[playerid] = 1;
SetPlayerCheckpoint(playerid,1760.6318,-2117.6765,13.2476, 4.0);
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию метку.");
return 1;
}
if(checkp2[playerid] == 1) //Проверка на чек
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);//Убираем когда встанет на чек
checkp2[playerid] = 0; //Убираем чекпоинт
checkp3[playerid] = 1;//Ставим чек
SetPlayerCheckpoint(playerid,1713.3351,-2118.2559,13.2276, 4.0);//Ваши координаты если пожелаете
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию {F30F40}метку");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkp3[playerid] == 1) //Проверка на чек
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);
checkp3[playerid] = 0;
checkp4[playerid] = 1;
SetPlayerCheckpoint(playerid,1736.2748,-2107.6938,13.2287, 5.0);// ваши координаты
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию {F30F40}метку.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkp4[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);
checkp4[playerid] = 0;
checkp5[playerid] = 1;
SetPlayerCheckpoint(playerid,1937.1398,-1927.5999,13.2296, 4.0);
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию {F30F40}метку.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkp5[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);
checkp5[playerid] = 0;
checkp7[playerid] = 1;
SetPlayerCheckpoint(playerid,2076.5349,-1732.4980,13.2306, 4.0);
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию {F30F40}метку.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkp7[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);
checkp7[playerid] = 0;
checkp8[playerid] = 1;
SetPlayerCheckpoint(playerid,2075.2715,-1631.4142,13.3140, 5.0);
SendClientMessage(playerid,COLOR_YELLOW, "Едь на следущию {F30F40}метку.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Возьми машину для работы.");
}
return 1;
}
if(checkp8[playerid] == 1)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 609)
{
DisablePlayerCheckpoint(playerid);
checkp8[playerid] = 0;
checkp9[playerid] = 1;
SetPlayerCheckpoint(playerid,2013.5991,-2093.2766,13.5469, 2.0);
SendClientMessage(playerid,COLOR_YELLOW, "{F0F00B}Отправляйся в {F30F40}офис{F0F00B} и забери свою зарплату.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Вы не выполнили работу!");
}
return 1;
}
if(checkp9[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
checkp9[playerid] = 0; // убираем чекпоинт
SendClientMessage(playerid,0xADFF2FAA, "Вы заработали {FFFFFF}5 000$");
GameTextForPlayer(playerid,"~G~+5000$",3000,5);
GivePlayerCash(playerid, 5000);
return 1;
}
И вставляем
PHP:
Create3DTextLabel("{11F43E}Почтальон\n{11E9F4}Для начало работы введите {FFFFFF}/po4ta{FF6600}",COLOR_GREENYELLOW,2008.6392,-2066.0557,13.5469,80.0,0,0);
CreatePickup(1239,23,2008.6392,-2066.0557,13.5469,-1);
И вставляем новую команду:
PHP:
//==============================Почтальон===========================================
if(strcmp(cmdtext, "/po4ta",true) == 0)
{
SetPlayerCheckpoint(playerid,1804.5814,-2117.0742,13.2305, 2.0);//Ваши координаты 2 означает размер чекпоинта
checkp[playerid] = 1;// запускаем метку
SendClientMessage(playerid,COLOR_YELLOW, "Возьмите машину и развезите {F30F40}письма по домам.");
return 1;
}
Строго не судить первая работа))
От + не откажусь)
Ребят коментируем оцениваем.
Всем спасибо за внимание.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
