16:34
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Dima-kun  
Миссия доставки груза в ГТО
Ghost-XДата: Среда, 15.04.2009, 00:16 | Сообщение # 1
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Это не скрипт, а часть кода которую нужно вшить в код самого мода ГТО.
[pwn]new DriverTimer;
new driver[MAX_PLAYERS];
#define MAX_CASH 100000
#define MIN_CASH 50000
new vehicleModel[MAX_VEHICLES];
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);

stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}

public OnGameModeInit()
{
AddVehicle(435,608.3671,1714.5481,6.6011,125.5637,2,8); // fura1
AddVehicle(435,589.0675,1641.7410,6.6017,244.5831,7,3); // fura2
AddVehicle(435,596.6193,1648.4313,6.6029,244.8807,18,24); // fura3
AddVehicle(403,563.6525,1685.5457,6.5999,307.8501,7,3); // kamaz 1
AddVehicle(403,648.7978,1688.1344,6.6034,38.1212,27,35); // kamaz 2
AddVehicle(403,663.2928,1750.0137,5.4414,127.2697,7,3); // kamaz 3
AddVehicle(435,607.7957,1653.9866,6.6016,244.1656,7,3); // fura4
AddVehicle(435,615.4266,1660.9045,6.6020,243.1745,7,3); // fura5
}

stock AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2)
{
vehicleModel[AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2)-1]=modelid;
}

public OnPlayerStateChange(playerid,newstate,oldstate)
{
new string[256];
new name[256];
if(newstate == PLAYER_STATE_ONFOOT)
{
DisablePlayerCheckpoint(playerid);
}
if(newstate == PLAYER_STATE_DRIVER)
{
new Model = GetVehicleModel((GetPlayerVehicleID(playerid)));
switch(Model)
{
case 403:
{
if(driver[playerid] == 0)
{
SendClientMessage(playerid,0xE49BADFF," Прицепи фуру и доставь грузовик к дому Си-Джея, и ты получишь 100000$");
SendClientMessage(playerid,0xE49BADFF," Если приедешь без фуры, миссия не будет выполнена, по дороге не выходи из грузовика!");
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string)," %s взял миссию по доставке транспорта",name);
SendClientMessageToAll(COLOUR_MISSION,string);
driver[playerid]=1;
}
DriverTimer = SetTimer("IsPlayerDriverJob",2000,1);
}
}
}
return true;
}

public OnPlayerExitVehicle(playerid)
{
if(driver[playerid] == 1)
{
SendClientMessage(playerid,0xFF0000AA," Ты не справился с миссией, не выходи больше из грузовика!");
driver[playerid]=0;
KillTimer(DriverTimer);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
}
}

forward IsPlayerDriverJob();
public IsPlayerDriverJob()
{
new string[256];
new name[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerToPoint(25,i,2494.4578,-1671.4043,13.3359))
{
if(driver[i]==1&&vehicleModel[GetPlayerVehicleID(i)-1]==403)
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(i)))
{
SetVehicleToRespawn(GetPlayerVehicleID(i));
SendClientMessage(i,0xFFFF00AA," Молодец! Ты доставил транспорт! Поздравляю!");
GameTextForPlayer(i,"+ 100000$",5000,3);
SendClientMessage(i,0xFFFF00AA," получи свои 100 000$");
GetPlayerName(i,name,sizeof(name));
format(string,sizeof(string)," %s успешно доставил транспорт и получил 100 000 $ + Опыт",name);
SendClientMessageToAll(COLOUR_MISSION,string);
driver[i]=0;
KillTimer(DriverTimer);
oGivePlayerMoney(i,100000,true);
new lvl = GetPlayerScore(i);
if(lvl > 10 && lvl < 20)
{
GivePlayerXP(i,10000,true);
}
else if(lvl > 20 && lvl < 30)
{
GivePlayerXP(i,30000,true);
}
else if(lvl > 30 && lvl < 40)
{
GivePlayerXP(i,60000,true);
}
else if(lvl > 40 && lvl < 50)
{
GivePlayerXP(i,150000,true);
}
}
else
{
SendClientMessage(i, 0xFFFF00AA, " А где фура?! Нет фуры - нет опыта и денег!");
SetVehicleToRespawn(GetPlayerVehicleID(i));
}
}
}
}
}[/pwn]
TruckMission by StopTussin wink


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
SparzMcДата: Среда, 15.04.2009, 04:38 | Сообщение # 2
Постоялец
Группа: Пользователи
Сообщений: 394
Награды: 10
Город: 000ds
Репутация: 20
Замечания: 60%
Статус:
[offtop]спосибо тебе :) ,прикольная штоку))[/offtop]
Ghost-XДата: Среда, 15.04.2009, 07:20 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
DarkStep_eXtreme, правда есть пара багов...


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
SparzMcДата: Среда, 15.04.2009, 09:07 | Сообщение # 4
Постоялец
Группа: Пользователи
Сообщений: 394
Награды: 10
Город: 000ds
Репутация: 20
Замечания: 60%
Статус:
[offtop]
Quote (GhostTT)
правда есть пара багов...

