Jump to content

Здравствуйте, хочу задать несколько вопросов.


Recommended Posts

Не совсем понял, к чему это, я по сути пытался донести то же самое: хватает обычной логики и онлайн-переводчика.

Кстати, английский же со 2го класса обязателен, если память не изменяет :)

Это к тому, что если программируешь - должен знать английский.

Link to comment
  • Replies 89
  • Created
  • Last Reply

Top Posters In This Topic

А что такое пед? Я короче команду /veh решил немного усовершенствовать, прописываешь команду спавница машина, теперь мне нужно посадить себя на место водителя, подскажите пожалуйста.

Link to comment
А что такое пед? Я короче команду /veh решил немного усовершенствовать, прописываешь команду спавница машина, теперь мне нужно посадить себя на место водителя, подскажите пожалуйста.

Ped - элемент НПС (бота) или же игрок.

warpPedIntoVehicle(игрок, автомобиль, [сидение игрока, по умолчанию = 0]) 

Вот пример:

  
addCommandHandler("veh", 
    function(player, command, model) 
        local x, y, z = getElementPosition(player) -- Узнаем координаты игрока 
        local r = getPedRotation(player) -- Узнаем угол поворота игрока 
        local veh = createVehicle(model, x, y, z, 0, 0, r) -- Создаем автомобиль на позиции игрока 
        warpPedIntoVehicle(player, veh) -- Запихиваем игрока в созданный автомобиль 
    end 
) 
  

Link to comment

Подскажите почему не сохраняется единица в файл.

function SetAdmin( source, commandName, ident ) 
local playeronline = 0 
    if(ident) then 
        for id, player in ipairs ( getElementsByType ( "player" ) ) do 
            if ( tonumber(getElementData ( player, "playerid" )) ==  tonumber(ident) ) then 
             outputChatBox ("Администратор", source,255,255,127 ) 
             setElementData ( player, "admin", "1") 
             playeronline = 1 
            end 
        end 
        if (playeronline == 0) then 
            outputChatBox (" Этот игрок не в сети ",source, 255,255,127 ) 
        end 
    else 
        outputChatBox ("Правильно: /clap ид игрока ", source,255,255,127 ) 
    end 
end 
  
addCommandHandler("adm", SetAdmin) 

Link to comment

что сделать? Ошибка в этой команде?

ps буду откравенен эту команду я содрал из мода, и она работает, текст выводится в чат, но в файле не меняется значение...

Link to comment

Возможно вот это

setElementData ( player, "admin", "1") 

А так еще есть в функциях :

function loadServProp () 

local serveradmin = xmlFindChild ( xmlFile, "admin", 0 ) 
serveradmin1 = xmlNodeGetValue ( serveradmin )  

function registerPlayer ( password, age, nationality, page, icq, mail, sex ) 

local pladm = xmlCreateChild ( RootNode, "admin" ) 
xmlNodeSetValue ( pladm, "0" ) 

function LoadAccount( source, cmd, pass ) 

setElementData ( source, "admlvl", xmlNodeGetValue (  xmlFindChild ( RootNode, "admin", 0 ) ) ) 

function outputChatBoxTypeQuitPlayer(quitType, reason, ResponsibleElement) 

xmlNodeSetValue ( xmlFindChild ( xmlPlayers, "admin", 0 ), getElementData ( source, "admlvl" ) ) 

Link to comment
setElementData 

Ничего не сохраняет никуда. Это расширенный аналог PVar'ам в SAMP'е.

Не советую вам начинать изучение с чужого кода, все равно не разберетесь так.

Попробуйте начать что-нибудь писать сами, тогда у вас будут возникать конкретные вопросы по конкретно вашим проблемам, так легче будет.

Я сюда когда в октябре прошлого года пришел начал писать RPG мод, сейчас тоже пишу, правда с нуля, т.к. первая наработка была ужасна (сейчас уже сам осознаю это).

Link to comment
ок, понял.. а хоть какой нибудь туториал есть по сохранению в файл?

ps C чего начать? или просто переводить с вики и пытаться что-то сделать?

Вот написал пример функции сохранения логина и пароля в клиетский .xml файл ( Один из способов сделать save password функцию в логин панеле )

function saveLoginToXML(username, password) --Сохрание логина и пароля в XML 
    local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml") --Пробуем открыть нужный нам файл 
    if not xml_save_log_File then  
        xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login") --Если он не открылся, создаем его. Главный node будет:  
    end 
    if (username ~= "") then --Если Аргумент "username" не пустой записываем его 
        local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)  
        if not usernameNode then 
            usernameNode = xmlCreateChild(xml_save_log_File, "username") --Если нету node  тогда создаем его 
        end 
        xmlNodeSetValue (usernameNode, tostring(username)) --Устанавливаем nod'у  текст из аргумента "username" 
    end 
    if (password ~= "") then 
        local passwordNode = xmlFindChild (xml_save_log_File, "password", 0) 
        if not passwordNode then 
            passwordNode = xmlCreateChild(xml_save_log_File, "password") 
        end      
        xmlNodeSetValue (passwordNode, tostring(password)) 
    end 
    xmlSaveFile(xml_save_log_File) --Сохраняем файл 
    xmlUnloadFile (xml_save_log_File) --Закрываем файл (Выгружаем его из памяти) 
end 

Вот так будет выглядеть .xml файл при этом:

    Valera
    kepka228

  

Link to comment

over 9000 уроков в стиле "скопируйте эти буковки и вставьте их после строки 645" :lol: От них никакой пользы, кроме распространения говнокода и невежества.

Link to comment
  • Other Languages Moderators
Я тут выразил свои ощущения в картинках, надеюсь это не запрещено постить в моей теме)

5545719f6136.jpg

Lua в переводе с португальского значит «луна», поэтому неправильно писать «LUA» одними только прописными символами. By wiki :)

Link to comment

Lua в переводе с португальского значит «луна», поэтому неправильно писать «LUA» одними только прописными символами. By wiki :)

Так там и не написано так.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...