-
Posts
498 -
Joined
-
Last visited
Everything posted by Mhmd.z
-
onStartResorce مافي فنكشن اسمه استخدم startResource stopResource
-
يلي مكتوب بالدي بق هو انه كولر يلي معرفه جدول مو سترنقcolour وريني تعريف
-
وريني ملف سيرفر يلي مسوي منه ترايقر واتاكد من احداثيات الزر
-
في فرق بين الكود يلي معطيك ياه فوق وبين ذا خليه كذه function ChangeMyButtonEnabled () guiSetEnabled ( bRespawn, false ) setTimer(function() guiSetEnabled ( bRespawn, true ) end,60000,1) end
-
ابدا من جديد احذف اكوادك المخربطه ذي 'onClientPlayerWasted'--اول ما يموت الاعب نعطيه داتا باسم القاتل setElementData--لاعطاء الداتا getPlayerName--نعطي الاعب داتا باسم القاتل addCommandHandler--نسوي امر علشان يطلع للاعب التحميل guiCreateProgressBar , guiProgressBarSetProgress , setTimer -- الوظائف يلي رح تستخدمها للتحميل outputChatBox -- (بعد ما يخلص التايمر حق التحميل تجيب بالشات داتا يلي مع الاعب ( الداتا يلي باسم القاتل
-
وين السطر 32 اطرحه واذا كان داخل حدث او فنكشن اطرحه كامل
-
executeSQLQuery("CREATE TABLE IF NOT EXISTS PlayersTag (player, serial, tag, colour)") addEventHandler("onPlayerQuit", root, function () local tag = getElementData(source, "tag") local colour = getElementData(source, "colour") local playerName = getPlayerName(source) local serial = getPlayerSerial(source) local sqlTag = executeSQLQuery("SELECT tag FROM PlayersTag WHERE serial=?", serial) if isGuestAccount(getPlayerAccount(source)) then return end if not tag or not colour then return end if sqlTag == 0 then executeSQLQuery("INSERT INTO PlayersTag(player, serial, tag, colour) VALUES(?,?,?,?)", playerName, serial, tag, colour) else executeSQLQuery("UPDATE PlayersTag SET player=?,serial=?,tag=?,colour=? WHERE serial=?", playerName, serial, tag, colour) end end ) addEventHandler("onPlayerLogin", root, function () local serial = getPlayerSerial(source) local sqlTag = executeSQLQuery("SELECT tag FROM PlayersTag WHERE serial=?", serial) local sqlColour = executeSQLQuery("SELECT colour FROM PlayersTag WHERE serial=?", serial) if sqlTag ~= 0 then setElementData(source, "tag", sqlTag) setElementData(source, "colour", sqlColour) outputChatBox("Your tag is: "..sqlTag, source) else outputChatBox("You havn't a tag", source) end end )
-
addEventHandler("onPlayerLogin", root, function () local tag = executeSQLQuery("SELECT tag FROM `DataPlayers` WHERE Serial=?", getPlayerSerial(source) ) local colour = executeSQLQuery("SELECT colour FROM `DataPlayers` WHERE Serial=?", getPlayerSerial(source) ) if tag ~= 0 then outputChatBox("Your tag is: "..tag, player) setElementData(source, "tag", tag) setElementData(source, "colour", colour) end end ) ضيف ذا الحدث تحت اكوادك
-
اتوقع انه مافي اخطاء جربه ...
-
كذه تكون حفظته للقاعدة INSERT انت اول ما تسوي SELECT الحين مشان تجيب الشي يلي حفظته لازم تستخدم مثلا: addCommandHandler("get", function (player) local tag = executeSQLQuery("SELECT tag FROM DataPlayers WHERE Serial=?", getPlayerSerial(player) ) if tag ~= 0 then outputChatBox("Your tag is: "..tag, player) else outputChatBox("You havn't a tag", player) end end )
-
debugscript 3 اكتب باف 8 وقلنا وش يجيك خطأ علشان نعرف نساعدك
-
executeSQLQuery("SELECT tag FROM DataPlayers WHERE Serial=?", getPlayerSerial(source) ) ذا مثال لاستخراج تاج الاعب من سيرياله
-
addEventHandler("onPlayerChat",root,function (msg) local tag = getElementData(source,"tag") or 'player' local colour = getElementData(source,"colour") or '#FFFFFF' outputChatBox("#FF0000 # #FFFFFF[ #CD0000"..tag .."#FFFFFF ]x #A5A5A5".. getPlayerName(source) .. ""..colour.." : ".. msg.."",root, 255, 255, 255, true) executeSQLQuery( ' INSERT INTO `DataPlayers` (Player,Serial,tag,colour) VALUES(?,?,?,?) ', getPlayerName(source), getPlayerSerial(source), tag, colour) return cancelEvent() end)
-
local bRespawn = nil function showRespawnButton(victimDropItem) showCursor(true) local width, height = 201,54 local scrWidth, scrHeight = guiGetScreenSize() local x = scrWidth/2 - (width/2) local y = scrHeight/1.1 - (height/2) bRespawn = guiCreateButton(x, y, width, height,"Respawn",false) guiSetFont(bRespawn,"sa-header") guiSetEnabled ( bRespawn, false ) addEventHandler("onClientGUIClick", bRespawn, function () if bRespawn then bRespawn = nil showCursor(false) guiSetInputEnabled(false) ChangeMyButtonEnabled () end triggerServerEvent("es-system:acceptDeath", getLocalPlayer(), victimDropItem) showCursor(false) end, false) end addEvent("es-system:showRespawnButton", true) addEventHandler("es-system:showRespawnButton", getLocalPlayer(),showRespawnButton) function ChangeMyButtonEnabled () guiSetEnabled ( bRespawn, false ) setTimer(function() guiSetEnabled ( bRespawn, true ) end,60000,1) end debugscript 3 اذا بقي اخطاء في الكود جيب لنا وش يكتب لك بالدي بق واطرح ملف سيرفر
-
سطر 2 بفنكشن جلب حساب الاعب استبدل ذا بلاير بسويرس يعني يصير كذه function informPlayerOnModelChange(oldSkin) if ( getElementType(source) == "player" ) and getElementModel(source) == 91 and isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("gold")) ~= true then setElementModel(source, oldSkin) outputChatBox("You can't get skin number 91", source) end end addEventHandler("onElementModelChange", root, informPlayerOnModelChange)
-
function informPlayerOnModelChange(oldSkin) if ( getElementType(source) == "player" ) and getElementModel(source) == 91 and isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("gold")) ~= true then setElementModel(source, oldSkin) outputChatBox("You can't get skin number 91", source) end end addEventHandler("onElementModelChange", root, informPlayerOnModelChange)
-
التعريفين يلي بسطر 6 و 7 حطهم بالحدث يوم الاعب يضغط الزر يعني كذه addEventHandler ( 'onClientGUIClick', root, function ( ) local getfromplayer = guiGetText(edit2) local getfromadmin = guiGetText(edit3) if ( source == done ) then LVL10s() end end )
-
setGameSpeed مو متأكد منه لكن جرب , خليه بجهة كلنت علشان تيجي السرعه بس للاعب
-
addEventHandler("onClientGUIClick",root, function() if source == bu then local rp = guiGridListGetItemText(gridplayer,guiGridListGetSelectedItem(gridplayer),1) local DmAr = getPlayerFromName(rp) triggerServerEvent("Chanllage", localPlayer, rp) showCursor(true) guiSetEnabled ( bu, false ) setTimer(guiSetEnabled,300,1,bu,true) guiSetVisible(Gwin,true) elseif source == accept then guiSetEnabled ( accept, true ) setTimer(guiSetEnabled,300,1,accept,true) triggerServerEvent("accept",localPlayer) setPedSkin ( localPlayer, 280 ) elseif source == naccept then guiSetEnabled ( naccept, true ) setTimer(guiSetEnabled,300,1,naccept,true) guiSetVisible(Gwin,false) guiSetEnabled ( bu, true ) setTimer(guiSetEnabled,300,1,bu,true) --guiSetEnabled ( gridplayer, true ) elseif source == cl then guiSetVisible(win,false) showCursor(false) end end )