Торренты: Скачать Gta San Andreas Скачать SAMP 0.3c Скачать SAMP 0.3d Скачать SAMP 0.3e
Меню сайта
Главная страница
Помощь в заработке
Форум Топ сайтов О сайте и достижения
Заработать файловиком!
Все файлы Моды для игры
Машины Мото/Байки Глобальные моды Оружие CLEO скрипты Вертолеты Самолеты Вод.Транспорт Скины персонажа Разное
Все для сервера [GM] Моды [FS] Скрипты [INC] Инклуды [MAP] Карты [APP] Плагины Для Role Play Для ПД Для МЧС Для банд/мафий Для мерии Для армии Для репортеров Для инструкторов Разное Статьи Как установить игру? Как играть по сети? О GTA 5 (слухи,видео) Как создать пикап сохр. История игры Сюжетные миссии Как защитить свой аккаунт Как создать сервер История CJ'я Что такое Role Play Полезный софт Для Pawno Для Геймплея Для Samp Уроки Pawno Вводный урок урок Добавить материал Архив уроков Скачать игру!



Мини-чат
мини-чат от csomsk.ru
200
Наш опрос
Как вы нас нашли?

Результат опроса Результаты | Архив опросов

Всего голосовало: 569
Обсудить опрос на форуме
Главная » Статьи »

Гонки для вашего сервера каждые 3 часа - Урок
Ко всем new:

Code
new arace;  
new gonkaenter;  
new gonkaexit;


К Forward'am:

Code
forward KartingEnded();  
forward StartKarting();  
forward StartKartingtwo();  
forward PaintBall();  
forward OOCOff(color,const string[]);  
//Таймеры 1,2,3  
forward StartKarting1();  
forward StartKarting2();  
forward StartKarting3();


В конец :

Code
public StartKartingtwo()  
{  
if(logs == 1)  
{  
printr("StartKartingtwo");  
}  
new string[256];  
format(string, sizeof(string), "Внимание-Внимание!Говорит Москва!Начинается гонка-через 2 минуты! Трасса: Аэропорт Лос - Сантос. Регистрация у въезда");  
OOCOff(COLOR_YELLOW,string);  
EndingKartRound = 0;  
for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(PlayerKarting[i] != 0)  
  {  
//SetPlayerCheckpoint(i,1463.8145,-2494.1394,13.5547,20.0);  
  }  
  }  
  }  
SetTimer("StartKarting1", 120000, 0);  
  return 1;  
}  
public StartKarting1()  
{  
new string[256];  
  EndingKartRound = 0;  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(PlayerKarting[i] != 0)  
  {  
  format(string, sizeof(string), "1");  
  GameTextForPlayer(i, string, 1000, 3);  
  new rand;  
  new car;  
  car = 411;  
  rand = random(sizeof(RaceSpawns));  
  new carid = CreateVehicle(car, RaceSpawns[rand][0],RaceSpawns[rand][1],RaceSpawns[rand][2],270.4143, 3, 3, 60000);  
  PutPlayerInVehicle(i, carid, 0);  
  CreatedCars[CreatedCar] = carid;  
  rand = random(sizeof(RaceSpawns));  
  TogglePlayerControllable(i, 0);  
  SetPlayerInterior(i,0);  
  }  
  }  
  }  
  SetTimer("StartKarting2", 1000, 0);  
  return 1;  
}  
public StartKarting2()  
{  
new string[256];  
  EndingKartRound = 0;  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(PlayerKarting[i] != 0)  
  {  
  format(string, sizeof(string), "2");  
  GameTextForPlayer(i, string, 1000, 3);  
  }  
  }  
  }  
  SetTimer("StartKarting3", 1000, 0);  
  return 1;  
}  
public StartKarting3()  
{  
new string[256];  
  EndingKartRound = 0;  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(PlayerKarting[i] != 0)  
  {  
  format(string, sizeof(string), "3");  
  GameTextForPlayer(i, string, 1000, 3);  
  }  
  }  
  }  
  SetTimer("StartKarting", 1000, 0);  
  return 1;  
}  
public StartKarting()  
{  
  new string[256];  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(KartingPlayers < 3)  
  {  
  format(string, sizeof(string), "Гонка отменена из-за не достаточного колличества участников!");  
  OOCOff(COLOR_ISPOLZUY,string);  
  StartingKartRound = 0;  
  KartingRound = 0;  
  EndingKartRound = 1;  
  AnnouncedKartRound = 0;  
  if(PlayerKarting[i] != 0)  
  {  
  DestroyVehicle(GetPlayerVehicleID(i));  
  CP[i] = 0;  
  SetPlayerInterior(i, 3);  
  SetPlayerPos(i,831.9918,1.6614,1004.1797);  
  SetPlayerFacingAngle(i, 39.0413);  
  TogglePlayerControllable(i, 1);  
  PlayerKarting[i] = 0;  
  }  
  /*SetPlayerPos(i,831.9918,1.6614,1004.1797);  
  SetPlayerFacingAngle(i, 39.0413);*/  
  return 1;  
  }  
  }  

  KartingRound = 1;  
  StartingKartRound = 0;  
  EndingKartRound = 1;  
  FirstKartWinner = 999;  
  SecondKartWinner = 999;  
  ThirdKartWinner = 999;  
  format(string, sizeof(string),"Внимание! Гонка началась. Трасса: Аэропорт Лос - Сантос");  
  OOCOff(COLOR_YELLOW,string);  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(PlayerKarting[i] != 0)  
  {  
  CP[i] = 10;  
  GameTextForPlayer(i, "~y~GO! GO! GO!", 5000, 3);  
  PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);  
  SetPlayerCheckpoint(i,1546.8890,-2494.4233,13.5542,20.0);  
  TogglePlayerControllable(i, 1);  
  PlayerKarting[i] = 1;  
  SetVehicleParamsEx(GetPlayerVehicleID(i) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);  
  zavodis[i] = 1;  
  /* new rand;  
  new car;  
  car = 411;  
  new carid = CreateVehicle(car, RaceSpawns[rand][0],RaceSpawns[rand][1],RaceSpawns[rand][2],270.4143, 3, 3, 60000);  
  PutPlayerInVehicle(i, carid, 0);  
  CreatedCars[CreatedCar] = carid;  
  rand = random(sizeof(RaceSpawns));*/  
  }  
  }  
  }  
  SetTimer("KartingEnded", 360000, 0);  
  return 1;  
}  
public OOCOff(color,const string[])  
{  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  if(!gOoc[i])  
  {  
  SendClientMessage(i, color, string);  
  }  
  }  
  }  
}  

public KartingEnded()  
{  
  for(new i = 0; i < MAX_PLAYERS; i++)  
  {  
  if(IsPlayerConnected(i))  
  {  
  new string[256];  
  CP[i] = 0;  
  DisablePlayerCheckpoint(i);  
  format(string, sizeof(string),"Гонка завершенa! Победители получили свои призы");  
  OOCOff(COLOR_YELLOW,string);  
  if(PlayerKarting[i] != 0)  
  {  
  DestroyVehicle(GetPlayerVehicleID(i));  
  }  
  PlayerKarting[i] = 0;  
  EndingKartRound = 1;  
  SaveAccounts();  
  KartingPlayers = 0;  
  return 1;  
  }  
  }  
  AnnouncedKartRound = 0;  
  KartingRound = 0;  
  return 1;  
}


Далее в OnGameModeInit:

Code
gonkaenter = CreatePickup(1318,23,1956.7323,-2183.6260,13.5469);  
  gonkaexit = CreatePickup(1318,23,834.6671,7.2752,1004.1870);//


Далее в public OnPlayerPickUpPickup(playerid, pickupid):

Code
if(pickupid == gonkaenter) //гонка вход  
  {  
  SetPlayerInterior(playerid,3);  
  SetPlayerPos(playerid,831.7769,6.8750,1004.1797);  
  SetPlayerFacingAngle(playerid,108.1610);  
  SetPlayerVirtualWorld(playerid,0);  
  }  
  if(pickupid == gonkaexit) //гонка вход  
  {  
  SetPlayerInterior(playerid,0);  
  SetPlayerPos(playerid,1952.9702,-2177.6379,13.5469);  
  SetPlayerFacingAngle(playerid,353.8560);  
  SetPlayerVirtualWorld(playerid,0);  
  PlayerKarting[playerid] = 0;  
  CP[playerid] = 0;  
  KartingPlayers -= 1;  
  DisablePlayerCheckpoint(playerid);  
  }  
  if(pickupid == arace)  
  {  
  if(EndingKartRound >= 1) return SendClientMessage(playerid,COLOR_WHITE,"Регистрация закрыта!");  
  if(PlayerInfo[playerid][pLevel] <=2 ) return SendClientMessage(playerid,COLOR_GRAD1,"Участвовать можно с 3-х лет проживания в штате!");  
  if(PlayerInfo[playerid][pWarns] >=1 ) return SendClientMessage(playerid,COLOR_GRAD1,"Нельзя учавствовать с Warnom!");  
  if( PlayerKarting[playerid] == 1) return SendClientMessage(playerid,COLOR_WHITE,"Вы уже зарегестрированы на гонку!");  
  SendClientMessage(playerid, 0x6495EDFF, "Вы зарегестрировались на гонку!");  
  KartingPlayers += 1;  
  PlayerKarting[playerid] = 1;  
  }
Добавил: Гость | Комментариев: 0 | Просмотров: 1958

Также другие уроки:
  • Создание хелперов для сервера. / Добавил: Iv@n /
  • /settime - установить время на сервере / Добавил: Tema4ka /
  • /infopun - Меню предупреждений / Добавил: Tema4ka /
  • Создание пикапа с выдачей чего-либо / Добавил: Iv@n /
  • Как создать телепорт при команде в чат + напишет в чат / Добавил: Iv@n /
  • X
    Ссылка:
    BB-код:
    HTML-код:
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Профиль


    Партнеры

    GTA, GTA 3, GTA IV, GTA III, GTA Vice City, Прохождение, Читы, Коды
    Все для GTA, sylar-gta.ru
    Multi Theft Auto
    Gtand Theft Auto
    Чтобы обменятся баннерами, вы должны быть авторизированы!

    Последние файлы
    1 FS - Переездная сцена
    28.07.2012
    Скачан: 1415
    Просмотров: 2899

    2 FS - Cвадьба
    28.07.2012
    Скачан: 0
    Просмотров: 3429

    3 FS - Взрывчатка
    28.07.2012
    Скачан: 0
    Просмотров: 2477

    4 FS - Статистика
    28.07.2012
    Скачан: 0
    Просмотров: 2656

    Популярное
    1 Песочница / SandBoxie
    28.01.2012
    Скачан: 9020
    Просмотров: 44710

    2 SA-MP 0.3e
    06.03.2012
    Скачан: 9013
    Просмотров: 25804

    3 HD Скин пак для GTA San Andreas
    24.07.2012
    Скачан: 0
    Просмотров: 24137

    4 Quick binder - простой биндер для Samp
    21.07.2012
    Скачан: 0
    Просмотров: 14882

    5 Anti-Afk - Анти афк для SAMP - Чит
    16.04.2012
    Скачан: 2115
    Просмотров: 13330

    Статистика
    Яндекс.Метрика

    Счетчик материалов:
    Комментариев: 99
    Тем на форуме: 14/15
    Уроков: 10
    Новостей: 16
    Файлов: 459
    Статей: 17
    Сайтов: 4
    Самые активные:
    Iv@n
    Загружено файлов: 265
    andreYka
    Загружено файлов: 176
    Tema4ka
    Загружено файлов: 11
    -STRELOК-
    Загружено файлов: 6
    DaJlv-NATO
    Загружено файлов: 1
    Design by kavewka v1.1
    For-Samp.Com - Сайт для настоящих ценителей игры! Файлы, CLEO, Моды, Статьи, PAWNO
    Вверх
    All right reserved. For-Samp.Com (C) | Скачать SAMP, Скачать GTA San Andreas, Учебники PAWNO SiteMap