PAWN & LUA

Тема в разделе 'Gamemodes\Scripting', создана пользователем Dr.Vandersexxx, 29 окт 2011.


    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Алоха, поговорим о разнице кода, этих языков, что бы развеять подобные выражения:

    MTA:SA LUA #1

    Код:
    function onJoin()
    local pName = getPlayerName(source)
    local pIP = getPlayerIP(source)
    outputChatBox("*Player#FF0000 " .. pName .. " #FFFFFFconnected [" .. pIP .. "]",getRootElement(),255,255,255,true)
    end
    
    Код:
    function onQuit(reason)
    local pName = getPlayerName(source)
    outputChatBox("*Player#FF0000 " .. pName .. " #FFFFFFleaving server [" .. reason .. "]",getRootElement(),255,255,255,true)
    SA:MP - PAWN #1

    Код:
    public OnPlayerConnect(playerid)
    {
      new name[24], str[200], ip[15];
      GetPlayerName(playerid,name,24);
      GetPlayerIp(playerid,ip,15);
      format(str,200,"[INFO]: %s [ID: %d] зашел на сервер [IP: %s]",name,playerid,ip);
      SendClientMessageToAll(0xAFAFAFAA,str);
      return 1;
    }
    
    Код:
    public OnPlayerDisconnect(playerid,reason)
    {
    new str[128];
    switch(reason)
    {
        case 0: format(str,sizeof str,"[INFO]: %s покинул сервер [TIME-OUT]",PlayerName(playerid));
        case 1: format(str,sizeof str,"[INFO]: %s покинул сервер [QUIT]",PlayerName(playerid));
        case 2: format(str,sizeof str,"[INFO]: %s покинул сервер [KICK/BAN]",PlayerName(playerid));
      }
      SendClientMessageToAll(0xAFAFAFAA,str);
      return 1;
    }
    Код:
    stock PlayerName(playerid)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
    return pname;
    }
    SA:MP - PAWN #2

    Код:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
      if (strcmp("/spawn", cmdtext, true, 10) == 0)
      {
        new Float:x,Float:y,Float:z,Float:a;
          GetPlayerPos(playerid,x,y,z);
          GetPlayerFacingAngle(playerid,a);
        SetVehicleNumberPlate(CreateVehicle(560,x+1,y,z,a,0,0,900000),"SA MP");
    
        return 1;
      }
    
    MTA:SA LUA #2

    Код:
    function vehSpawn(source)
    local x,y,z = getElementPosition(source)
    createVehicle(560,x,y,z,0,0,0, "MTA")
    end
    addCommandHandler("spawn", vehSpawn)
    И в завершении скажу, что мы видим, что Lua - язык более гибкий нету лишних переменных, проверок и что самое главное не сложный, просто нужен интерес к нему и не более, да что там, оба языка не сложные, время/желание/интерес.

    *Для тех кому не знаком скриптинг, и не знает с чем его есть:
    Пример №1: Сообщения про конекте/дисконекте, игрок вышел/зашел.
    Пример №2: Вызов автомобиля в любой точке карты GTA:SA

    Подготовили материал: Vandersexxx & CoolDarkUser





    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93
    Играй!
    Игра Online сведет с ума каждого!
    Играть Взрослым
    18 +
    Играй!
    Нереальные баталии, в новой суперигре. Порви всех противников!
    Играй!
    Познай силу истинной скорости!
    Онлайн Игра круче NFS!
    Играй!
    Эта бесстыдная супер-пупер игрушка порвала Интернет! ЖМИ играй!
    Играй!
    От страха хочется спятаться! Игра наводит животный ужас!

    • Пользователь GTA-NEWS

    WesTBoy Newbie

    Сообщения:
    28
    Симпатии:
    2
    Баллы:
    8

    PAWN создан,чтобы мы его в детстве учили,а потом на C++ переходили же.

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Что за глупость?

    • VIP GTA-NEWS

    siewe CBM

    Сообщения:
    451
    Симпатии:
    348
    Баллы:
    63

    Да,МТА скрипты более интересные и простые.

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Кому простые кому нет)
    Что в моём понимании в МТА минусы скриптерской поддержки
    - 70% закрытых ресурсов кодов
    - Мало мануалов

    А +
    + 90% все на Английском, это ЖИРНЫЙ + считаю

    Языковая практика..

    • Пользователь GTA-NEWS

    DolphiN Newbie

    Сообщения:
    18
    Симпатии:
    6
    Баллы:
    3

    Может быть мне не понятен луа потому, что я учил немецкий в школе, вот сейчас только начал английский учить в колледже :)

    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Причем тут изучения языков в школе? Сам понял что за глупость сказал?
    Ты просто не аргументированно обосрал язык программирования

    • Пользователь GTA-NEWS

    STAWR Внештатный журналист

    Сообщения:
    239
    Симпатии:
    123
    Баллы:
    43


    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Их не мало

    • Пользователь GTA-NEWS

    DolphiN Newbie

    Сообщения:
    18
    Симпатии:
    6
    Баллы:
    3


    • VIP GTA-NEWS

    Dr.Vandersexxx <3 Sex and flood

    Сообщения:
    880
    Симпатии:
    783
    Баллы:
    93

    Да, не так
    А почему ты тогда pawno не обсыраешь? Потому что из туториалов по павно 90% на Русском "Как добавить дома в GF" Образно конечно, но большая часть именно такая.

    • Пользователь GTA-NEWS

    STAWR Внештатный журналист

    Сообщения:
    239
    Симпатии:
    123
    Баллы:
    43

    Lua проще (имхо), но pawn на С больше похож.

    • Пользователь GTA-NEWS

    [mp]kuzua pr0

    Сообщения:
    132
    Симпатии:
    32
    Баллы:
    28

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

    • Пользователь GTA-NEWS

    Delorian pr0

    Сообщения:
    38
    Симпатии:
    44
    Баллы:
    18

    Насчет проще не согласен
Закачать изображение на radikal.ru Закачать файл на webfile.ru
Изображение:
Файл:

Загрузить изображение или файл


Поделиться этой страницей

Про игру:

  1. pawn lua