-
Posts
25 -
Joined
-
Last visited
About Mvrat
- Birthday July 16
Details
-
Gang
Shining Razors
-
Location
El Castillo del Diablo
-
Occupation
x
-
Interests
d
Recent Profile Visitors
164,965 profile views
Mvrat's Achievements
Advanced Member (8/54)
8
Reputation
-
Mvrat changed their profile photo
-
Can you post a screenshot of the error, warning messages and database table structure?
-
in setElementData and getElementData functions you're using the "player" variable which is not defined in the code. In the for loop where you set the element data for the player's hunger you not specified the value that has to be set. Im cleaned your code a little bit. Try it, please. Hope it works. local db = dbConnect("mysql", "dbname=test; host=127.0.0.1;charset=utf8", "root", "", "share=0") -- This function loads the player's data from the database function loadPlayerData(player) -- Load the player's data from the database local query = dbQuery(db, "SELECT * FROM players WHERE serial = ?", getPlayerSerial(player)) local result = dbPoll(query, -1) -- If loading the data failed, use default values if not result or #result == 0 then setElementData(player, "money", getPlayerMoney(player)) setElementData(player, "hunger", 100) else setElementData(player, "money", result[1].money) setElementData(player, "hunger", result[1].hunger) end end -- This function saves the player's data to the database function savePlayerData(player) local money = getPlayerMoney(player) local hunger = getElementData(player, "hunger") -- Save the player's data to the database local query = dbQuery(db, "REPLACE INTO players (serial, money, hunger) VALUES (?, ?, ?)", getPlayerSerial(player), money, hunger) dbFree(query) end -- Function to return the player's hunger value function getPlayerHunger(player) return getElementData(player, "hunger") end -- Load the player's data when they join the server addEventHandler("onPlayerJoin", root, function() loadPlayerData(source) end) -- Save the player's data when they quit the server addEventHandler("onPlayerQuit", root, function() savePlayerData(source) end) -- Save the player's data when a parameter is changed addEventHandler("onElementDataChange", root, function(dataName) if dataName == "money" or dataName == "hunger" then savePlayerData(source) end end)
-
Selamlar, Bu gün sizlere sistem dosyaları bütünlüğünün bozulması sebebiyle dosyalar tarafından bulunamayan Tahoma fontu yüzünden açılmayan MTA sorununu nasıl çözeceğinizi anlatıyorum. 2 adet kod parçacığı ve komut satırı işimizi görecektir. Öncelikle komut satırını yönetici olarak çalıştırın (önemli) yönetici olarak çalıştırmazsanız sistem dosyalarına müdahale edemez dolayısıyla işlem hata verir. Aşağıda verdiğim kodları sırasıyla komut satırına girerek işlemlerin bitmesini bekliyoruz (aceleci davranmayın lütfen) 1. DISM /online /cleanup-image /restorehealth 2. SFC /scannow Bu iki işlem de tamamen bittikten sonra bilgisayarınızı yeniden başlatın. MTA'ya girmeyi deneyin.
- 1 reply
-
- 1
-
Bu kısımın ilk paragrafında sorunun neden kaynaklandığını ve nasıl çözüldüğünü anlattım. Yetersiz bulduysan biraz daha açabilirim bu konuyu.
-
Rica ederim iyi kullanımlar. İşe yaradıysa bi like atmayı unutmayın
-
Merhaba, kodunuzu düzenledim. İstemci tabanlı bir paneli sunucu taraflı açtığınız için ve bunun için bir sorgulama koymadığınız için böyle bir sorun oluşmuş. vip_cl.Lua kodunuzun en üst kısmına bir sorgu booleani yerleştirdim ve bu sorgu booleanının durumuna göre paneli oluşturup oluşturmaması gerektiğini belirttim. Kodunuz aşağıdaki şekildeki gibi olmalıdır. İyi oyunlar vip_cl.Lua local panelShow = false function vip() if panelShow == false then triggerServerEvent ( "ClientHaveLevel", getLocalPlayer() ) panelShow = true else panelShow = false destroyElement(painel) showCursor(false) end end addCommandHandler ("vip", vip) function armavip () showCursor (true) triggerServerEvent ( "onGreeting", getLocalPlayer() ) end function vipka() painel = guiCreateWindow(380, 280, 235, 250, "VIP", false) guiWindowSetSizable(painel, false) showCursor ( true ) guiSetAlpha(painel, 0.65) guiSetProperty(painel, "CaptionColour", "FF6AE419") arma = guiCreateButton(16, 20, 250, 40, "Выдать снаряжение!", false, painel) close = guiCreateButton(16, 58, 250, 40, "Закрыть панель!", false, painel) memo = guiCreateMemo(16, 98, 255, 129, "[GOLD-DayZ] \n[VIP Panel] \n\n*Автор VIP Панели: Vitos_Pro \n*Гл.Админ №1: Alkash \n*Гл.Админ №2: AlexSuper \n*Скайп Vitos'a_Pro: sains1999", false, painel) guiMemoSetReadOnly(memo, true) addEvent( "showvip",true ) addEventHandler ( "onClientGUIClick", arma, armavip, false ) addEventHandler ( "onClientGUIClick", equip, equipvip, false ) addEventHandler ( "onClientGUIClick", close, function() guiSetVisible(painel, false) showCursor(false) end, false ) end addEvent( "ShowVipPanel", true ) addEventHandler( "ShowVipPanel", getRootElement(), vipka)
-
Örnekleri konuya eklemeni tavsiye ederim
-
function MakePlayerHeadshot( attacker, weapon, bodypart, loss ) if getElementData(source, "greenzone") then return false -- if player has greenzone data return this function false if getElementType ( source ) == "player" then if bodypart == 9 and not (getElementData(source,"invencible")) then triggerEvent( "onPlayerHeadshot", source, attacker, weapon, loss ) setPedHeadless ( source, true ) killPed( source, attacker, weapon, bodypart ) setTimer( BackUp, 900, 1, source ) end end end Gecikme için üzgünüm. Şunu bir dener misin?
-
MTAForza team looking for someone with 3D modeling knowledge. Contact us if you have enough information to model sports vehicles and modern buildings. Contact (Discord): lukαs#3898
-
Lua kişisel eğitim veren kimse yok, ingilizce kaynakları okuyarak kendinizi geliştirmeniz gerekiyor. https://wiki.multitheftauto.com/ https://www.Lua.org/start.html
-
I have a code checks the player in water continuously. But this code teleporting player to specific location. How can I teleport the player to the nearest road? setTimer( function( ) for _, aVehicle in next, getElementsByType 'vehicle' do if isElementInWater( aVehicle ) then setElementPosition( aVehicle, 0, 0, 5 ) setVehicleEngineState ( aVehicle, true ) setVehicleRotation(aVehicle, 0, 0, 0) end end end, 50, 0 )