Jump to content

Piorun

Members
  • Posts

    421
  • Joined

  • Last visited

Everything posted by Piorun

  1. Piorun

    OOP

    Ok, fine. I have that code: test.lua (it's server-side): local class = debug.getregistry().mt local getter = class.Player.__get local setter = class.Player.__set local data = {} function setter:logged(val) if not data[self] then data[self] = {} end data[self].logged = val end function getter:logged() if not data[self] then return nil end return data[self].logged end addCommandHandler("oop", function(player) player.logged = "Piorun" outputChatBox(player.logged) end ) It works cause i have command to test so its cool and my meta for that file: Am I doing it good? If not pls correct.
  2. Piorun

    OOP

    I'm sad so if i can use it global i must export them, right? Anyway thanks
  3. Piorun

    OOP

    Hi, I want to ask you if we have OOP in MTA can we add more functions to existing classes? If we can just give me an example how to add new function to "Player" class. Would be great
  4. Nie da się tworzyć zupełnie nowych modeli. Możesz tylko podmienić istniejące.
  5. Hi, I want to ask you why if i have code: addEventHandler("onPlayerJoin",root, function() triggerClientEvent(source,"playerJoined",root) end ) Someone who enters first time to server gots an error : ?
  6. Piorun

    fetchRemote

    Ok i know what i done wrong. Your adv helped me so thanks a lot.
  7. Piorun

    fetchRemote

    Hmm i think that i understand what you want to say so thanks . I come back if i fix it.
  8. Piorun

    fetchRemote

    Hi Today i have problem with: function getEmailGravatar(email) local email = md5(string.lower(email)) fetchRemote("http://www.gravatar.com/avatar/"..email.."?s=50", function(data, errno) if errno == 0 then return data else return errno end end ) end fetchRemote doesnt work. I mean everytime return is equals to nil. email is correctly, resource is in admin group in ACL. What im doing wrong?
  9. Piorun

    1.4 Beta Release

    We are now waiting for good Lua MTA editor or some plugin for Notepad++ for OOP . Thank you on behalf of the Polish developers
  10. Zapomniałem jeszcze wspomnieć, że posiadam swój fanpage. Strona została dodana do tematu.
  11. Ogólnie koncepcję mam taką iż poprowadzę osobny cykl filmów związanych z serwerem czyli czym są zasoby, czym są moduły, czym jest ACL etc. oraz od strony technicznej czyli jak postawić serwer na VPSach etc. Nakładkę do Notepad++ znalazłem tutaj na forum, niestety nie pamiętam gdzie. Jeszcze odnośnie przykładów to pierwsze 3 filmy właśnie chciałem poświęcić na taki dosyć mocny wstęp teoretyczny dlatego też mało tam piszę i tym podobne. W przyszłości będę organizował albo gotowe albo pisane na żywo algorytmy (typu jak utworzyć system aut oparty o bazę danych) i przy okazji będę również miał gdzieś obok uruchomione MTA tak, by można było zobaczyć wynik działania kodu. Dziękuję bardzo za poparcie oraz przyklejenie tematu Bardzo mi pomożecie. Na pewno nie zawiodę , Piorun
  12. Mogę wymienić: * Java * PHP (HTML CSS włącznie) * C++ * C# * Pascal * Assembler (procesor 8086 oraz 8080) * Javascript Jest jeszcze jakiś język programowania, który jest powszechnie używany, a go nie wymieniłem ? Używając każdego z nich napisałem po parę aplikacji (w przypadku PHP tworzę aktualnie stronę). Znam obiektową stronę każdego z tych języków. Jeżeli nie można nazwać mojego poziomu średnio zaawansowanym to chociaż średnim . Pozdrawiam.
  13. Cześć, z tej strony Piorun, Chciałbym zachęcić Was do zajrzenia (przynajmniej) na mój kanał na youtube, na którym zacząłem ostatnio wstawiać poradniki związane z programowaniem. Oczywiście zacząłem od podstaw i przejdę z czasem do rzeczy bardziej zaawansowanych. Jeżeli chodzi o mój staż w Lua to oczywiście mogę się pochwalić tym, że sam od zera piszę gamemode pod serwer MTA Project: Infinity oraz przez cały mój okres od początku nauki języka po dzień dzisiejszy nauczyłem parę osób (w liczbach od 10 do 20) programowania od podstaw oraz napisałem parę poradników na "innym" forum. Dodatkowo umiem całą resztę języków programowania (z assemblerem pod procesor 8080 oraz 8086 włącznie) w stopniu średnio zaawansowanym. Przy okazji mogę pochwalić się tym, że jestem studentem informatyki (2 rok, dzienne). Raz jeszcze zapraszam na mój kanał. Link: https://www.youtube.com/user/Piorunet Tutaj macie również link do mojego fanpage'a na który okazjonalnie piszę coś ciekawego oraz w przypadku gdy wrzucę jakiś film to informuję o tym: https://www.facebook.com/pioruniasty Pozdrawiam Was serdecznie, Piorun P.S. Jak macie jakieś pytania lub wręcz znajdziecie błędy w moich poradnikach piszcie o nich tutaj bądź pod filmami.
  14. Piorun

    Caret bug

    Hi i have code for id , element in ipairs ( login.edit ) do addEventHandler ( "onClientGUIFocus" , element , function ( ) CURRENT_EDIT = id end, false ) end addEventHandler( "onClientGUIBlur", root, function() CURRENT_EDIT = 0 end ) addEventHandler( "onClientKey", root, function ( btn , pressed ) if btn == "tab" and pressed == false then if CURRENT_EDIT > 0 then CURRENT_EDIT = CURRENT_EDIT % 2 + 1 local text = guiGetText ( login.edit [ CURRENT_EDIT ] ) local textLength = 0 if string.len ( text ) == 0 then textLength = 1 else textLength = string.len ( text ) end outputChatBox(getElementType(login.edit[CURRENT_EDIT]) .. CURRENT_EDIT) outputChatBox(textLength) guiEditSetCaretIndex( login.edit [ CURRENT_EDIT ], textLength ) end end end ) And it doesnt switch caret to another edit (there are 2 edits in table). Btw. why Lua tag doesnt work ?? Yea well ok i know why
  15. Piorun

    gui elements

    Noooo I found tricky function: https://wiki.multitheftauto.com/wiki/Ge ... GUIElement But anyway thanks for advice
  16. Piorun

    gui elements

    Hi, Is this possible to get all gui elements from specific resource? I know its possible to get for ex. all objects from specific resource, but it is possible with guis?
  17. Hi, I wanted to set a color of my staticimage using this: guiSetProperty(img,"ImageColours","tl:FFFFA500 tr:FFFFA500 bl:FFFFA500 br:FFFFA500") but it doesnt work. What im doing wrong?
  18. Add false on last parametr in addEventHandler (i mean after function name) and it should work
  19. Example: I want to create 3D HUD (for ex. attached to weapon). Its ok im rendering and then .. whoops - rendered material line disapear in world elements like buildings, cars even players. Anyway there is another option to add 3rd dimension for rotation in dxDrawImage dxDrawImageSection. That would be really OK.
  20. Yup its good, but here: https://wiki.multitheftauto.com/wiki/Gam ... sing_Order we see that MTA draws lines (including material lines) AFTER world rendering.
  21. Hi, I thought today about new event called onClientWorldRender. When it would work? Before world rendering. It could give more oportunities for creating 3d HUD etc. What u think?
×
×
  • Create New...