-
Posts
1,423 -
Joined
-
Last visited
-
Days Won
19
Everything posted by Tekken
-
The "table way" is actually pretty straight forward, here is a simple example: local guiStuff = {}; --create the table. guiStuff[ #guiStuff + 1 ] = guiCreateStaticImage("IMAGE1", x, y); --#guiStuff > gets the total number of items in the table and we add one so basically we do [0 + 1] then [1 + 1], [2 + 1] and so on.. guiStuff[ #guiStuff + 1 ] = guiCreateStaticImage("IMAGE2", x, y); guiStuff[ #guiStuff + 1 ] = guiCreateStaticImage("IMAGE3", x, y); guiStuff[ #guiStuff + 1 ] = guiCreateStaticImage("IMAGE4", x, y); --so on as many times you want.... for index = 1, #guiStuff do guiSetVisible(guiStuff[index], true); end --you can also acces any of the above like this guiSetVisible(guiStuff[3], false); --if you are sure of the index --imagine the table like this: local guiStuff = { [1] = guiCreateStaticImage("IMAGE1", x, y), [2] = guiCreateStaticImage("IMAGE2", x, y), [3] = guiCreateStaticImage("IMAGE3", x, y), [4] = guiCreateStaticImage("IMAGE4", x, y), };
-
Hi, may I ask why is this a bad implementation ? Greetings.
-
Hello, may this help you? https://www.lua.org/pil/19.3.html
-
Hi, is the panel a GUI or DX ? Also if you show us the code it would be easier. Greetings.
-
Ok try this resource https://mega.nz/file/0khjxSjJ#D6k5D88LPcFgaO2zrTYm5ClKWnnwK2PDaeklxlTc_fE
-
Just create another resource and make sure is the last one you start when starting server.
-
This is client side, also make sure this is the LAST resource you start juste to be sure.
-
Hello, you will have to paste a good chunk of you code for better support. Greetings.
-
My bad you actually have to use math.min not math.max
-
math.max(YOUR_MONEY, 999999999);
-
Not sure os functions work in MTA, but I may be wrong
-
Hi, think of math.randomseed() like the starting poit of your randomness, the seed, in order to have unpredictable random numbers you have to provide a integer seed to this function and from now on in your script the random numbers will be generated from this seed, like: This will give you the same results every single time the code is generated for i = 1, 10 do print(math.random()); end While this will change every single time due to getRealTime().timestamp never returning the same number. math.randomseed(getRealTime().timestamp); for i = 1, 10 do print(math.random()); end
-
Add a table with the interiors you don’t want to delete and do a check before like this local table = { 600, 610, 679 } -- add here addEventHandler("onResourceStart", resourceRoot, function() for i=550, 20000 do if not table[i] then removeWorldModel(i, 10000, 0, 0, 0, 0) setOcclusionsEnabled(false) end end end)
-
Hi, could you explain further or show an image?
-
I used to have a problem when I was running a server, I had no anti-spam and 2-3 guys started spamming the chat while 40 people where online and the server couldn't keep up and restarted a few times until I reallized I needed an anti-spam. Is there a chance you might have a similar problem? Can you share some screenshots? Greetings.
-
Hi, try this client-side addCommandHandler("pos", function(player) local x,y,z = getElementPosition(player); local gz = getGroundPosition(x,y,z); outputChatBox(x..", "..y..", "..gz); end);
-
Hmm, I see it's a modified version of a DayZ GM I've once posted, normally upon registration all data are set to a default value, 100 for food and water and 1000 for health ? If they're not it means you have a problem with the registration function, may I take a look?
-
--server side function insideCar(player) --define player here so we know whom used the commandhandler local vehicle = getPedOccupiedVehicle(player) --is he in a car? if vehicle then outputChatBox("You're in a car", player) --serverside we need to specifie the player we output to, else we outpoot to root (all players) else outputChatBox("You're on foot", player) end end addCommandHandler("check", insideCar) ------------------------------------------------------------------------------------------------------------- --and for client you use it like that 'localPlayer' is a client only variable function insideCar() local vehicle = getPedOccupiedVehicle(localPlayer) if vehicle then outputChatBox("You're in a car") --clientside outputChatBox outputs directlly to the client in question else outputChatBox("You're on foot") end end addCommandHandler("check", insideCar) Do you know the difference between client/server scripts?
-
Hello, what exactly do you mean by working after two minutes ?
-
Nu poti face asta cu https://wiki.multitheftauto.com/wiki/SetSkyGradient ?
-
getPlayerSerial() -to get the serial https://wiki.multitheftauto.com/wiki/GetPlayerSerial Ant to communicate with the UCP you can use, fetchRemote() https://wiki.multitheftauto.com/wiki/FetchRemote But what exactly you want to achieve? It might be easier with a MySQL database.
-
Found it! there you go in case someone is interested dxDrawImage(x+h, y, w, h, itm..".png", r, -w/2, -h/2);
-
Thanks but it ain't working as intended https://imgur.com/a/PPAESu5 Desired should be centered in the gray rectangle: My code: local sW, sH = guiGetScreenSize(); local slotSize = 60; local id, itm, x, y, iw, ih, rot = unpack(draging); --gather data local r = 0; local cx, cy = getCursorPosition(); local cx, cy = (cx*sW), (cy*sH); local w, h = slotSize*iw, slotSize*ih; if rot then r = 90; end local rX, rY = rotatePos(cx, cy, w, h, r); dxDrawImage(rX, rY, w, h, itm..".png", r);
-
Hi, I’ve moved your topic to the appropriated language section for best results! Greetings