1. Šis tinklalapis naudoja slapukus. Tęsdami būvimą šiame tinklalapyje, jūs patvirtinate, jog sutinkate priimti slapukus. Sužinoti daugiau.

[PAMOKA] Paprastos komandos kūrimas

Diskusija 'MTA serverio kūrimo pamokos' skyriuje nuo Carlo., Vasaris 7, 2013.

  1. Carlo.

    Carlo. Aktyvus narys

    Užsiregistravęs:
    Liepa 29, 2012
    Pranešimai:
    85
    Taškai už trofėjus:
    108
    Lytis:
    Vyras
    Įvertinimai:
    +9 / 0 / -0
    Sveiki šiandien pamokinsiu kaip sukurti paprastą komandą MTA modifikacijoje.
    Atsidarome savo script.lua failą
    Apačioje arba bet kur rašome:
    Kodas (text):
    function sukurtiTransporta(zaidejas, command, vehicleModel)
        local x,y,z = getElementPosition(zaidejas) --išgauname žaidėjo poziciją
        x = x + 5 -- pridedam prie x pozicijos 5
        local createdVehicle = createVehicle(tonumber(vehicleModel),x,y,z)
        if (createdVehicle == false) then
            outputChatBox("Neteisingai nurodytas vehicleid.",zaidejas)
        end
    end
    addCommandHandler("createvehicle", sukurtiTransporta)
     
    function sukurtiTransporta(zaidejas, command, vehicleModel) - apibrėžia funkciją, kurios pagalba bus sukurta mašina.
    addCommandHandler("createvehicle", sukurtiTransporta) - sukuria komandos egzistavimą, t.y. šios eilutės pagalba komanda yra prieinama žaidėjui.
    Visos kitos funkcijos manau yra aiškios.

    Pamoką kūrė Carlo.
     
  2. Yiin

    Yiin Gerai žinomas narys

    Užsiregistravęs:
    Rugpjūtis 6, 2012
    Pranešimai:
    1,094
    Taškai už trofėjus:
    703
    Įvertinimai:
    +325 / 0 / -1
    Skype:
    • Mėgstu Mėgstu x 1
  3. Carlo.

    Carlo. Aktyvus narys

    Užsiregistravęs:
    Liepa 29, 2012
    Pranešimai:
    85
    Taškai už trofėjus:
    108
    Lytis:
    Vyras
    Įvertinimai:
    +9 / 0 / -0
    Gaila bet pats kūriau, o funkcijos aš gi nepakeisiu, ta pati yra :)
     
  4. Marco.

    Marco. Aktyvus narys

    Užsiregistravęs:
    Gruodis 1, 2012
    Pranešimai:
    273
    Taškai už trofėjus:
    143
    Lytis:
    Vyras
    Įvertinimai:
    +70 / 0 / -0
    čia "end" užbaigią funkciją, o antras visą komandą, kaip ir pwn "return" ? Jei taip kodėl tik viską užbaigus tą msg rodom ?
     
  5. Yiin

    Yiin Gerai žinomas narys

    Užsiregistravęs:
    Rugpjūtis 6, 2012
    Pranešimai:
    1,094
    Taškai už trofėjus:
    703
    Įvertinimai:
    +325 / 0 / -1
    Skype:
    addCommandHandler yra tas pats kas
    CMD:createVehicle(playerid, params[])
    {
    return sukurtiTransporta(playerid, params);
    }
     
    • Mėgstu Mėgstu x 2

Dalintis šiuo puslapiu

Kraunama...