User:Kenix1

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Coder.gif This user is an MTA developer

Left 4 Dead MTA developer/owner, Zombie hell party developer & staff member.

Kenix's TODO list:

  • Write function guiLabelGetColor on client side
int int int guiLabelGetColor ( element guiLabel )
  • Write functions guiGridListSetColumnTitle/guiGridListGetColumnTitle on client side
bool guiGridListSetColumnTitle ( element guiGridList, int columnIndex, string title )
string guiGridListGetColumnTitle ( element guiGridList, int columnIndex )
  • Write functions getEventHandlers on client/server side
table getEventHandlers ( string eventName, element attachedTo )
  • Write functions set/get/resetMoonSize on client/server side | Adress BYTE 0x8D4B60
setMoonSize ( int size ) -- set's size of the moon, possible values >= 0
getMoonSize ()
resetMoonSize ()
  • Write nitro functions on client side
bool isVehicleNitroRecharging ( vehicle theVehicle )
bool isVehicleNitroActivated ( vehicle theVehicle )
int getVehicleNitroCount ( vehicle theVehicle )
float getVehicleNitroLevel ( vehicle theVehicle )

bool setVehicleNitroActivated ( vehicle theVehicle, bool bActivated ) 
bool setVehicleNitroCount ( vehicle theVehicle, int iCount )
bool setVehicleNitroLevel ( vehicle theVehicle, float fLevel )

Nitro issues

  • Nitro functions doesn't working correctly if vehicle is streamed out but you use this functions.
  • Nitro particle doesn't synced
  • onClientVehicleNitroStateChange doesn't work if nitro count == 0 ( but nitro still exists )
  • Nitro upgrade automaticly removed by increment ( nitro count 1 -> use nitro -> nitro is empty -> nitro count now 0 -> nitro upgrade removed ). Need injection in code. Also if upgrade is removed, function getVehicleUpgradeOnSlot still return an upgrade id but upgrade doesn't exists.
  • Need better function for check if nitro exists. Because if use getVehicleNitroCount > 0 make nonsense if we use last nitro ( nitro count changed to zero ).

Next functions

  • Add more arguments for function setWorldSpecialPropertyEnabled.

"LOCATION_DEPENDENT_VEHICLE_AIR_RESISTANCE" ( Disable extra air resistance ) 0x72DDD9 = 0

  • Add a regular stuff like: pregMatch, pregReplace, pregFind
table pregMatch ( string base, string pattern )
string pregReplace ( string base, string pattern, string replace )
bool pregFind ( string base, string pattern )
  • Write function for check if vehicle on fire ( physically ) isVehicleOnFire
  • Try to make a setPedAimTarget working for localPlayer too
  • Add a multilanguage support with Talidan
  • Try to fix a custom animations brunch
  • Write drawing lib used smth like OOP in Lua

All figures ( custom with your points too ) All elements ( label, checkbox, combobox, editbox, .. ) Ingame Editor ( with output code and etc )

CDrawing:
 Custom
 Circle
 Rectangle
 Star
 Square
 ...

:
Add/Remove/GetDrawingPoints
G/SetOffset
G/SetPosition
G/SetBackgroundColor
...

:
Label
Editbox
Combobox
...

:G/SetColor
:G/SetPosition
:G/SetStyle
...

delete( pObject ); 

.
OnClick
OnEdit
OnMouseEnter
OnMouseLeave
...

pCustomWindow = CDrawing():Custom();
-- x, y points
pCustomWindow:AddDrawingPoints( { { 2, 5, 10, 5, 2, 1, 10, 1 } );
pCustomWindowTitle = pCustomWindow:Title( 'Title' );
pCustomWindowTitle:SetPosition( { ... } );


pDefaultWindow = CDrawing():Window( 'Default window' );
pDefaultWindowLabel = pDefaultWindow:Label( 'Default label' );
pDefaultWindowLabel:SetColor( { 255, 0, 255, 123 } );

pDefaultWindowLabel.OnClick = function()
 outputChatBox( 'smth' );
end