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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
Race Script
[SFD]ZaRДата: Суббота, 24.05.2008, 19:32 | Сообщение # 1
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
Вот код, который я хотел бы сделать, как скрипт - если возможно - исправьте или дайте мне пример, как такой скрипт делать:

Code
#include <a_samp>
#define COLOR_WHITE 0xFFFFFFAA
new CheckpointA0;
new CheckpointB0;
new CheckpointC0;
new CheckpointA1;
new CheckpointA2;
new CheckpointA3;
new CheckpointA4;
new CheckpointA5;
new CheckpointA6;
new CheckpointA7;
new CheckpointA8;
new CheckpointA9;
new CheckpointA10;
new CheckpointA11;
new CheckpointA12;
new CheckpointA13;
new CheckpointA14;
new CheckpointA15;
new CheckpointB1;
new CheckpointB2;
new CheckpointB3;
new CheckpointB4;
new CheckpointB5;
new CheckpointB6;
new CheckpointB7;
new CheckpointB8;
new CheckpointB9;
new CheckpointB10;
new CheckpointB11;
new CheckpointB12;
new CheckpointB13;
new CheckpointB14;
new CheckpointB15;
new CheckpointC1;
new CheckpointC2;
new CheckpointC3;
new CheckpointC4;
new CheckpointC5;
new CheckpointC6;
new CheckpointC7;
new CheckpointC8;
new CheckpointC9;
new CheckpointC10;
new CheckpointC11;
new CheckpointC12;
new CheckpointC13;
new CheckpointC14;
new CheckpointC15;
new type;
new x;
new y;
new z;
new nexty;
new nextx;
new nextz;
new size;
new playerid;
new checkpointid;

public OnGameModeInit() {
CheckpointA0 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA1 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA2 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA3 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA4 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA5 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA6 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA7 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA8 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA9 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA10 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA11 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA12 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA13 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA14 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointA15 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB0 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB1 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB2 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB3 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB4 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB5 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB6 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB7 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB8 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB9 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB10 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB11 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB12 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB13 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB14 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointB15 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC0 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC1 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC2 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC3 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC4 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC5 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC6 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC7 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC8 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC9 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC10 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC11 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC12 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC13 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC14 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
CheckpointC15 = SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);
return 1;
}

public OnPlayerEnterRaceCheckpoint(){
new racedriver;
new racego = 0;

if(racego == 0) {
if(checkpointid == CheckpointA0) {
if(IsPlayerInRaceCheckpoint(playerid)) {
playerid = racedriver;
if(IsPlayerInRaceCheckpoint(racedriver) > 2) {
SetTimer("StartRace", 60000, 0);
racego = 1;
SendClientMessageToAll(COLOR_WHITE, "The Race Will Start Across 60 Second");
}
}
}
}
}

if(racego == 0) {
if(checkpointid == CheckpointB0) {
if(IsPlayerInRaceCheckpoint(playerid)) {
playerid = racedriver;
if(IsPlayerInRaceCheckpoint(racedriver) > 2) {
SetTimer("StartRace", 60000, 0);
racego = 1;
SendClientMessageToAll(COLOR_WHITE, "The Race Will Start Across 60 Second");
}
}
}
}

if(racego == 0) {
if(checkpointid == CheckpointC0) {
if(IsPlayerInRaceCheckpoint(playerid)) {
playerid = racedriver;
if(IsPlayerInRaceCheckpoint(racedriver) > 2) {
SetTimer("StartRace", 60000, 0);
racego = 1;
SendClientMessageToAll(COLOR_WHITE, "The Race Will Start Across 60 Second");
}
}
}
}

if(checkpointid == CheckpointA1) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA2;
}
if(checkpointid == CheckpointA2) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA3;
}
if(checkpointid == CheckpointA3) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA4;
}
if(checkpointid == CheckpointA4) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA5;
}
if(checkpointid == CheckpointA5) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA6;
}
if(checkpointid == CheckpointA6) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA7;
}
if(checkpointid == CheckpointA7) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA8;
}
if(checkpointid == CheckpointA9) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA10;
}
if(checkpointid == CheckpointA10) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA11;
}
if(checkpointid == CheckpointA11) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA12;
}
if(checkpointid == CheckpointA12) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA13;
}
if(checkpointid == CheckpointA13) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA14;
}
if(checkpointid == CheckpointA14) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointA15;
}
if(checkpointid == CheckpointB1) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB2;
}
if(checkpointid == CheckpointB2) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB3;
}
if(checkpointid == CheckpointB3) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB4;
}
if(checkpointid == CheckpointB4) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB5;
}
if(checkpointid == CheckpointB5) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB6;
}
if(checkpointid == CheckpointB6) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB7;
}
if(checkpointid == CheckpointB7) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB8;
}
if(checkpointid == CheckpointB9) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB10;
}
if(checkpointid == CheckpointB10) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB11;
}
if(checkpointid == CheckpointB11) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB12;
}
if(checkpointid == CheckpointB12) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB13;
}
if(checkpointid == CheckpointB13) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB14;
}
if(checkpointid == CheckpointB14) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointB15;
}
if(checkpointid == CheckpointC1) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC2;
}
if(checkpointid == CheckpointC2) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC3;
}
if(checkpointid == CheckpointC3) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC4;
}
if(checkpointid == CheckpointC4) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC5;
}
if(checkpointid == CheckpointC5) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC6;
}
if(checkpointid == CheckpointC6) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC7;
}
if(checkpointid == CheckpointC7) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC8;
}
if(checkpointid == CheckpointC9) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC10;
}
if(checkpointid == CheckpointC10) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC11;
}
if(checkpointid == CheckpointC11) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC12;
}
if(checkpointid == CheckpointC12) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC13;
}
if(checkpointid == CheckpointC13) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC14;
}
if(checkpointid == CheckpointC14) {
DisablePlayerRaceCheckpoint(racedriver);
CheckpointC15;
}
}



OKStyle™Дата: Воскресенье, 01.06.2008, 23:27 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
И в чём проблема?


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
OrangeДата: Четверг, 05.06.2008, 17:19 | Сообщение # 3
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
в OnGameModeInit ты создаешь сразу много чекпоинтов, а нужен только тот, где стартует гонка, далее если ты в чекпоинте №1 то удаляешь старый и создаешь чекпоинт №2, если ты в чекпоинте №2, то удаляешь его и создаешь №3, и так далее


[SFD]ZaRДата: Четверг, 05.06.2008, 21:18 | Сообщение # 4
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
Не комплит он, + мишананза, можно и так, как я сделал


OrangeДата: Четверг, 05.06.2008, 21:30 | Сообщение # 5
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
Quote (DiversaK)
можно и так, как я сделал

а как же тот факт, что на карте и в самой игре может быть только один чекпоинт?



[SFD]ZaRДата: Четверг, 05.06.2008, 21:31 | Сообщение # 6
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
а как обьяснишь то что в пене 3 чек. бывает?


OrangeДата: Пятница, 06.06.2008, 10:15 | Сообщение # 7
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
тем, что там стоит стример, т.е. ты удаляешься от чекпоинта на метров 200, и он исчезает, приближаешься- он появляется сново, и так со всеми чекпоинтами.


  • Страница 1 из 1
  • 1
Поиск:





 


 


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