 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Простейшая миссия
| |
| Stop-Tussin | Дата: Среда, 02.07.2008, 11:23 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Собрался сделаю миссию, типа: есть область с несколькими машинами, садишься в одну из них, и появляется миссия: доставить машину от этого место до другого, и получить полсе доставки XP + деньги (мод GTO), но я не так хорошо разбираюсь в павне. Напишите пожалуйста код (в виде фильтер-скрипта) подобной миссии, с помощью этой основы я потом смогу делать сложные и интересные миссии и обязательно поделюсь с вами! Заранее спасибо! Плюсы всем, кто поможет!
Сообщение отредактировал Stop-Tussin - Среда, 02.07.2008, 11:25 |
| |
|
|
| OKStyle™ | Дата: Среда, 02.07.2008, 11:38 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Сегодня напишу, попозже... Это сообщение отредактирую.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Stop-Tussin | Дата: Среда, 02.07.2008, 22:33 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Хорошо, спасибо  Добавлено (02.07.2008, 22:33) --------------------------------------------- Че никто не поможет? 
Сообщение отредактировал Stop-Tussin - Среда, 02.07.2008, 22:33 |
| |
|
|
| theAlone | Дата: Среда, 02.07.2008, 22:45 | Сообщение # 4 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| Quote (okstyle) Сегодня напишу, попозже... Жди, он хорошо скрипты пишет, видимо он занят
|
| |
|
|
| Alex009 | Дата: Четверг, 03.07.2008, 05:41 | Сообщение # 5 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 917
Награды: 10
Репутация: 661
Замечания: 0%
Статус: 
| конеш когда делаш [FS]Sex то до остального как то пофигу)))и я замутил у себя в GTO 3 миссии ток их ФС незя...GTO не примет...над в мод сувать полностью
Controllable NPC developer soProject developer
|
| |
|
|
| YnesloDaleKo | Дата: Четверг, 03.07.2008, 12:23 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2985
Награды: 24
Город: Мой маленький Амстердам
Репутация: 320
Замечания: 80%
Статус: 
| А в какой лиюл другой мод их реально пихнуть?????
Хочу быть кем-то потому, что кто-то это уже кто-то. А никто всегда остаётся никем. SAMP форева. SAMP-RUS живёт! Все играть в SAMP быстро!
|
| |
|
|
| Stop-Tussin | Дата: Четверг, 03.07.2008, 12:40 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| okstyle Помоги плиз!
|
| |
|
|
| OKStyle™ | Дата: Четверг, 03.07.2008, 18:13 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Stop-Tussin, дело в том, что если давать xp через fs, надо ООООЧень много туда лишнего сувать. Лучше встроить в мод. Это будет выглядеть так: В начало: В OnPlayerEnterVehicle: Code switch (GetVehicleModel(vehicleid)) { case 425,432,520: // тут id твоих тачек (т.е. сообщение будет при заходе в любую тачку с таким id) { if(driver[playerid] == 0) { SendClientMessage(playerid,0x00FF00AA," Доставьте это транспортное средство в точку, отмеченную на вашем радаре и получите деньги и опыт!"); driver[playerid]=1; } SetPlayerCheckpoint(playerid,x,y,z); //xyz - твои координаты } } В OnPlayerExitVehicle: Code if(driver[playerid] == 1) { SendClientMessage(playerid,0xFF0000AA," Вы не справились со своим заданием!"); driver[playerid]=0; } В OnPlayerEnterCheckpoint: Code if(driver[playerid] == 1) { SendClientMessage(playerid,0xFFFF00AA," Поздравляем! Вы доставили транспорт!"); GivePlayerXP(playerid,400); // 400 - кол-во экспы GameTextForPlayer(playerid,"+ 400 XP",5000,3); GivePlayerMoney(playerid,10000); // 10 000 - плата SendClientMessage(playerid,0xFFFFF0AA," Получите ваши $10 000!"); driver[playerid]=0; DisablePlayerCheckpoint(playerid); } P.S. Прошляпил время редактирования сабже, поэтому пишу тут.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Четверг, 03.07.2008, 20:42 |
| |
|
|
| Stop-Tussin | Дата: Четверг, 03.07.2008, 20:11 | Сообщение # 9 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Спасибо большое Вот что я сделал: Code new driver[MAX_PLAYERS];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { switch (GetVehicleModel(vehicleid)) { case 425,432,520: // тут id твоих тачек (т.е. сообщение будет при заходе в любую тачку с таким id) { if(driver[playerid] == 0) { SendClientMessage(playerid,0x00FF00AA," Доставьте это транспортное средство в точку, отмеченную на вашем радаре и получите деньги и опыт!"); driver[playerid]=1; } SetPlayerCheckpoint(playerid,12313,133,12313); } } } if(driver[playerid] == 1) { SendClientMessage(playerid,0xFF0000AA," Вы не справились со своим заданием!"); driver[playerid]=0; }
public OnPlayerEnterCheckpoint(playerid) { OnPlayerEnterAmmoCheckpoint(playerid); OnPlayerEnterRaceCheckpoint(playerid); OnPlayerEnterDMCheckpoint(playerid); OnPlayerEnterBankCheckpoint(playerid); OnPlayerEnterBusinessCheckpoint(playerid); OnPlayerEnterHousesCheckpoint(playerid); if(driver[playerid] == 1) { SendClientMessage(playerid,0xFFFF00AA," Поздравляем! Вы доставили транспорт!"); GivePlayerXP(playerid,400); // 400 - кол-во экспы GameTextForPlayer(playerid,"+ 400 XP",5000,3); GivePlayerMoney(playerid,10000); // 10 000 - плата SendClientMessage(playerid,0xFFFFF0AA," Получите ваши $10 000!"); driver[playerid]=0; DisablePlayerCheckpoint(playerid); } } Выдает такие ошибки: E:\gtm\gamemodes\GTM.pwn(90) : error 021: symbol already defined: "OnPlayerEnterVehicle" E:\gtm\gamemodes\GTM.pwn(100) : warning 202: number of arguments does not match definition E:\gtm\gamemodes\GTM.pwn(103) : warning 209: function "OnPlayerEnterVehicle" should return a value E:\gtm\gamemodes\GTM.pwn(104) : error 010: invalid function or declaration E:\gtm\gamemodes\GTM.pwn(380) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors. Не знаю в чем причина: вроде все правильно сделал И еще вопросик: можно ли сделать чтоб чекпоинт допустим был не красный а желтый, а то в гто там много таких чекпоинтов, и путаешься 
Сообщение отредактировал Stop-Tussin - Четверг, 03.07.2008, 20:15 |
| |
|
|
| JonnTheBest | Дата: Четверг, 03.07.2008, 20:15 | Сообщение # 10 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 1
Город: Старый Оскол, Белгородская обл.
Репутация: 19
Замечания: 0%
Статус: 
| OnPlayerEnterVehicle уже где-то есть. Поищи. Туда и вставь.
Все еще помогаю в скриптинге. В разработке: nothing [off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
|
| |
|
|
| Stop-Tussin | Дата: Четверг, 03.07.2008, 20:32 | Сообщение # 11 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| спс Вроде все сделал: но теперь когда сажусь в тачку, пишет: Доставьте это транспортное средство в точку, отмеченную на вашем радаре и получите деньги и опыт! И потом сразу: Вы не справились со своим заданием! И маркер соответственно не появляется!
|
| |
|
|
| OKStyle™ | Дата: Четверг, 03.07.2008, 20:43 | Сообщение # 12 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Stop-Tussin, патамушта я косой))) Код: Code if(driver[playerid] == 1) { SendClientMessage(playerid,0xFF0000AA," Вы не справились со своим заданием!"); driver[playerid]=0; DisablePlayerCheckpoint(playerid); } надо вставить в OnPlayerExitVehicle.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Четверг, 03.07.2008, 20:57 |
| |
|
|
| Stop-Tussin | Дата: Четверг, 03.07.2008, 20:49 | Сообщение # 13 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Вот щас все норм)) только Чекпоинт почему то не появляется SetPlayerCheckpoint(playerid,914.3652,1975.4680,10.8203);
Сообщение отредактировал Stop-Tussin - Четверг, 03.07.2008, 20:51 |
| |
|
|
| OKStyle™ | Дата: Четверг, 03.07.2008, 20:57 | Сообщение # 14 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| А если не нравится чекпоинт, то можно сделать так: В начало: В OnPlayerEnterVehicle: Code switch (GetVehicleModel(vehicleid)) { case 425,432,520: // тут id твоих тачек (т.е. сообщение будет при заходе в любую тачку с таким id) { if(driver[playerid] == 0) { SendClientMessage(playerid,0x00FF00AA," Доставьте это транспортное средство в точку, отмеченную на вашем радаре и получите деньги и опыт!"); driver[playerid]=1; } DriverTimer = SetTimer("IsPlayerDriverJob",2000,1); SetPlayerMapIcon(playerid,#,x,y,z,1,6); // # - порядковый номер иконки в моде, xyz - координаты, 1 - квадрат, 6 - жёлтый цвет. } } А в OnPlayerExitVehicle: Code if(driver[playerid] == 1) { SendClientMessage(playerid,0xFF0000AA," Вы не справились со своим заданием!"); driver[playerid]=0; KillTimer(DriverTimer); } И ниже: Code forward IsPlayerDriverJob(); public IsPlayerDriverJob() { for(new i=0; i<MAX_PLAYERS; i++) { if(driver[i] == 1) { if(PlayerToPoint(20,playerid,x,y,z)); // xyz - те же координаты, которые у иконки { SendClientMessage(playerid,0xFFFF00AA," Поздравляем! Вы доставили транспорт!"); GivePlayerXP(playerid,400); // 400 - кол-во экспы GameTextForPlayer(playerid,"+ 400 XP",5000,3); GivePlayerMoney(playerid,10000); // 10 000 - плата SendClientMessage(playerid,0xFFFFF0AA," Получите ваши $10 000!"); driver[playerid]=0; KillTimer(DriverTimer); RemovePlayerMapIcon(playerid,#); // тот порядковый номер иконки } } }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Четверг, 03.07.2008, 23:03 |
| |
|
|
| Stop-Tussin | Дата: Четверг, 03.07.2008, 21:58 | Сообщение # 15 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Блин так долго все вписывал-и тут такая ошибка: E:\gtm\pawno\include\vehicles.inc(1552) : error 037: invalid string (possibly non-terminated string) E:\gtm\pawno\include\vehicles.inc(1552) : error 027: invalid character constant E:\gtm\pawno\include\vehicles.inc(1552) : warning 215: expression has no effect E:\gtm\pawno\include\vehicles.inc(1552) : error 001: expected token: ";", but found "-integer value-" E:\gtm\pawno\include\vehicles.inc(1552) : fatal error 107: too many error messages on one line В этой строке у меня это: DriverTimer = SetTimer("IsPlayerDriverJob',2000,1); :sad:
Сообщение отредактировал Stop-Tussin - Четверг, 03.07.2008, 22:27 |
| |
|
|
|
 |
|
 | |
| |
|