Какие?[/offtop]

heufixДата: Среда, 15.04.2009, 14:22 | Сообщение # 5
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Например если 2 человека едут в миссии 1 приезжает(выполняет миссию) то опыт дают и тому кто выполнил миссию и тому кто только ехал в миссии


Радость
Ghost-XДата: Среда, 15.04.2009, 17:05 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
Quote (Schwan)
Например если 2 человека едут в миссии 1 приезжает(выполняет миссию) то опыт дают и тому кто выполнил миссию и тому кто только ехал в миссии

не проверял.
Quote (DarkStep_eXtreme)
Какие?

Когда чел садится с в миссию и АФКшится, другой у него отбирает груз и после вылазит из транспорта => Сразу дают опыт и деньги



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
Ghost-XДата: Четверг, 03.06.2010, 12:53 | Сообщение # 7
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
eak, в гто 0.6.2 я переписал эту миссию. Качай 0.6.2 и вырезай что надо. Инк mission.inc вроде


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
ZiGGiДата: Четверг, 03.06.2010, 18:48 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Ghost-X)
в гто 0.6.2 я переписал эту миссию. Качай 0.6.2 и вырезай что надо. Инк mission.inc вроде

вот именно там она и не работает :D



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
Ghost-XДата: Пятница, 04.06.2010, 12:11 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
ZZiGGi, разве не пашет?о_О


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
ZiGGiДата: Пятница, 04.06.2010, 14:37 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
в GTO 0.6.3 beta 2 это исправлено.
В public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
добавляем: mission_OnPlayerKeyStateChange(playerid,newkeys,oldkeys);



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
xLockДата: Среда, 30.06.2010, 21:41 | Сообщение # 11
Освоившийся
Группа: Продвинутые
Сообщений: 148
Награды: 3
Город: Грозный
Репутация: -8
Замечания: 20%
Статус:
Кульнау штучка crazy
Вообшем поюзал этот кодЭ...
тута не хватает оказываеться кое чего :)

Quote (Ghost-X)
COLOUR_MISSION

а ну и ещё не забудьте в base вписать

#define COLOUR_MISSION 0xDC143CAA

а то всё в какашулкю приврашаеться xD sick



www.samp-gto.ru - мир без правил, мир без победителей и проигравших. (с) MSRV
Рекламируй свой сервер, повышай посещаемость, добавляй его в наш рейтинг
Ghost-XДата: Среда, 30.06.2010, 22:56 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
xLock, в 0.6.2 уже была написана эта же миссия, с 0. Код оптимизирован, помещен в отдельный инк и миссия начинается по нажатию кнопки, сидя в машине. Здесь же миссия начинается, когда игрок просто садится в машину


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
xLockДата: Четверг, 01.07.2010, 21:41 | Сообщение # 13
Освоившийся
Группа: Продвинутые
Сообщений: 148
Награды: 3
Город: Грозный
Репутация: -8
Замечания: 20%
Статус:
Ghost-X,
да не спс :) я так свой мод разукрашиваю ещё.

и ещё это миссии работает только на 0.6.0 и меньше версий.
а другие как 0.6.9 и т.п. там в player.inc кое какого паблика не хватает

Добавлено (01.07.2010, 21:41)
---------------------------------------------
Ghost-X, а да ещё crazy
вставил в GTO 0.6.0 fun
Там написано нажми 2 или + для начало миссии... нажал не чего не происходит sick (это миссию взял из 0.6.2, если исправлено это в 0.6.3 напишите сюдЫ) crazy



www.samp-gto.ru - мир без правил, мир без победителей и проигравших. (с) MSRV
Рекламируй свой сервер, повышай посещаемость, добавляй его в наш рейтинг
Ghost-XДата: Пятница, 02.07.2010, 15:42 | Сообщение # 14
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
xLock, наверно забыл про onplayerkeychange или как там его


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
xLockДата: Суббота, 03.07.2010, 10:23 | Сообщение # 15
Освоившийся
Группа: Продвинутые
Сообщений: 148
Награды: 3
Город: Грозный
Репутация: -8
Замечания: 20%
Статус:
public OnPlayerStateChange(playerid,newstate,oldstate) это? это я вписал



www.samp-gto.ru - мир без правил, мир без победителей и проигравших. (с) MSRV
Рекламируй свой сервер, повышай посещаемость, добавляй его в наш рейтинг
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua