Четверг, 20.11.2008, 15:54
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • Голосование RMA (... [Музыка]
  • Помогите [Вопросы и Проблемы]
  • Книга жалоб [Наш Форум]
  • Помощь новечкам п... [Вопросы и Проблемы]
  • Банк [Вопросы и Проблемы]
  • Сервер атакуют!!! [Сервера]
  • Вопросы по работе... [Графика и дизайн]
  • Обсуждение мода CityLi... (Ответов: 906)
  • Вопрос - Ответ (Ответов: 878)
  • Задавайте сюда ваши во... (Ответов: 855)
  • Обратный отщёт от 500 (Ответов: 512)
  • Помощь новечкам по скр... (Ответов: 507)
  • Пошли всех на хуй тут! (Ответов: 480)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 382)
  • MiX (Сообщений: 2493)
  • AXE (Сообщений: 2152)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1669)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1285)
  • Winston (Сообщений: 1189)
  • Страница 7 из 11«12567891011»
    Модератор форума: Torres 
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Large Modes » The Godfather » ворота в gf (как изменить ?)
    ворота в gf
    LitLageRДата: Среда, 01.10.2008, 08:15 | Сообщение # 91
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    BopXxX, самый прикол, в FS появляются переменные pMember которые читаются из файла, поэтому лучше писать его в мод.. как я писал выше..

    Управлять миром можно, лишь подчиняясь ему...
     
    BopXxXДата: Среда, 01.10.2008, 11:26 | Сообщение # 92
    Новенький

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    я туда и писал, и еще один вопрос, в какую строчку добовлять команду чтоб ворота открывались когда человек рядом,а не на всю карту? можешь сделать чтоб все комплилось? с меня +

    Добавлено (01.10.2008, 11:26)
    ---------------------------------------------
    И еще,дайте ссылки на мануалы по скриптингу,хоть что нить буду понимать после их прочтения.

     
    LitLageRДата: Среда, 01.10.2008, 19:33 | Сообщение # 93
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    вверх в моде добавляем

    Quote (Code)
    forward GateCloseSchool();
    forward Gate();
    new pdgateSchool;
    new pdngateSchool;

    далее в public OnGameModeInit() добавляем

    Quote (Code)
    pdgateSchool = CreateObject(989,-2052.77,-91.8869,35.8375,0,0,17);
    pdngateSchool = CreateObject(989,-2052.77,-96.9865,35.8375,0,0,17);
    CreateObject(11091,-2075.13,-101.365,36.1328,0,0,90);
    CreateObject(989,-2052.77,-81.729,35.8375,0,0,17);
    CreateObject(989,-2052.77,-86.8275,35.8375,0,0,17);
    CreateObject(989,-2052.77,-102.086,35.8375,0,0,17);

    далее в public OnPlayerCommandText(playerid, cmdtext[]) добавляем:

    Quote (Code)
    if (strcmp(cmdtext, "/schoolopen", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12)
    {
    MoveObject(pdgateSchool,-2052.77,-86.8275,35.8375, 3.5);
    MoveObject(pdngateSchool,-2052.77,-102.086,35.8375, 3.5);
    SetTimer("GateCloseSchool", 10000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Ворота закроются через 10 секунд");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Ты не учитель!!!");
    return 1;
    }
    }

    а далее где ни будь в конце мода отдельно пишем

    Quote (Code)
    public GateCloseSchool()
    {
    MoveObject (pdgateSchool,-2052.77,-91.8869,35.8375, 2.5);
    MoveObject (pdngateSchool,-2052.77,-96.9865,35.8375, 2.5);
    return 1;
    }

    public Gate(){
    if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11||PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12){
    if(IsAnyPlayerInArea(-2060.0,-86.8869,-2043.0,-98.8869)){
    MoveObject(pdgateSchool,-2052.77,-86.8275,35.8375, 3.5);
    MoveObject(pdngateSchool,-2052.77,-102.086,35.8375, 3.5);
    }
    else{
    MoveObject(pdgateSchool,-2052.77,-91.8869,35.8375, 2.5);
    MoveObject(pdngateSchool,-2052.77,-96.9865,35.8375, 2.5);
    }
    }

    IsAnyPlayerInArea(Float:x1, Float:y1, Float:x2, Float:y2){
    for(new i=0; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i)){
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(i, X, Y, Z);
    if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2) return 1;
    }
    }
    return 0;
    }

    пробуй =)

    Добавлено (01.10.2008, 19:33)
    ---------------------------------------------

    Quote (BopXxX)
    И еще,дайте ссылки на мануалы по скриптингу,хоть что нить буду понимать после их прочтения.

    сорри за оффтоп, даже книжка по дельфи (учебный курс) в 700 страниц, но без "человеческих" объяснений и поправок, освоить её очень трудно..

    Управлять миром можно, лишь подчиняясь ему...


    Сообщение отредактировал LitLageR - Среда, 01.10.2008, 16:56
     
    BopXxXДата: Среда, 01.10.2008, 19:46 | Сообщение # 94
    Новенький

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    Не хочет у меня не фига стравиться. вот тебе pwn файлик ссылка,сставь плиз ибо я безрукий.
     
    LitLageRДата: Среда, 01.10.2008, 21:18 | Сообщение # 95
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    Что именно не ставится, телепаты в отпуске...

    Управлять миром можно, лишь подчиняясь ему...
     
    BopXxXДата: Среда, 01.10.2008, 23:03 | Сообщение # 96
    Новенький

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    да бред какой-то сначало комплилось а щас не хочет.
     
    _Groovy_Дата: Среда, 01.10.2008, 23:57 | Сообщение # 97
    Новенький

    Группа: Продвинутые
    Сообщений: 32
    Статус: status
    я вообще не въехал куда ставить этот ккод пробовал , но не комплится ((( ошибки даёт

    82.146.61.168:7777
     
    LitLageRДата: Четверг, 02.10.2008, 00:31 | Сообщение # 98
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    да, у меня тоже выдает, хотя хз в чем не так... ппц.. со временем отредактирую, доработаю..

    Управлять миром можно, лишь подчиняясь ему...
     
    HELKERNДата: Четверг, 02.10.2008, 08:51 | Сообщение # 99
    Уверенный

    Группа: Продвинутые
    Сообщений: 179
    Город: Улан-Удэ
    Статус: status
    Кидайте сюда координаты открытых/закрытых ворот. Попробую сделать


     
    LitLageRДата: Четверг, 02.10.2008, 09:09 | Сообщение # 100
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    я на 6-й странице написал код, осталось только заменить/добавить функцию
    if(IsAnyPlayerInArea(-2060.0,-86.8869,-2043.0,-98.8869))
    и всё=)

    Управлять миром можно, лишь подчиняясь ему...
     
    souulДата: Четверг, 02.10.2008, 18:35 | Сообщение # 101
    Новенький

    Группа: Пользователи
    Сообщений: 13
    Статус: status
    Так объясняю для безруких (с примерами)

    1)В вначали а именно в forward пишем forward SFPDGate1Close(); это есле вы хотите чтоб ворота закрывались сами по таймеру
    2)ТОже в начале пишите new SFPDGate1;
    3)new SFPDGate1Timer; это нужно для таймера
    4)Далее в public IsAtSFPDGate(playerid) пишите {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerToPoint(8.0,playerid,Координаты))
    {
    return 1;
    }
    }
    return 0;
    }

    Это для того чтоб отерывались ворота когда вы рядом с ними!

    5)Потом в public OnGameModeInit() пишите
    SFPDGate1 = CreateObject(Ид ворот, координаты ворот); (помните сдесь они должны быть в закрытом виде)

    6) В public OnPlayerCommandText(playerid, cmdtext[]) пишите

    if (strcmp(cmdtext, "/opengate", true) == 0) Сама команда
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) - Ид фракций которые смогут открывать эти ворота
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAtSFPDGate(playerid))
    {
    MoveObject(SFPDGate1,Координаты ворот); (Помните тут должны бать координаты открытых ворот)
    SetTimer("SFPDGate1Close", 10000, 0); - Это таймер в данном случаи ворота сами закроются через 10 сек после открытия
    killersgatetimer = SetTimer("SFPDGate1Close", 10000, 0);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Âû íå ó âîðîò SFPD!");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Âû íå ÷àñòü ñèëîâûõ ñòðóêòóð!");
    return 1;
    }
    }

    7) И заключительный этап в самом конце пишите
    public SFPDGate1Close()
    {

    MoveObject(SFPDGate1, координаты ворот); Помните тут должны бать координаты закрытых ворот
    KillTimer(SFPDGate1Timer);
    return 1;

    }

    Вот и всё я думаю тут всё понятно я разживал вам осталось только проглатить crazy

     
    BopXxXДата: Пятница, 03.10.2008, 00:45 | Сообщение # 102
    Новенький

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    слушай,можешь filescript сделать,у меня не хочет помпилиться... мне будет легче из pwn в мод вписать...

    Добавлено (03.10.2008, 00:45)
    ---------------------------------------------
    точнее фильтрскрипт

     
    LitLageRДата: Суббота, 04.10.2008, 10:33 | Сообщение # 103
    Уверенный

    Группа: Продвинутые
    Сообщений: 198
    Город: я ХЗ сам ищу...
    Статус: status
    Quote (BopXxX)
    у меня не хочет помпилиться

    понимаешь, мод компилится не малое время, например у меня этот мод компилится 5-10 минут...
    в ФС труднее заставить что бы скрипт читал из файла мода (о человеке) поэтому самое простое решение - добавить в мод:)

    Управлять миром можно, лишь подчиняясь ему...
     
    BopXxXДата: Воскресенье, 05.10.2008, 00:25 | Сообщение # 104
    Новенький

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    я просто думаю... я не туда вставляю все... :) поэтому не хочет комплиться.
     
    canabisДата: Воскресенье, 05.10.2008, 01:03 | Сообщение # 105
    Уверенный

    Группа: Продвинутые
    Сообщений: 202
    Город: Москва
    Статус: status
    BopXxX,
    Пиши координаты ворот в открыто и закрытом виде
    далее скажи для каких фракций тебе надо их сделать

    а вот чтобы они открывались только в близи я хз


    WebMoney это легко. 0,3$ за клик
    WebMoney это легко. Tak.ru
    Здесь очень легко заработать WebMoney
    WebMoney это легко. 0,2$ за клик

     
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » Large Modes » The Godfather » ворота в gf (как изменить ?)
    Страница 7 из 11«12567891011»
    Поиск:

    Copyright SAMP-RUS© 2008