WorthlessCynomys

Members
  • Content Count

    361
  • Joined

  • Last visited

  • Days Won

    4

WorthlessCynomys last won the day on November 7

WorthlessCynomys had the most liked content!

Community Reputation

80 Popular

About WorthlessCynomys

  • Rank
    Street Cat

Details

  • Gang
    -
  • Location
    A barely known country in the middle of Europe
  • Occupation
    Scripter
  • Interests
    Mostly, helping people here and making scripts. Also video games and girls.

Recent Profile Visitors

1,537 profile views
  1. If you set relative to true, then you have to provide values from 0.0 to 1.0 (think of them as percentages 0-100 of the parent element). So the first element you draw is relative to the parent which is the screen, so the first element is relative to the screen. The second element as the child (part) of the first is relative to the first one. That's all. That applies to all CEGUI elements, including staticImage.
  2. guiCreateStaticImage makes a CEGUI element. dxDrawImage draws an image with the lifetime of a frame. You have to call dx functions on every frame.
  3. teaEncode encrypts data. base64 is easily decryptable by anyone.
  4. Hi! teaEncode and encodeString are the same. encodeString uses teaEncode. Base64 creates a uniqe character sequence out of data, which can be decoded to retrieve the data. It just makes files into characters and vice versa. Size does not change. It has to store the same amount of data, It's just a string now. 1st answer.
  5. -- SERVER-SIDE local players = {} addEventHandler("onPlayerJoin", root, function() for i = 1, #players+1, 1 do if getElementType(players[i]) != "player" then players[i] = source outputChatBox(i) break end end end )
  6. So basically you need an ID system. Simplest way: Set up an array and whenever a player joins run a cycle to find an empty spot in the table. First player enters, cycle runs, finds that the first spot in the array (which is 1) is empty, puts the player there. Next player will find the second spot. First player leaves, you empty this spot, and you're pretty much done.
  7. Hy! You have to put the dx functions in an onClientRender event. dx draws only live for a frame, therefor you have to draw them on every frame. That's what the onClientRender event does. If you need further help, send me a PM and I'll help in hungarian.
  8. Hy. Try: #getPedWeapons On number indexed tables/arrays # returns the count of values in an array.
  9. Hy! It is probably a custom function. startRollMessage is not a default MTA function. If it is used in that form, then It's definition must be in the same resource in a file that is either shared or client sided.
  10. Hali! Legközelebb használd a code beszúrást (<> jel fent). local sound1 = playSound3D("abc.mp3",1871.4547119141, -1372.5979003906, 16.135135650635, true) setSoundVolume(sound1, 30.0) setSoundSpeed(sound1, 1.0) setSoundMaxDistance (sound1, 700) setElementDimension( sound1, 0 ) setElementInterior( sound1 , 0 ) local sound2 = playSound3D("abc.mp3",1887.8804931641, -1372.5979003906, 16.135135650635, true) setSoundVolume(sound2, 30.0) setSoundSpeed(sound2, 1.0) setSoundMaxDistance (sound2, 700) setElementDimension( sound2, 0 ) setElementInterior( sound2 , 0 ) Na de a problémádra a megoldás, hogy le tudod kérdezni a hangnak a jelenlegi időpontját, hogy hol tart. Így össze tudod hangolni a hangokat. getSoundPosition() setSoundPosition()
  11. I do not understand what you want to achieve. Please provide further explanation of your goal so I/others can understand It and become able to help you!