• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Помогите пожалуйста! с меня +
Shurick-warДата: Пятница, 29.07.2011, 12:43:10 | Сообщение # 1

Группа: Пользователи
Сообщений: 56
Code

/*------------------------------
Миссия инкассатора by @LE}{
для samp-team.com
------------------------------*/
#include <a_samp>
#pragma tabsize 0
#define FILTERSCRIPT
new carmission;
new mission;
new timer1;
new Float:R1[][4] =
{
   /* Кординаты мест
   Для добавления своего добавьте после этих комментарий строчку:
   {x,y,z, 3.0}, не забудьте про запятую. x y z поставьте свои
   */

   {396.9283,-1805.3627,7.8379, 3.0},
   {294.9621,-1334.0983,53.4414, 3.0},
   {1262.6002,-814.0709,84.1406, 3.0},
   {1332.2909,-899.9728,39.5781, 3.0},
   {1020.1530,-1030.4604,32.0490, 3.0},
   {911.6716,-1233.1431,17.2109, 3.0}
};
public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Миссия инкассатора загружена...");
   print("--------------------------------------\n");
mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);//координаты миссии
carmission = AddStaticVehicle(528,1528.9496,-1683.8138,5.9348,274.0881,62,97);//автомобиль в которой будет выполняться миссия
}

public OnFilterScriptExit()
{
   print(" Миссия инкассатора выгружена...");
   return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{

if(pickupid == mission)
{
new rand = random(sizeof(R1));
   DestroyPickup(mission);
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Спасибо за работу!!! Я думаю 10000 вам не помешает=).");
   mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 10000);//сумма вознаграждения
KillTimer(timer1);
   return 1;
}
forward END(playerid);
public END(playerid)
{
DisablePlayerCheckpoint(playerid);
GivePlayerMoney(playerid, -10000);//сумма наказания за невыполнение миссии
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Ты провалил миссию...");
mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);//опять создаем пикап для выполнения миссии
}


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


NO FATE
 
Сообщение
Code

/*------------------------------
Миссия инкассатора by @LE}{
для samp-team.com
------------------------------*/
#include <a_samp>
#pragma tabsize 0
#define FILTERSCRIPT
new carmission;
new mission;
new timer1;
new Float:R1[][4] =
{
   /* Кординаты мест
   Для добавления своего добавьте после этих комментарий строчку:
   {x,y,z, 3.0}, не забудьте про запятую. x y z поставьте свои
   */

   {396.9283,-1805.3627,7.8379, 3.0},
   {294.9621,-1334.0983,53.4414, 3.0},
   {1262.6002,-814.0709,84.1406, 3.0},
   {1332.2909,-899.9728,39.5781, 3.0},
   {1020.1530,-1030.4604,32.0490, 3.0},
   {911.6716,-1233.1431,17.2109, 3.0}
};
public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Миссия инкассатора загружена...");
   print("--------------------------------------\n");
mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);//координаты миссии
carmission = AddStaticVehicle(528,1528.9496,-1683.8138,5.9348,274.0881,62,97);//автомобиль в которой будет выполняться миссия
}

public OnFilterScriptExit()
{
   print(" Миссия инкассатора выгружена...");
   return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{

if(pickupid == mission)
{
new rand = random(sizeof(R1));
   DestroyPickup(mission);
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
   SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Спасибо за работу!!! Я думаю 10000 вам не помешает=).");
   mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 10000);//сумма вознаграждения
KillTimer(timer1);
   return 1;
}
forward END(playerid);
public END(playerid)
{
DisablePlayerCheckpoint(playerid);
GivePlayerMoney(playerid, -10000);//сумма наказания за невыполнение миссии
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Ты провалил миссию...");
mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);//опять создаем пикап для выполнения миссии
}


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

Автор - Shurick-war
Дата добавления - 29.07.2011 в 12:43:10
drifter-dronДата: Пятница, 29.07.2011, 12:50:43 | Сообщение # 2

Группа: Пользователи
Сообщений: 477
в начало
Code
new veh;

в public OnPlayerEnterVehicle
Code

veh = GetPlayerVehicleID(playerid);
if(vehicle =carmission)
{    
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}

Добавлено (29.07.2011, 12:50)
---------------------------------------------

