• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Создание работы
SmileДата: Понедельник, 10.01.2011, 16:19:38 | Сообщение # 1

Группа: Проверенные
Сообщений: 186
Как сделать работу типа езда по маркерам и что то типо сервиса?

[img]http://vsampe.3dn.ru/VS.bmp[/img]
[img]http://vsampe.3dn.ru/vs.bmp[/img]
 
СообщениеКак сделать работу типа езда по маркерам и что то типо сервиса?

Автор - Smile
Дата добавления - 10.01.2011 в 16:19:38
ASPantonДата: Понедельник, 10.01.2011, 17:00:11 | Сообщение # 2

Группа: Пользователи
Сообщений: 44
Это уже было в уроке по мини-миссиям. Но вот еще раз:
В начале тобавляешь дефины:
Code
#define CHECKPOINT_NONE 0
#define CHECKPOINT_A 1
#define CHECKPOINT_B 2
#define CHECKPOINT_C 3
#define FILTERSCRIPT
#define DIALOGID 5009
new gPlayerClass[MAX_PLAYERS];
new gPlayerCheckpointStatus[MAX_PLAYERS];

Потом я в
Code
public OnPlayerCommandText(playerid, cmdtext[])

Добавил команду начала работы.

Code
   if (strcmp("/rabota", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, 0x00F600AA, "Вы начали работать. Едте в San Fierro");
SetPlayerInterior(playerid,0);
switch (gPlayerClass[playerid]) {
case 0:
{
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
}
case 1,2,3,4:
{
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
}
}
}

Тут я объявил 3 чекпоинта.
Теперь в :
Code
public OnPlayerEnterCheckpoint(playerid)

Добавил:
Code
switch (gPlayerCheckpointStatus[playerid]) {
case CHECKPOINT_A:
{
SetPlayerCheckpoint(playerid,2028.3220,-1420.3904,16.9922,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_B;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_B:
{
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_C;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_C:
{
IsPlayerInAnyVehicle(playerid);
SetPlayerCheckpoint(playerid,2098.5498,1159.2216,11.6484,2.0);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
GivePlayerMoney(playerid,2000);
}
}

После :
case checkpointname
Идет инструкция. В моём случае игроку надо ездить по трём городам перевозить товар.
И получать за это деньги.
Вот полный код паблика:
Code
public OnPlayerEnterCheckpoint(playerid) {
switch (gPlayerCheckpointStatus[playerid]) {
case CHECKPOINT_A:
{
SetPlayerCheckpoint(playerid,2028.3220,-1420.3904,16.9922,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_B;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_B:
{
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_C;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_C:
{
IsPlayerInAnyVehicle(playerid);
SetPlayerCheckpoint(playerid,2098.5498,1159.2216,11.6484,2.0);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
GivePlayerMoney(playerid,2000);
}
}
return 1;
}
 
СообщениеЭто уже было в уроке по мини-миссиям. Но вот еще раз:
В начале тобавляешь дефины:
Code
#define CHECKPOINT_NONE 0
#define CHECKPOINT_A 1
#define CHECKPOINT_B 2
#define CHECKPOINT_C 3
#define FILTERSCRIPT
#define DIALOGID 5009
new gPlayerClass[MAX_PLAYERS];
new gPlayerCheckpointStatus[MAX_PLAYERS];

Потом я в
Code
public OnPlayerCommandText(playerid, cmdtext[])

Добавил команду начала работы.

Code
   if (strcmp("/rabota", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, 0x00F600AA, "Вы начали работать. Едте в San Fierro");
SetPlayerInterior(playerid,0);
switch (gPlayerClass[playerid]) {
case 0:
{
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
}
case 1,2,3,4:
{
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
}
}
}

Тут я объявил 3 чекпоинта.
Теперь в :
Code
public OnPlayerEnterCheckpoint(playerid)

Добавил:
Code
switch (gPlayerCheckpointStatus[playerid]) {
case CHECKPOINT_A:
{
SetPlayerCheckpoint(playerid,2028.3220,-1420.3904,16.9922,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_B;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_B:
{
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_C;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_C:
{
IsPlayerInAnyVehicle(playerid);
SetPlayerCheckpoint(playerid,2098.5498,1159.2216,11.6484,2.0);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
GivePlayerMoney(playerid,2000);
}
}

После :
case checkpointname
Идет инструкция. В моём случае игроку надо ездить по трём городам перевозить товар.
И получать за это деньги.
Вот полный код паблика:
Code
public OnPlayerEnterCheckpoint(playerid) {
switch (gPlayerCheckpointStatus[playerid]) {
case CHECKPOINT_A:
{
SetPlayerCheckpoint(playerid,2028.3220,-1420.3904,16.9922,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_B;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_B:
{
SetPlayerCheckpoint(playerid,-2034.6199,473.8276,35.1723,2.0);
IsPlayerInAnyVehicle(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_C;
GivePlayerMoney(playerid,2000);
}
case CHECKPOINT_C:
{
IsPlayerInAnyVehicle(playerid);
SetPlayerCheckpoint(playerid,2098.5498,1159.2216,11.6484,2.0);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_A;
GivePlayerMoney(playerid,2000);
}
}
return 1;
}

Автор - ASPanton
Дата добавления - 10.01.2011 в 17:00:11
SmileДата: Понедельник, 10.01.2011, 17:15:29 | Сообщение # 3

Группа: Проверенные
Сообщений: 186
А как сделать что бы она появилась в мерии?

[img]http://vsampe.3dn.ru/VS.bmp[/img]
[img]http://vsampe.3dn.ru/vs.bmp[/img]
 
СообщениеА как сделать что бы она появилась в мерии?

Автор - Smile
Дата добавления - 10.01.2011 в 17:15:29
ASPantonДата: Понедельник, 10.01.2011, 17:30:38 | Сообщение # 4

Группа: Пользователи
Сообщений: 44
Дай мне три кординаты. я тебе поставлю
 
СообщениеДай мне три кординаты. я тебе поставлю

Автор - ASPanton
Дата добавления - 10.01.2011 в 17:30:38
SmileДата: Понедельник, 10.01.2011, 20:46:25 | Сообщение # 5

Группа: Проверенные
Сообщений: 186
3 координаты чего? Чекпоинтов?

[img]http://vsampe.3dn.ru/VS.bmp[/img]
[img]http://vsampe.3dn.ru/vs.bmp[/img]


Сообщение отредактировал Smile - Понедельник, 10.01.2011, 20:46:42
 
Сообщение3 координаты чего? Чекпоинтов?

Автор - Smile
Дата добавления - 10.01.2011 в 20:46:25
adminДата: Вторник, 11.01.2011, 00:23:40 | Сообщение # 6

Группа: Администраторы
Сообщений: 3869
Smile, ога)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеSmile, ога)

Автор - admin
Дата добавления - 11.01.2011 в 00:23:40
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
22:13:00
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: