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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
[Tutorial] Radar
Thirty_thirdДата: Суббота, 20.03.2010, 16:18 | Сообщение # 1
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 6
Город: Empire bay
Репутация: 318
Замечания: 100%
Статус:
Систему не тестировал, прошу о всех багах написать тут - исправлю.

В начало мода добавляем

Code
new rx33[MAX_PLAYERS],ry33[MAX_PLAYERS],ra33[MAX_PLAYERS],r33[MAX_PLAYERS];

В public OnPlayerDisconnect

Code
rx33[playerid]=0;
  ry33[playerid]=0;
  ra33[playerid]=0;
  r33[playerid]=0;

Ищем if(gSpeedo[i] == 2)

после данного условия вставляем

Code
for(new rv=0; i<MAX_PLAYERS; i++)
  {
  if (IsPlayerConnected(rv))
  {
  if(IsPlayerInRangeOfPoint(i, 50.0, rx33[rv], ry33[rv], ra33[rv])){
  if (distance > 40){
  WantedPoints[i]+=2;
  SetPlayerCriminal(i,255, "Превышение скорости");
  GameTextForPlayer(i, "wanted", 2000, 5);
  format(string, 256, "%s превысил скорость на вашем участке [%.0f mph]",plname,distance);
  SendClientMessage(rv,COLOR_YELLOW,string);}
  }
  }
  }

Ну и сами команды:

Code
if(strcmp(cmd, "/судадавай", true) == 0) {GetPlayerPos(playerid, rx33[playerid], ry33[playerid], ra33[playerid]);r33[playerid]=1;}
  if(strcmp(cmd, "/убирайегонах", true) == 0) {rx33[playerid]=0;ry33[playerid]=0;ra33[playerid]=0;r33[playerid]=0;}



Требуются модераторы/публикаторы на сайты mafia2mp.ru и iv-online.ru


___________________________________________________

Создание UCP для вашего сервера, а так же перевод мода на MySQL.
___________________________________________________

Помогаю с созданием сайтов/форумов. Нуждающимся - писать в ICQ
___________________________________________________

Продается мод для IV:MP - LC-RP (ver. 0.1) - отличная основа для РП мода.

V1ceДата: Суббота, 20.03.2010, 16:30 | Сообщение # 2
Группа: Пользователи
Сообщений: 294
Награды: 21
Город: 4'K.
Репутация: 324
Замечания: 100%
Статус:
А команды можно было бы зафиксить поинтереснее,например коп встаёт в любое место,вводит команду для построения "радара",дальше идёт проверка на скорость рядом с объектом который он поставил:
Quote
CreateObject(id, X, Y, Z, 0.0, 0.0);

И таким образом будет куда интереснее cool



Сообщение отредактировал V1ce - Суббота, 20.03.2010, 16:31
Thirty_thirdДата: Суббота, 20.03.2010, 16:33 | Сообщение # 3
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 6
Город: Empire bay
Репутация: 318
Замечания: 100%
Статус:
V1ce, я чирканул код за 20 минут, мотивировала меня тема "Radar", в которой я понял, что именно люди не могли сделать.
Ключевая деталь:
Quote (Thirty_third)
Ищем if(gSpeedo[i] == 2) после данного условия вставляем Codefor(new rv=0; i<MAX_PLAYERS; i++)   {   if (IsPlayerConnected(rv))   {   if(IsPlayerInRangeOfPoint(i, 50.0, rx33[rv], ry33[rv], ra33[rv])){   if (distance > 40){   WantedPoints[i]+=2;   SetPlayerCriminal(i,255, "Превышение скорости");   GameTextForPlayer(i, "wanted", 2000, 5);   format(string, 256, "%s превысил скорость на вашем участке [%.0f mph]",plname,distance);   SendClientMessage(rv,COLOR_YELLOW,string);}   }   }   }



Требуются модераторы/публикаторы на сайты mafia2mp.ru и iv-online.ru


___________________________________________________

Создание UCP для вашего сервера, а так же перевод мода на MySQL.
___________________________________________________

Помогаю с созданием сайтов/форумов. Нуждающимся - писать в ICQ
___________________________________________________

Продается мод для IV:MP - LC-RP (ver. 0.1) - отличная основа для РП мода.

V1ceДата: Суббота, 20.03.2010, 16:36 | Сообщение # 4
Группа: Пользователи
Сообщений: 294
Награды: 21
Город: 4'K.
Репутация: 324
Замечания: 100%
Статус:
Thirty_third, молодес,всё расписал подробно,держи + :)
vinste123Дата: Понедельник, 22.03.2010, 09:54 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Город: Орск
Репутация: -24
Замечания: 0%
Статус:
Есчё не пробовал делать, да и не хочется, по сколько знаю что из-за этого сервер не стабилен будет. =)
Парни я темы создавать не могу. Кто знает как исправить команду /invite /uninvite /giverank ( они работают но, 1 лидер может другой фракции увольнять и т.д ) Кто встречался с такой проблеммой помогите!



Моя жизнь - это pawno.
Моя мечта - достичь не возможного
Thirty_thirdДата: Понедельник, 22.03.2010, 09:57 | Сообщение # 6
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 6
Город: Empire bay
Репутация: 318
Замечания: 100%
Статус:
Quote (vinste123)
Есчё не пробовал делать, да и не хочется, по сколько знаю что из-за этого сервер не стабилен будет

После серверов с ГФ хостерам не сташно ничего
Quote (vinste123)
Парни я темы создавать не могу. Кто знает как исправить команду /invite /uninvite /giverank ( они работают но, 1 лидер может другой фракции увольнять и т.д ) Кто встречался с такой проблеммой помогите!

проверку на фракцию плауерида и гивеплауерида делай



Требуются модераторы/публикаторы на сайты mafia2mp.ru и iv-online.ru


___________________________________________________

Создание UCP для вашего сервера, а так же перевод мода на MySQL.
___________________________________________________

Помогаю с созданием сайтов/форумов. Нуждающимся - писать в ICQ
___________________________________________________

Продается мод для IV:MP - LC-RP (ver. 0.1) - отличная основа для РП мода.

vinste123Дата: Понедельник, 22.03.2010, 10:01 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Город: Орск
Репутация: -24
Замечания: 0%
Статус:
дык всё норм вроде
Code
    if(strcmp(cmd, "/uninvite", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "*Èñïîëüçóéòå: /uninvite [id èãðîêà/÷àñòü íèêà]");
     return 1;
    }
    new para1;
    para1 = ReturnUser(tmp);
    if (PlayerInfo[playerid][pLeader] >= 1)
    {
        if(IsPlayerConnected(para1))
        {
            if(para1 != INVALID_PLAYER_ID)
            {
          if (PlayerInfo[para1][pMember] > 0)
          {
        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer);
        format(string, sizeof(string), "* Âû áûëè âûêèíóòû èç ôðàêöèè ëèäåðîì %s.", sendername);
        SendClientMessage(para1, COLOR_LIGHTBLUE, string);
        SendClientMessage(para1, COLOR_LIGHTBLUE, "* Âû òåïåðü îáû÷íûé ãðàæäàíèí.");
                    gTeam[para1] = 3;
        PlayerInfo[para1][pTeam] = 3;
        PlayerInfo[para1][pMember] = 0;
        PlayerInfo[para1][pRank] = 0;
        PlayerInfo[para1][pChar] = 0;
        new rand = random(sizeof(CIV));
        SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
        PlayerInfo[para1][pModel] = CIV[rand];
        MedicBill[para1] = 0;
        SpawnPlayer(para1);
        format(string, sizeof(string), "   Âû âûêèíóëè %s èç ñâîåé ôðàêöèè.", giveplayer);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
       }
      }
     }//not connected
    }
    else
    {
     SendClientMessage(playerid, COLOR_RED, "   Ó âàñ íåò ïðàâ íà èñïîëüçîâàíèå ýòîé êîìàíäû(Leaders only)!");
    }
   }
   return 1;
  }



Моя жизнь - это pawno.
Моя мечта - достичь не возможного
TolOloTДата: Понедельник, 22.03.2010, 10:06 | Сообщение # 8
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 271
Награды: 5
Город: Киев
Репутация: 13
Замечания: 100%
Статус:
vinste123, сделай проверку на одинаковую фракцию.
vinste123Дата: Понедельник, 22.03.2010, 10:22 | Сообщение # 9
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Город: Орск
Репутация: -24
Замечания: 0%
Статус:
Угу зделал. Слушай, а ктонить знает где менять позиции персонажа во время регестрации? Тоесть когда уже задаются вопросы "Ты парень или девушка?"


Моя жизнь - это pawno.
Моя мечта - достичь не возможного
xSLiMxДата: Понедельник, 22.03.2010, 22:39 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
Quote (vinste123)
Угу зделал. Слушай, а ктонить знает где менять позиции персонажа во время регестрации? Тоесть когда уже задаются вопросы "Ты парень или девушка?"

пи**уй иди в тему вопросы и ответы. Вон там наверху. Еще красная папка слева сбоку.

paka223Дата: Четверг, 25.03.2010, 11:58 | Сообщение # 11
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 1
Город: Лиепая
Репутация: 14
Замечания: 20%
Статус:
Я не много не понял это...Это типо копы могут смотреть через карту где кто?


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





 


 


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