Code
public OnPlayerPickUpPickup(playerid, pickupid)
{

if(pickupid == mission)
{
new rand = random(sizeof(R1));
    DestroyPickup(mission);
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}
return 1;
}

а это удали


Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
Сообщениев начало
Code
new veh;

в public OnPlayerEnterVehicle
Code

veh = GetPlayerVehicleID(playerid);
if(vehicle =carmission)
{    
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}

Добавлено (29.07.2011, 12:50)
---------------------------------------------

Code
public OnPlayerPickUpPickup(playerid, pickupid)
{

if(pickupid == mission)
{
new rand = random(sizeof(R1));
    DestroyPickup(mission);
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Отлично! Теперь доберитесь до места прибытия и отдайте деньги.");
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] Чтобы забрать деньги заедьте на красный маркер!");
    SendClientMessage(playerid, 0xFFFFFFFF, "[Инкассатор] У ВАС ЕСТЬ 5 МИНУТ ЧТОБЫ ВЫПОЛНИТЬ МИССИЮ!");
SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);
PutPlayerInVehicle(playerid, carmission, 0);
timer1 = SetTimer("End", 300000, 0);//таймер, после завершения которого миссия будет провалена
}
return 1;
}

а это удали

Автор - drifter-dron
Дата добавления - 29.07.2011 в 12:50:43
Shurick-warДата: Пятница, 29.07.2011, 14:38:44 | Сообщение # 3

Группа: Пользователи
Сообщений: 56
Code
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 017: undefined symbol "vehicle"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 215: expression has no effect
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.


а вот строчка
Code
54  if(vehicle =carmission)


попробывал заменить vehicle на veh

Он мне выдал это

Code
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 211: possibly unintended assignment
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(59) : error 017: undefined symbol "rand"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(48) : warning 204: symbol is assigned a value that is never used: "mission"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 204: symbol is assigned a value that is never used: "veh"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


строки
Code

54  if(veh =carmission)
48 mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);
59 SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);


NO FATE
 
Сообщение
Code
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 017: undefined symbol "vehicle"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 215: expression has no effect
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.


а вот строчка
Code
54  if(vehicle =carmission)


попробывал заменить vehicle на veh

Он мне выдал это

Code
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 211: possibly unintended assignment
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(59) : error 017: undefined symbol "rand"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(48) : warning 204: symbol is assigned a value that is never used: "mission"
C:\Documents and Settings\Shurickwar\Рабочий стол\inkosator.pwn(54) : warning 204: symbol is assigned a value that is never used: "veh"
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


строки
Code

54  if(veh =carmission)
48 mission = CreatePickup(1274, 19, 1550.7117,-1681.9525,13.5541, -1);
59 SetPlayerCheckpoint(playerid, R1[rand][0],R1[rand][1],R1[rand][2],R1[rand][3]);

Автор - Shurick-war
Дата добавления - 29.07.2011 в 14:38:44
drifter-dronДата: Пятница, 29.07.2011, 14:48:51 | Сообщение # 4

Группа: Пользователи
Сообщений: 477
1.
Code
new rand;

2.48 строку мона удалить(вместе с ней new mission; )
а 59 я хз попробуй исправь на: if
Code
(veh = 528)


Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
Сообщение1.
Code
new rand;

2.48 строку мона удалить(вместе с ней new mission; )
а 59 я хз попробуй исправь на: if
Code
(veh = 528)

Автор - drifter-dron
Дата добавления - 29.07.2011 в 14:48:51
Shurick-warДата: Пятница, 29.07.2011, 15:36:09 | Сообщение # 5

