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

    Группа: Пользователи
    Сообщений: 14
    Статус: status
    Code
    CreateObject(988,662.256,-1309.515,13.500,0.0,0.0,0.0); // закрытая воротина часть 1
    CreateObject(988,667.737,-1309.537,13.500,0.0,0.0,0.0); // закрытая воротина часть 2
    CreateObject(988,658.027,-1309.529,13.500,0.0,0.0,0.0); // открытая воротина часть 1
    CreateObject(988,671.978,-1309.556,13.500,0.0,0.0,0.0); // открытая воротина часть 2

    Для фракции якудз надо, мне просто нужна нормальные ворота,потом если что я под себя перепишу.

     
    canabisДата: Воскресенье, 12.10.2008, 20:32 | Сообщение # 107
    Уверенный

    Группа: Продвинутые
    Сообщений: 202
    Город: Москва
    Статус: status
    forward GateClose1();
    forward GateClose2();

    new pdgate1;
    new pdgate2;

    в Ongamemodeinit

    CreateObject(988,662.256,-1309.515,13.500,0.0,0.0,0.0); // закрытая воротина часть 1
    CreateObject(988,667.737,-1309.537,13.500,0.0,0.0,0.0); // закрытая воротина часть 2

    в OnPlayerCommandText
    if (strcmp(cmdtext, "/yakudzagate1", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
    {
    MoveObject(pdgate1,658.027,-1309.529,13.500, 3.5);
    SetTimer("GateClose1", 10000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Ворота закроются через 10сек");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Вы не из якудзы!");
    return 1;
    }
    }
    if (strcmp(cmdtext, "/yakudzagate2", true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6)
    {
    MoveObject(pdgate1,671.978,-1309.556,13.500, 3.5);
    SetTimer("GateClose2", 10000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Ворота закроются через 10сек");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Вы не из якудзы!");
    return 1;
    }
    }

    в конце
    public GateClose1()
    {
    MoveObject (pdgate1,662.256,-1309.515,13.500, 2.5);
    return 1;
    }
    public GateClose2()
    {
    MoveObject (pdgate2,667.737,-1309.537,13.500, 2.5);
    return 1;
    }

    Вроде всё! Если не пашет пиши сюды
    или в асю 206251275


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

     
    dreame14Дата: Понедельник, 13.10.2008, 18:07 | Сообщение # 108
    Новенький

    Группа: Пользователи
    Сообщений: 6
    Статус: status
    Gate script v 0.1 pomozhet
     
    canabisДата: Среда, 15.10.2008, 17:02 | Сообщение # 109
    Уверенный

    Группа: Продвинутые
    Сообщений: 202
    Город: Москва
    Статус: status
    Ты дай ссылку лучше
    А не флуди
    Это сказали в первых ещё сообщниях

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

     
    Alan_WakeДата: Вторник, 04.11.2008, 15:31 | Сообщение # 110
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Город: Санкт-Петербург
    Статус: status
    Quote (LitLageR)
    вверх в моде добавляем 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; } пробуй =)

    На это получается :C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : warning 213: tag mismatch
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : error 001: expected token: ",", but found "."
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : error 029: invalid expression, assumed zero
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : warning 215: expression has no effect
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : warning 215: expression has no effect
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : warning 215: expression has no effect
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : error 001: expected token: ";", but found ")"
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\SAMPKINGS\SAMPKINGS\samp\gamemodes\P1RPG.pwn(6599) : fatal error 107: too many error messages on one line

    Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

    4 Errors.

    Добавлено (04.11.2008, 15:31)
    ---------------------------------------------
    Извиняюсь,всё зароботало (причина тех ошибок мои кривые руки и то что координаты в ручную ставил(не через Мта))


    Virtualiti Server (GF)-80%
     
    TimeДата: Вторник, 04.11.2008, 21:51 | Сообщение # 111
    Освоившийся

    Группа: Продвинутые
    Сообщений: 118
    Статус: status
    Значит так есть ещё один вариант становленния ворот , может уже кто-нибудь говорил я просто не замечал ! Рассказывать буду по пунктам (лично я делаю по такой системе:

    1. В самом начале мода есть такие строчки как forward ..... и т.д. их там много , делаем так дописываем в самый низ этих строчек тоесть там идёт допустим

    forward SaveAccounts();
    forward IsPlayerInZone(playerid, zoneid);
    forward Production();
    forward Checkprop();
    forward PayDay();

    Взял ради примера , дописываем в конец строчку forward Close();

    2. Создаём новый new (который идёт сразу после forward) так же дописываем туда строчку new LCNGate; (взял как пример ворота на базу ЛКН , у меня лично в другом месте не как в стандартном ГФ) тоесть можете сами дать другое название например new YakuzaGate;

    3. Находим через поиск строчку public OnGameModeInit() ставим туда куда ставите объекты строчку

    LCNGate = CreateObject(980,2234.257,-2215.662,14.845,0.0,0.0,-45.000); если меняете название в самом начале где new.... то сдесь тоже меняем будет например так YakuzaGate = CreateObject(.....);

    4. Опять же находим через поиск строчку public OnPlayerCommandText(playerid, cmdtext[]) и дописваем тада вот эти данные

    if (strcmp(cmdtext, "/lcnopen", true)==0)// Сдесь идёт команда для открытия в данном случае /lcnopen
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)// Сдесь идёт проверка на групперовку тоесть 5 это ЛКН
    {
    MoveObject(LCNGate,2234.257,-2215.662,8.845, 4);// Указывается куда должны двигаться ворота,либо влево-вправо или верх-вниз
    SetTimer("Close", 5000, 0);// Сдесь таймер через сколько минут ворота закроются в данном случаем через 5 сек
    SendClientMessage(playerid, COLOR_GREEN," Ворота открыты и закроются через 5 сек ");//Указвается что будет писать когда открыты ворота
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Вы не член Ла Козы Ностры ");//А сдесь если кто другой пытается открыть ворота
    return 1;
    }
    return 1;
    }

    5. И на конец самое последнее =) это мы создаём новый паблик тоесть в самый низ мода дописываем вот эти строчки:

    public Close() //Это паблик Close он обязательны без него ворота не будут закрываться !
    {
    MoveObject(LCNGate,2234.257,-2215.662,14.845, 2.5);//А сдесь указываем место куда они должны закрыться тоесть начальную точку !
    }

    Вот впринципе и всё сразу скажу в работает только в моде хз в скрипте не проверял , у меня лично всё работает попробуйте по этому принцепы сделать должно получиться (если что стукните в асю помогу ну если что)

    П.С. Может кому поможет поставте плюсеГ ! ! ! Удачи в создание ворот ;)



    -----------------================ Samp-Rus.Com =================---------------------------------


    Сообщение отредактировал Time - Вторник, 04.11.2008, 21:53
     
    Alan_WakeДата: Среда, 05.11.2008, 12:02 | Сообщение # 112
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Город: Санкт-Петербург
    Статус: status
    Да,пожалуй самое лучшее и понятное обьяснение по постановке ворот,а вот как делать шлакбаумы?
    Я пытался также как и ворота ,но вышло очень смешно -он ездил параллельно полу. Желательно б расписать это также красочно и понятно ,как с воротами!

    Virtualiti Server (GF)-80%
     
    FlamasterДата: Среда, 05.11.2008, 17:12 | Сообщение # 113
    Новенький

    Группа: Продвинутые
    Сообщений: 22
    Город: Москва
    Статус: status
    Quote (Time)
    LCNGate = CreateObject(980,2234.257,-2215.662,14.845,0.0,0.0,-45.000); если меняете название в самом начале где new.... то сдесь тоже меняем будет например так YakuzaGate = CreateObject(.....);

    вот у мня вопрос,я всё сделал как написано у Time , меня интересует вопрос вот я пишу /save там кординаты копирую, куда нужно встать лицом чтоб кординаты были правельные, а то я копирую и как бы ворота есть, но их не видно... вот.Вот ещё что хотел спросить -45.000 это угол разворота ворот? или я ошибаюсь, если нет то поясните, заранее спасиба.

     
    TimeДата: Среда, 05.11.2008, 17:30 | Сообщение # 114
    Освоившийся

    Группа: Продвинутые
    Сообщений: 118
    Статус: status
    Flamaster, Значит смотри я лично делаю все объекты через MTA в меню выбираеш Map Editor и там выбираеш объект и ставиш его потом заходиш в папку с игрой там помоему в папке mods>map editor (точно не помню.....) там лежать координаты правельный 100% да и ещё нужно будет взять конвектор ! А на счёт углов да т.е. дополнительно ещё можно поставить виртикально и т.д.


    -----------------================ Samp-Rus.Com =================---------------------------------
     
    FlamasterДата: Среда, 05.11.2008, 17:33 | Сообщение # 115
    Новенький

    Группа: Продвинутые
    Сообщений: 22
    Город: Москва
    Статус: status
    Time, можешь в аську скинуть 498215202 , плиз а то у же 3 часа сижу пытаюсь не выходит , программку
     
    daxterДата: Среда, 05.11.2008, 18:11 | Сообщение # 116
    Новенький

    Группа: Пользователи
    Сообщений: 27
    Город: Alkar xD
    Статус: status
    Quote (Alan_Wake)
    Да,пожалуй самое лучшее и понятное обьяснение по постановке ворот,а вот как делать шлакбаумы? Я пытался также как и ворота ,но вышло очень смешно -он ездил параллельно полу. Желательно б расписать это также красочно и понятно ,как с воротами!

    Подробно не распишу, но помогу, можешь использовать SetObjectRot()

    Alkar SAMP Developer
    AlkarRP: LS+SF ~95%
     
    Alan_WakeДата: Среда, 05.11.2008, 19:54 | Сообщение # 117
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Город: Санкт-Петербург
    Статус: status
    Code
    C:\Documents and Settings\ÔÅÄß\Ðàáî÷èé ñòîë\CaMn\gamemodes\perevedenniy.pwn(8278) : warning 217: loose indentation

    что этот варнинг означает вот та строка на которую он указывает :
    Code
       if (strcmp(cmdtext, "/lcnopen", true)==0)


    Virtualiti Server (GF)-80%
     
    Trust_Дата: Среда, 05.11.2008, 19:57 | Сообщение # 118
    Новенький

    Группа: Продвинутые
    Сообщений: 51
    Город: Madrid
    Статус: status
    Quote (Alan_Wake)
    что этот варнинг означает вот та строка на которую он указывает :

    if (strcmp(cmd, "/lcnopen", true)==0)
    Вот. :)


    Valakas SA-MP СоАдминистратор.
    Valakas SA-MP Devloper.
     
    FlamasterДата: Среда, 05.11.2008, 20:35 | Сообщение # 119
    Новенький

    Группа: Продвинутые
    Сообщений: 22
    Город: Москва
    Статус: status
    Тайм спасиба что помог, в конце я сам отредактировал и сделал

    1)new SAPDGate; пишем вначале

    2) в public OnGameModeInit()
    SAPDGate = CreateObject(11327,1589.690,-1637.999,14.991,0.0,0.0,90.000);

    3) в OnPlayerCommandText

    if (strcmp(cmdtext, "/opengate", true)==0)
    {
    if(gTeam[playerid] == 1 || IsACop(playerid))
    {
    MoveObject(SAPDGate,1580.690,-1637.999,14.991, 4);
    SetTimer("Close", 5000, 0);
    SendClientMessage(playerid, COLOR_GREEN,"Ворота открыты и закроются через 5 секунд");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Вы не Коп/Военный/Фбр !");
    return 1;
    }
    return 1;
    }

    4) в самом конце пишем

    public Close()
    {
    MoveObject(SAPDGate,1589.690,-1637.999,14.991, 2.5);
    }

    5) кому помог + :) , ворота могут открывать только копы, 1 фракция

    Сообщение отредактировал Flamaster - Среда, 05.11.2008, 20:40
     
    Trust_Дата: Среда, 05.11.2008, 20:44 | Сообщение # 120
    Новенький

    Группа: Продвинутые
    Сообщений: 51
    Город: Madrid
    Статус: status
    Quote (Flamaster)
    ворота могут открывать только копы, 1 фракция

    Путаешь gTeam с pMember. mda


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

    Copyright SAMP-RUS© 2008