Понедельник, 01.12.2008, 21:58
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • До выхода GTA IV ... [GTA 4]
  • GTA 4 уже можно с... [GTA 4]
  • Падает FPS при пр... [Системы и Сети]
  • [GM] SATDM~RP+TSS... [Моды SAMP]
  • Самый страшный сп... [Обо Всём]
  • Пошли всех на хуй... [Скандалы]
  • Добавление обьект... [Wiki-Samp-Rus]
  • Вопрос - Ответ (Ответов: 953)
  • Обсуждение мода CityLi... (Ответов: 921)
  • Задавайте сюда ваши во... (Ответов: 918)
  • Помощь новечкам по скр... (Ответов: 594)
  • Обратный отщёт от 500 (Ответов: 512)
  • Пошли всех на хуй тут! (Ответов: 506)
  • Pen1 LS v1.4 by ONEhel... (Ответов: 386)
  • MiX (Сообщений: 2601)
  • AXE (Сообщений: 2235)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1724)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1311)
  • MAK (Сообщений: 1292)
  • Страница 5 из 40«12345673940»
    Модератор форума: MAK 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Помощь новечкам по скриптингу! (Мы поможем)
    Помощь новечкам по скриптингу!
    [PZ]KYZ[AIR]Дата: Воскресенье, 30.03.2008, 13:10 | Сообщение # 1
    Освоившийся

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

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

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

     
    OKStyle™Дата: Пятница, 20.06.2008, 20:03 | Сообщение # 61
    Джэдай

    Группа: Разработчики
    Сообщений: 1934
    Город: Оренбург
    Статус: status
    Quote (Glagol)
    если это мое

    Поподробнее...



    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    brain13Дата: Суббота, 21.06.2008, 17:47 | Сообщение # 62
    Новенький

    Группа: Продвинутые
    Сообщений: 24
    Статус: status
    В данный момент делаю мод на основе стандартного SFTDM, мод получился достаточно неплохой но при этом осталась несколько нерешенных проблем, одна из них это анимация бега....то есть русским языком выражаясь анимация при спринте и беге персонажа выглядит как бег кастрированной антилопы >.<
    Очень буду благодарен если подскажите как сделать нормальный бег и спринт.
     
    MAKДата: Воскресенье, 22.06.2008, 14:49 | Сообщение # 63
    Советчик

    Группа: Следователи
    Сообщений: 1292
    Город: ODESSA
    Статус: status
    В public OnGameModeInit()

    UsePlayerPedAnims();



     
    X@nDerДата: Понедельник, 23.06.2008, 00:11 | Сообщение # 64
    Новенький

    Группа: Продвинутые
    Сообщений: 28
    Город: Ступино
    Статус: status
    народ, а как сделать чтобы бензин кончался и на заправках можно было заправляться??
     
    OKStyle™Дата: Понедельник, 23.06.2008, 07:13 | Сообщение # 65
    Джэдай

    Группа: Разработчики
    Сообщений: 1934
    Город: Оренбург
    Статус: status
    X@nDer, ищи [FS]Fuel System.



    Мои работы

    * Меню цветов

    Слова окстайла всегда правда © HITMAN07

     
    X@nDerДата: Понедельник, 23.06.2008, 13:38 | Сообщение # 66
    Новенький

    Группа: Продвинутые
    Сообщений: 28
    Город: Ступино
    Статус: status
    добавил большой ангар, как в заброшеном аэро, внимание вопрос, как сделать чтобы закрывались двери ангара?
     
    neversmileДата: Понедельник, 23.06.2008, 21:16 | Сообщение # 67
    Новенький

    Группа: Продвинутые
    Сообщений: 27
    Город: Нарва
    Статус: status
    если ты имееш ввиду ворота то вот:

    new gate; в самом вверху

    под public OnGameModeInit()

    gate = CreateObject(980,-2016.708,388.865,36.945,0.0,0.0,-90.000);

    под public OnPlayerCommandText(playerid, cmdtext[])

    if(strcmp(cmd, "/opengate", true) == 0){
    MoveObject(gate,-2016.712,400.537,36.953,5);
    return 1;
    }
    if(strcmp(cmd, "/closegate", true) == 0){
    MoveObject(gate,-2016.708,388.865,36.945,5);
    return 1;
    }

    синим - ID ворот (объект)
    пурпурным - кординаты
    красным - скорость (1-10)

    жду плюсик))





    Сообщение отредактировал neversmile - Понедельник, 23.06.2008, 21:18
     
    X@nDerДата: Вторник, 24.06.2008, 00:05 | Сообщение # 68
    Новенький

    Группа: Продвинутые
    Сообщений: 28
    Город: Ступино
    Статус: status
    спс
     
    SeWeRДата: Четверг, 26.06.2008, 01:15 | Сообщение # 69
    Советчик

    Группа: Public Team
    Сообщений: 1228
    Город: >> Las Venturas <<
    Статус: status
    Помогите!Научите вписывать скрипты в сам код мода!!Че за чем вставлять,если можно то на примере....как вставить скрипт ЛОТО в мод Бронтозавра?Всем кто поможет + общею!Очень надо!!! sorry

    Address: 78.24.218.77:7777

    Предоставляю хостинг samp-серверов.
    Низки цены,но отличное качество!
    Помощь по установке и работе предоставляется.
    По всем другим вопросам,обращайтесь в ICQ 4353152

     
    riverДата: Четверг, 26.06.2008, 01:34 | Сообщение # 70
    Уверенный

    Группа: Продвинутые
    Сообщений: 157
    Город: Москва
    Статус: status
    Вот на примере лотерии

    #include <a_samp>

    Code
    #define MAX_NO 40
    #define LOTTO_PRICE 5000
    #define HOW_LONG 120  
    #define MAX_JACKPOT 6000000  
    #define MIN_JACKPOT 2000000

    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    #define COLOR_GREEN 0x33AA33AA
    #define COLOR_RED 0xAA3333AA
    #define COLOR_WHITE 0xFFFFFFAA
    #define COLOR_ORANGE 0xFF8040FF
    #define PURPLE 0x7E00FDFF
    #define RED 0xFF0000FF
    #define GREEN 0x008000FF

    new Lottery;
    new LottoEnabled;
    new string[256];
    new playername[MAX_PLAYER_NAME];
    new wonlotto[MAX_PLAYERS],donelotto[MAX_PLAYERS];
    new jackpot,lotto,lotto2,lotto3,lotto4,lotto5,lotto6;
    new price = LOTTO_PRICE;
    new time = HOW_LONG;

    forward lottery();

    public OnPlayerCommandText(playerid, cmdtext[]){
    dcmd(lotto,5, cmdtext);
    dcmd(lottohelp,9, cmdtext);
    dcmd(lottoon,7, cmdtext);
    dcmd(lottooff,8, cmdtext);
    dcmd(lottoprice,10, cmdtext);
    dcmd(lottery,7, cmdtext);
    dcmd(winlotto,8, cmdtext);
    dcmd(lottotime,9, cmdtext);

    Code
    public lottery(){
    for(new i=0;i<MAX_PLAYERS;i++){
    format(string, sizeof(string),"Todays Lotto Numbers: %d, %d, %d, %d, %d, %d!",lotto,lotto2,lotto3,lotto4,lotto5,lotto6);
    SendClientMessage(i,PURPLE,string);
    SendClientMessage(i,COLOR_GREEN,"Want to Gamble on the Lotto? Pick a Number! Check Out /lottohelp!");
    jackpot = JackpotTotal();
    lotto = random(MAX_NO+1);
    lotto2 = random(MAX_NO+1);
    lotto3 = random(MAX_NO+1);
    lotto4 = random(MAX_NO+1);
    lotto5 = random(MAX_NO+1);
    lotto6 = random(MAX_NO+1);
    #if defined STATIC_JACKPOT
    format(string, sizeof(string),"The Jackpot has been Permantly set to %d!",STATIC_JACKPOT_WINNINGS);
    SendClientMessage(i,COLOR_GREEN,string);
    #else
    format(string, sizeof(string),"Todays Jackpot is $%d!",jackpot);
    SendClientMessage(i,COLOR_GREEN,string);
    #endif
    if (wonlotto[i] ==1){
    #if defined STATIC_JACKPOT
    GetPlayerName(i, playername, MAX_PLAYER_NAME);
    format(string, sizeof(string),"%s (ID:%d) Has Won the Static Lotto Jackpot of $%d!",playername,i,STATIC_JACKPOT_WINNINGS);
    SendClientMessageToAll(COLOR_ORANGE,string);
    GivePlayerMoney(i,STATIC_JACKPOT_WINNINGS[i]);
    GameTextForPlayer(i,"~g~$$$ !!!! Winner !!!! $$$",5000,5);
    #else
    GetPlayerName(i, playername, MAX_PLAYER_NAME);
    format(string, sizeof(string),"%s (ID:%d) Has Won the Lotto! A Jackpot of $%d",playername,i,jackpot);
    SendClientMessageToAll(COLOR_ORANGE,string);
    GameTextForPlayer(i,"~g~$$$ !!!! Winner !!!! $$$",5000,5);
    #endif
    //new porn[32];
    //format(porn, 32, "%d", jackpot);
    //new glued = strval(porn);
    GivePlayerMoney(i,jackpot);
    donelotto[i] =0;
    wonlotto[i] =0;
    return 1;
    }
    if(wonlotto[i] == 0 && donelotto[i] == 1){
    SendClientMessage(i,COLOR_RED,"Sorry, You Didn't win this time! Please, Try Again!");
    donelotto[i] =0;
    wonlotto[i] =0;
    return 1;
    }
    }
    return 1;
    }

    dcmd_lotto(playerid, params[])
    {

    new cmd[256];
    new idx;
    cmd = strtok(params, idx);
    if(!strlen(params)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /lotto [number]");

    if(!LottoEnabled) return SendClientMessage(playerid,RED,"The Lotto is currently Disabled!");
    new number = strval(params);

    if(number > MAX_NO){
    format(string, sizeof(string),"You cannot pick a number higher Than %d!",MAX_NO);
    SendClientMessage(playerid,COLOR_RED,string);
    return 1;
    }
    if(GetPlayerMoney(playerid) <price ) {
    format(string, sizeof(string),"You do not Have enough Money. You Require at least $%d",price);
    SendClientMessage(playerid,COLOR_RED,string);
    SendClientMessage(playerid,COLOR_RED,"To Purchase a lotto ticket!");
    return 1;
    }

    if(donelotto[playerid] ==1) return SendClientMessage(playerid,RED,"You Have already put the lotto on!");

    if(number == lotto || number == lotto2 || number == lotto3 || number == lotto4 || number == lotto5 || number == lotto6){

    wonlotto[playerid] =1;
    format(string, sizeof(string),"You have Sucessfully Put the number %d on.",number);
    SendClientMessage(playerid,GREEN,string);
    donelotto[playerid] =1;
    GivePlayerMoney(playerid,-price);
    }else{
    format(string, sizeof(string),"You have Sucessfully Put the number %d on.",number);
    SendClientMessage(playerid,GREEN,string);
    donelotto[playerid] =1;
    GivePlayerMoney(playerid,-price);
    }
    return 1;
    }

    dcmd_lottohelp(playerid, params[]){
    SendClientMessage(playerid,GREEN,"The Lotto is a Minigame that, if you win,");
    SendClientMessage(playerid,GREEN,"Could result in you winning a lot of Money.");
    SendClientMessage(playerid,GREEN,"The Lotto results come out every so often, and the");
    SendClientMessage(playerid,GREEN,"Prizemoney is always different.");
    format(string, sizeof(string),"To gamble on the Lotto, it costs $%d!",price);
    SendClientMessage(playerid,COLOR_RED,string);
    format(string, sizeof(string),"And you must pick a number between 0 and %d.",MAX_NO);
    SendClientMessage(playerid,COLOR_RED,string);
    #pragma unused params
    return 1;
    }

    dcmd_lottoon(playerid, params[]){
    if(!IsPlayerAdmin(playerid)) return false;
    if(LottoEnabled) return SendClientMessage(playerid,RED,"The Lottery is on!");
    SendClientMessageToAll(COLOR_ORANGE,"The Lottery has been enabled.");
    Lottery = SetTimer("lottery",time*1000, 1);
    SendClientMessage(playerid,GREEN,"You have successfully enabled the Lottery.");
    LottoEnabled = 1;
    #pragma unused params
    return 1;
    }
    dcmd_lottooff(playerid, params[]){
    if(!IsPlayerAdmin(playerid)) return false;
    if(!LottoEnabled) return SendClientMessage(playerid,RED,"The Lottery is off!");
    SendClientMessageToAll(COLOR_ORANGE,"The Lottery has been Disabled!");
    KillTimer(Lottery);
    SendClientMessage(playerid,GREEN,"You have successfully Disabled the Lottery.");
    LottoEnabled = 0;
    #pragma unused params
    return 1;
    }

    dcmd_lottoprice(playerid, params[]){
    if(!IsPlayerAdmin(playerid)) return false;
    new no = strval(params);
    if(!strlen(params)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /lottoprice [price]");
    if(no == price) return SendClientMessage(playerid,RED,"Tickets are already that Price!");
    price = no;
    format(string,256,"It now costs $%d to purchase a Lotto Ticket.",price);
    SendClientMessageToAll(COLOR_ORANGE,string);
    return 1;
    }
    dcmd_lottery(playerid, params[]){
    if(!IsPlayerAdmin(playerid)) return false;
    lottery();
    SendClientMessage(playerid,GREEN,"You have shown the Lottery.");
    #pragma unused params
    return 1;
    }
    dcmd_winlotto(playerid, params[]){
    if(!strlen(params)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /winlotto [id]");
    new endid = strval(params);
    if(!IsPlayerConnected(endid)) return SendClientMessage(playerid,RED,"Invalid Player ID!");
    if(!IsPlayerAdmin(playerid)) return false;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    format(string,256,"You have forced %s (ID: %d) To Win the Next Lotto Draw!",name,endid);
    SendClientMessage(playerid,COLOR_GREEN,string);
    wonlotto[endid] =1;
    donelotto[endid] =1;
    return 1;
    }

    dcmd_lottotime(playerid, params[]){

    if(!IsPlayerAdmin(playerid)) return false;

    new newtime = strval(params);

    if(!strlen(params)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /lottotime [seconds]");

    if(newtime == time) return SendClientMessage(playerid,RED,"The Lottery already Draws that Often!");

    time = newtime;

    format(string,256,"The Lotto will now be drawn every %d Seconds!",time);

    SendClientMessageToAll(COLOR_ORANGE,string);

    KillTimer(Lottery);

    Lottery = SetTimer("lottery",time*1000, 1);

    return true;
    }

    public OnPlayerConnect(playerid){
    donelotto[playerid] =0;
    wonlotto[playerid] =0;
    return 1;
    }

    Code
    stock JackpotTotal()
    {
             new randnum = random(MAX_JACKPOT-MIN_JACKPOT);
             return randnum+MIN_JACKPOT;
    }

    strtok(const str1[], &index)
    {
             new length = strlen(str1);
             while ((index < length) && (str1[index] <= ' '))
             {
                     index++;
             }

             new offset = index;
             new result[20];
             while ((index < length) && (str1[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
             {
                     result[index - offset] = str1[index];
                     index++;
             }
             result[index - offset] = EOS;
             return result;
    }

    Незнаю я бы так вставил =)


     
    SeWeRДата: Четверг, 26.06.2008, 01:41 | Сообщение # 71
    Советчик

    Группа: Public Team
    Сообщений: 1228
    Город: >> Las Venturas <<
    Статус: status
    Ты мя не понял или я тя не понял,вообщем мне надо...все по порядку!Что куда вставлять в код мода,мод будет Бронтозавра!А ты просто мне код скрипта ЛОТО написал! sorry

    Address: 78.24.218.77:7777

    Предоставляю хостинг samp-серверов.
    Низки цены,но отличное качество!
    Помощь по установке и работе предоставляется.
    По всем другим вопросам,обращайтесь в ICQ 4353152

     
    e_G_o_RДата: Понедельник, 30.06.2008, 09:22 | Сообщение # 72
    Местный

    Группа: Public Team
    Сообщений: 534
    Город: Екатеринбург
    Статус: status
    Пожалуйста подскажите плз!! как зделать так что когда заходишь в аммо тебя не сажали в тюрьму!! (в PWN не разбираюсь) и ещё не могли бы вы мне помочь научится работать с PWN



    Зделаю хороший FS за домен 2рого уровня или.. за 6 знч.. номер аськи подробности ко мне в личку:)
     
    slayerДата: Понедельник, 30.06.2008, 12:28 | Сообщение # 73
    Постоялец

    Группа: Продвинутые
    Сообщений: 310
    Статус: status
    Shim:
    В каком моде войти в Оружейку не можешь?


    -=Скажу вам одно, Samp.in Гавно=-

    Мои Разработки:
    [GM]SLSTDM
    [FS]Airport Gates
    [FS] Admin House
     
    e_G_o_RДата: Понедельник, 30.06.2008, 15:43 | Сообщение # 74
    Местный

    Группа: Public Team
    Сообщений: 534
    Город: Екатеринбург
    Статус: status
    PEN:LS [ENG-RUS] тут!!

    Добавлено (30.06.2008, 14:33)
    ---------------------------------------------
    а как или где мона научится работать с PWN??? подскажите плз!!! yes

    Добавлено (30.06.2008, 15:43)
    ---------------------------------------------
    Что вы так молчите!!! sad




    Зделаю хороший FS за домен 2рого уровня или.. за 6 знч.. номер аськи подробности ко мне в личку:)
     
    OrangeДата: Вторник, 01.07.2008, 10:44 | Сообщение # 75
    Местный

    Группа: Ангел Хранитель
    Сообщений: 687
    Город: Город? ГОРОД?!?
    Статус: status
    Shim, читай Samp Textbook , там все поймешь, также вики на нашем форуме, смотри простые моды и фс, которые идут вместе с сервером, начинай с малого, прибавляй понемножку, делай команды, еще всякие фичи. А то ты сразу за pen взялся, начинай понемногу!

     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » San Andreas MultiPlayer » Вопросы и Проблемы » Помощь новечкам по скриптингу! (Мы поможем)
    Страница 5 из 40«12345673940»
    Поиск:

    Copyright SAMP-RUS© 2008