Четверг, 20.11.2008, 13:10
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • Prince of Persia ... [Игры]
  • Помощь новечкам п... [Вопросы и Проблемы]
  • куплю SARSL v0.5 ... [Платные файлы]
  • Сверхъестественно... [Кинематограф]
  • Музыка из фильма ... [Музыка]
  • Сервер атакуют!!! [Сервера]
  • Выпадение влагали... [Юмор]
  • Обсуждение мода CityLi... (Ответов: 906)
  • Вопрос - Ответ (Ответов: 876)
  • Задавайте сюда ваши во... (Ответов: 855)
  • Обратный отщёт от 500 (Ответов: 512)
  • Помощь новечкам по скр... (Ответов: 504)
  • Пошли всех на хуй тут! (Ответов: 480)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 382)
  • MiX (Сообщений: 2493)
  • AXE (Сообщений: 2152)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1669)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1285)
  • Winston (Сообщений: 1189)
  • Страница 20 из 34«1218192021223334»
    Модератор форума: MAK 
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » San Andreas MultiPlayer » Вопросы и Проблемы » Помощь новечкам по скриптингу! (Мы поможем)
    Помощь новечкам по скриптингу!
    [PZ]KYZ[AIR]Дата: Воскресенье, 30.03.2008, 13:10 | Сообщение # 1
    Освоившийся

    Группа: Продвинутые
    Сообщений: 89
    Город: Москва
    Статус: status
    Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!

    Сайт ордена "Позорная звезда"
    www.orden-pz.ucoz.ru

    Патч делаеться в игре русский текст и звёзды поиса (встаёт НАЛЮБУЮ gta sa)

     
    LoneliДата: Суббота, 11.10.2008, 02:31 | Сообщение # 286
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Статус: status
    Можно ли зделать так чтоб можно было делать выбор класса в какомнибудь интерьере кроме нулевого и как?

    И ещё неподскажите где можно найти понятное объяснение как зделать систему регистрации или пример простенькой регистрации который было бы лего понять как в общем он работает...

     
    KaZaNOVaДата: Суббота, 11.10.2008, 12:47 | Сообщение # 287
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 215
    Город: Ульяновск
    Статус: status
    2 Loneli:
    Quote
    Можно ли зделать так чтоб можно было делать выбор класса в какомнибудь интерьере кроме нулевого и как?

    Разрешаю lol
    Если по сабжу:
    Code
    public OnPlayerRequestClass(playerid, classid){
        SetPlayerInterior(playerid,17);//интерьер
        SetPlayerPos(playerid,486.161285,-13.704807,1000.679687);// Положение игрока
        SetPlayerFacingAngle(playerid, 90.0); // Поворот игрока
        SetPlayerCameraPos(playerid,486.161285-1.5,-13.704807,1000.679687+0.7);//Позиция камеры
        SetPlayerCameraLookAt(playerid,486.161285,-13.704807,1000.679687+0.7);//Позиция "куда смотрит камера"
        return 1;
    }

    Quote (Loneli)
    И ещё неподскажите где можно найти понятное объяснение как зделать систему регистрации или пример простенькой регистрации который было бы лего понять как в общем он работает...

    Небольшой мануал по файлам:
    Прикрепления: FileFunctions.zip(21Kb)


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™




    Сообщение отредактировал KaZaNOVa - Суббота, 11.10.2008, 12:50
     
    TeRRoNДата: Суббота, 11.10.2008, 16:15 | Сообщение # 288
    Новенький

    Группа: Продвинутые
    Сообщений: 74
    Город: Белая Церковь
    Статус: status
    У мну вопрос:
    как зделать так , чтобы за трюки не давались деньги...
    какой скрипт за это отвечает , и куда его впихать в пвн...

    или вообще , как заморозить деньги??? чтоб всегда на 0 было..


    И я там был , оранж соду пил , в рот мне ноги , фак мой мозк :)
     
    wizarДата: Суббота, 11.10.2008, 16:23 | Сообщение # 289
    Новенький

    Группа: Продвинутые
    Сообщений: 50
    Статус: status
    помогите 3 вопроса.
    1.ворота я поставил как сделать чтоб их могли открывать токо игроки которые в фбр/армии/полиции т.д
    2.как поменять для обычных игроков у которых нет ни дома и ненаходятся не в банде и не во фракции
    3.как сделать чтоб игрок мог ставить себе на ник цвет
     
    KaZaNOVaДата: Суббота, 11.10.2008, 16:37 | Сообщение # 290
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 215
    Город: Ульяновск
    Статус: status
    Quote (TeRRoN)
    У мну вопрос: как зделать так , чтобы за трюки не давались деньги....

    Code
    EnableStuntBonusForAll(0);

    Вставлять в public OnGameModeInit(){

    Quote (TeRRoN)
    как заморозить деньги??? чтоб всегда на 0 было..

    в public OnGameModeInit(){ втавь следующее:
    Code
    new i = 0;
    while(i <= MAX_PLAYERS){
    SetTimer("MoneyNull", 1000, 1, "%d", i);
    }
    i++;

    И куда нибудь в конец скрипта:
    Code
    MoneyNull(playerid){
    ResetPlayerMoney(playerid);
    return true;
    }


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    TeRRoNДата: Суббота, 11.10.2008, 16:55 | Сообщение # 291
    Новенький

    Группа: Продвинутые
    Сообщений: 74
    Город: Белая Церковь
    Статус: status
    И еще... мня интересует
    Как менять ник любому игроку в игре через админку...
    Я видел такое на нескольких сервах)

    +
    Какой код отвечает за коротковременное рекламирование на сервере
    типо
    каждые 5 минут в чате высвечивалось: Посетите наш сайт ****


    И я там был , оранж соду пил , в рот мне ноги , фак мой мозк :)

    Сообщение отредактировал TeRRoN - Суббота, 11.10.2008, 16:58
     
    KaZaNOVaДата: Суббота, 11.10.2008, 17:20 | Сообщение # 292
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 215
    Город: Ульяновск
    Статус: status
    Quote (TeRRoN)
    Какой код отвечает за коротковременное рекламирование на сервере типо каждые 5 минут в чате высвечивалось: Посетите наш сайт ****

    в public OnGameModeInit(){ втавь следующее:

    Code
    new i = 0;  
    while(i <= MAX_PLAYERS){  
    SetTimer("Reklama", 300000, 1, "%d", i);  
    }  
    i++;

    И куда нибудь в конец скрипта:

    Code
    Reklama(playerid){  
    SendClientMessageToAll(0xFF0000AA,"Посетите наш сайт: 192.168.0.1\index.php");
    return true;  
    }


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    SanSayДата: Суббота, 11.10.2008, 23:05 | Сообщение # 293
    Местный

    Группа: Продвинутые
    Сообщений: 546
    Город: Наб.Челны
    Статус: status
    wizar,
    типо такого:
    if (strcmp("/otk", cmdtext, true, 10) == 0)
    {
    if (gTeam[playerid] == 2) //это проверка, ща только полиция может окрыть
    OpenLSPDGate(3.0); // 3.0 being the speed
    return 1;
    }

    217.198.1.76:7777
    Mode:PEN1(LS)+GTO(банды+кач)
    PEN1(LS)+GTO(банды+кач)v3.14
     
    StreetReicerДата: Воскресенье, 12.10.2008, 07:14 | Сообщение # 294
    Новенький

    Группа: Продвинутые
    Сообщений: 56
    Город: назарово
    Статус: status
    народ помогите сделать в мой мод систему левелов плиз там накопления опыта дм гонки как в ГТО неполучается я пробывал ошибок куча пожалуйста помогите сделать плиз.Просто напишите скрипт.
     
    SanSayДата: Воскресенье, 12.10.2008, 10:01 | Сообщение # 295
    Местный

    Группа: Продвинутые
    Сообщений: 546
    Город: Наб.Челны
    Статус: status
    StreetReicer, сюда

    217.198.1.76:7777
    Mode:PEN1(LS)+GTO(банды+кач)
    PEN1(LS)+GTO(банды+кач)v3.14
     
    StreetReicerДата: Понедельник, 13.10.2008, 14:34 | Сообщение # 296
    Новенький

    Группа: Продвинутые
    Сообщений: 56
    Город: назарово
    Статус: status
    зашёл но там нету системы левелов есть ситема накопления фрагов а левелов нет.Кто добрый чел напишите мне в этой теме скрипт левелов народ я и в пено искал где тока неискал неполучается.Из ГТО понавытаскивал дак ваще ошибок милион.Народ помогите плиз кто поможет таму плюсик :)
     
    KaZaNOVaДата: Понедельник, 13.10.2008, 17:20 | Сообщение # 297
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 215
    Город: Ульяновск
    Статус: status
    2 StreetReicer, скачай мой мод, я его начал, так и недошли руки до его продолжения. Там есть система опыта, лвл сделать можно по его принципу.
    Прикрепления: LVRPG.pwn(24Kb)


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™


     
    LoneliДата: Вторник, 14.10.2008, 12:17 | Сообщение # 298
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Статус: status
    Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else.

    В чужих скриптах смотрю в конце пишут return 1 или return 0, для чего, если это некак неиспользуется. Расскажите о этой тайне или посоветуйте где почитать...

    Сообщение отредактировал Loneli - Вторник, 14.10.2008, 12:19
     
    KaZaNOVaДата: Вторник, 14.10.2008, 14:34 | Сообщение # 299
    Уверенный

    Группа: Ангел Хранитель
    Сообщений: 215
    Город: Ульяновск
    Статус: status
    Quote (Loneli)
    Скажите пожалуйста обязательно ли вставлять return если функция нечего не возвращает или мне этого ненадо. Например в теле if else.

    Loneli, тут очень много вариантов... Например ты используешь ну допустим простое условие:
    Code
    if(GetPlayerPing(playerid) > 100){
    Kick(playerid);
    }else
    if((GetPlayerPing(playerid) > 200){
    Ban(playerid);
    }

    в этом случает ты ничего не возвращаешь, т.е. return(true,false) тебе не нужны.

    Если ты используешь условие например для проверки нахождения игрока в координатах:

    Code
    stock IsPlayerZona(playerid,Float:minx, Float:maxx, Float:miny, Float:maxy) {
       new Float:x, Float:y, Float:z;
       GetPlayerPos(playerid, x, y, z);
       if (x > minx && x < maxx && y > miny && y < maxy && z) return true;
       return false;
    }

    в этом случае, где if (x > minx && x < maxx && y > miny && y < maxy && z) return true; ты возвращаешь функцию, т.е. если верно(true или 1), или return false; где указано ниже, возвращаешь саму функцию, т.е. если неверно(false или 0);

    В стандартных келлбеках (OnPlayerText(playerid,text[]),OnVehicleDeath(vehicleid, killerid).... и т.д) ретурны уже проставлены как нужно, однако в некоторых условиях, когда тебе необходимо их тоже нужно менять.

    Еще пример:

    Code
    OnPlayerCommandText(playerid, cmdtext[]){
    return false;
    }

    при вводе несуществующей команды напишет: SERVER: Uncnown command. т.е. возвратит false

    Code
    OnPlayerCommandText(playerid, cmdtext[]){
    return true;
    }

    при вводе несуществующей команды ничего не напишет, т.е. возвратит true

    и

    Code
    OnPlayerCommandText(playerid, cmdtext[]){
    return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!");
    }

    при вводе несуществующей команды напишет: Введенной команды не существует!, т.е. возвратит заданный нами return:
    Code
    return SendClientMessage(playerid, 0xABCDEF01, "Введенной команды не существует!");

    Про return'ы можно много говорить :)


    Not we bad speak - you bad understand... ©KaZaNOVa
    У каждого девелопера свои петухи в голове ©OKStyle™




    Сообщение отредактировал KaZaNOVa - Вторник, 14.10.2008, 14:37
     
    LoneliДата: Вторник, 14.10.2008, 22:44 | Сообщение # 300
    Новенький

    Группа: Продвинутые
    Сообщений: 25
    Статус: status
    Ух ты, какой вопрос незадаш всё знают. =), А какие есть глобальные переменные можете написать, а то я знаю только MAX_PLAYER_NAME?
     
    Форум SA-MP & MTA DM всё о GTa San Andreas по сети » San Andreas MultiPlayer » Вопросы и Проблемы » Помощь новечкам по скриптингу! (Мы поможем)
    Страница 20 из 34«1218192021223334»
    Поиск:

    Copyright SAMP-RUS© 2008