Группа: Пользователи
Сообщений: 56
Так тоже не работает =(

NO FATE
 
СообщениеТак тоже не работает =(

Автор - Shurick-war
Дата добавления - 29.07.2011 в 15:36:09
drifter-dronДата: Пятница, 29.07.2011, 15:37:59 | Сообщение # 6

Группа: Пользователи
Сообщений: 477
ну хз...попробуй поколдовать с кодом

Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
Сообщениену хз...попробуй поколдовать с кодом

Автор - drifter-dron
Дата добавления - 29.07.2011 в 15:37:59
Shurick-warДата: Пятница, 29.07.2011, 17:09:10 | Сообщение # 7

Группа: Пользователи
Сообщений: 56
лучше тогда скажите как сделать чтобы по команде начиналасб миссия

Добавлено (29.07.2011, 17:09)
---------------------------------------------

Code
public OnPlayerEnterCheckpoint(playerid)
{
//=============================Миссия прегона водилы========================
{
   SendClientMessage(playerid, 0xAA3333AA, " Хорошо! Ты справился! Вот твои 15000$.");
   mission2 = CreatePickup(1274, 19, 2313.2593,2497.8086,3.2734, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 15000);
   }
//==============================================================================
//=====================================Миссия машиниста=========================
   SendClientMessage(playerid, 0xAA3333AA, "Хорошо! Ты справился! Вот твои 2500$!");
   mission = CreatePickup(1559, 19, 2861.7458,1337.0482,11.1799, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 2500);
   return 1;
   }
//==============================================================================

Вот это для разных миссий по идеи но у меня проблема. Например выполняю миссию водилы приезжаю на место он мне дает 17500 и пишет следушие Хорошо! Ты справился! Вот твои 2500$! и под этим Хорошо! Ты справился! Вот твои 15000$ скажите как исправить?


NO FATE
 
Сообщениелучше тогда скажите как сделать чтобы по команде начиналасб миссия

Добавлено (29.07.2011, 17:09)
---------------------------------------------

Code
public OnPlayerEnterCheckpoint(playerid)
{
//=============================Миссия прегона водилы========================
{
   SendClientMessage(playerid, 0xAA3333AA, " Хорошо! Ты справился! Вот твои 15000$.");
   mission2 = CreatePickup(1274, 19, 2313.2593,2497.8086,3.2734, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 15000);
   }
//==============================================================================
//=====================================Миссия машиниста=========================
   SendClientMessage(playerid, 0xAA3333AA, "Хорошо! Ты справился! Вот твои 2500$!");
   mission = CreatePickup(1559, 19, 2861.7458,1337.0482,11.1799, -1);
   DisablePlayerCheckpoint(playerid);
   GivePlayerMoney(playerid, 2500);
   return 1;
   }
//==============================================================================

Вот это для разных миссий по идеи но у меня проблема. Например выполняю миссию водилы приезжаю на место он мне дает 17500 и пишет следушие Хорошо! Ты справился! Вот твои 2500$! и под этим Хорошо! Ты справился! Вот твои 15000$ скажите как исправить?

Автор - Shurick-war
Дата добавления - 29.07.2011 в 17:09:10
drifter-dronДата: Суббота, 30.07.2011, 07:15:29 | Сообщение # 8

Группа: Пользователи
Сообщений: 477
Shurick-war,
1.Какая миссия именно
2.У тебя нет проверки на то что чел взял именно этот чекпоинт создай проверку(типа такой которая сверху вроде машины)


Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
СообщениеShurick-war,
1.Какая миссия именно
2.У тебя нет проверки на то что чел взял именно этот чекпоинт создай проверку(типа такой которая сверху вроде машины)

Автор - drifter-dron
Дата добавления - 30.07.2011 в 07:15:29
Shurick-warДата: Суббота, 30.07.2011, 17:21:00 | Сообщение # 9

Группа: Пользователи
Сообщений: 56
Миссию водилы ! И еще хотел сделать условия провала мисси! Вот например машину уничтожил миссия проваленна чтоб писали и - 10000

Добавлено (30.07.2011, 17:21)
---------------------------------------------
Проверку сделать типо PutPlayerInVehicle(playerid, carmission, 0); этого добавить?


NO FATE

Сообщение отредактировал Shurick-war - Суббота, 30.07.2011, 17:18:29
 
СообщениеМиссию водилы ! И еще хотел сделать условия провала мисси! Вот например машину уничтожил миссия проваленна чтоб писали и - 10000

Добавлено (30.07.2011, 17:21)
---------------------------------------------
Проверку сделать типо PutPlayerInVehicle(playerid, carmission, 0); этого добавить?


Автор - Shurick-war
Дата добавления - 30.07.2011 в 17:21:00
  • Страница 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)

ps798829

(Среда 08:23:47)

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)

Вверх
10:38:26
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: