Jump to content

iMr.SFA7

Members
  • Posts

    2,013
  • Joined

  • Last visited

Everything posted by iMr.SFA7

  1. Image = guiCreateStaticImage( 994, 270, 20, 40, "ImageName.png", false ) guiSetVisible (Image,false) addEventHandler ("onClientVehicleEnter",root, function (thePlayer) if thePlayer == getLocalPlayer() then guiSetVisible (Image,true) end end ) addEventHandler("onClientVehicleExit", root, function(thePlayer) if thePlayer == getLocalPlayer() then guiSetVisible (Image,false) end end )
  2. لما المنتدى فتح دخلني حسآبي عآدي بدون تسجيل دخول = ))
  3. غريب كلمة سر حسآبي تغيرت بعد ما فتح المنتدى؟ ؟ بروح أسترجعها من الايميل؟ أعتقد أن أغلب الأعضاء عندهم نفس الحالة؟
  4. iMr.SFA7

    PRPLM

    table "onMarkerHit" unpack math.random spawnPlayer
  5. -- Client Side local GUIEditor = { edit = {}, checkbox = {}, gridlist = {}, button = {}, label = {} } local Interpolate = {} local sX, sY = guiGetScreenSize () local sizeY = sY * 0.03 local positionX = sX * 0.01 local r, g, b, a1, a2 = 131, 195, 254, 79, 79 local restangleX, restangleY = sX * 0.04, sY * 0.04 local showItemsLog_ = false local showItemsLod_ = true local Skins = { { "Saudi dress=| | الثوب الابيض|=", 46 }, { "Saudi dress Winter | =|الثوب الاسود=", 124 }, { "=|CJ | سي جي|=", 0 }, } local mainTable = { { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125 , 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, } local aldayariTable = { { 1820.47192, 872.12341, 10.62148 }, { 1771.59448, 880.22327, 10.45102 }, { 1772.50061, 820.93781, 10.65572 }, { 1832.46057, 807.70935, 10.82031 }, } local alnakheelTable = { { 2079.01294, 872.23877, 7.08329 }, { 2034.68457, 884.44159, 7.38358 }, { 2057.21558, 904.47754, 8.28524 }, } local longTable = { { 277.24539, 1990.74329, 17.64063, 5 }, { -3200.0637207031, -3039.6730957031, 5 }, { -3165.2978515625, -3031.8530273438, 5 }, { -3123.0417480469, -2963.7885742188, 5 }, } local Places = { { "Main Place | =|البداية|=", mainTable }, { "AlDayari | =|الدائري|=", aldayariTable }, { "AlNakheel | =|النخيل|=", alnakheelTable }, { "Long Street | =|الشارع الطويل|=", longTable }, } function onEnter ( _, _, x, y ) if ( x >= sX * 0.29 and y >= sY * 0.82 and x <= ( sX * 0.29 + sX * 0.18 ) and y <= ( sY * 0.82 + sY * 0.06 ) ) then a1 = 255 elseif ( x >= sX * 0.56 and y >= sY * 0.82 and x <= ( sX * 0.56 + sX * 0.18 ) and y <= ( sY * 0.82 + sY * 0.06 ) ) then a2 = 255 else a1 = 79 a2 = 79 end end function onClick ( _, _, x, y ) if ( x >= sX * 0.29 and y >= sY * 0.82 and x <= ( sX * 0.29 + sX * 0.18 ) and y <= ( sY * 0.82 + sY * 0.06 ) ) then if ( guiGetText ( GUIEditor.edit[1] ) ~= "" and guiGetText ( GUIEditor.edit[1] ) ~= " " ) then if ( guiGetText ( GUIEditor.edit[2] ) ~= "" and guiGetText ( GUIEditor.edit[2] ) ~= " " ) then if ( string.len ( guiGetText ( GUIEditor.edit[1] ) ) >= 3 ) then if ( string.len ( guiGetText ( GUIEditor.edit[2] ) ) >= 4 ) then if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[1] ) ) then remeber = true else remeber = false end if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[2] ) ) then destroyElement ( sound ) end triggerServerEvent("onRegister", localPlayer, guiGetText ( GUIEditor.edit[1] ), guiGetText ( GUIEditor.edit[2] ), remeber) else exports.TopBarChat:sendClientMessage("* Password should be at least 4 characters long !", 216, 246, 114, true, 5) end else exports.TopBarChat:sendClientMessage("* Username should be at least 3 characters long !", 216, 246, 114, true) end else exports.TopBarChat:sendClientMessage("* Please Write Password !", 216, 246, 114, true) end else exports.TopBarChat:sendClientMessage("* Please Write Username !", 216, 246, 114, true) end elseif ( x >= sX * 0.56 and y >= sY * 0.82 and x <= ( sX * 0.56 + sX * 0.18 ) and y <= ( sY * 0.82 + sY * 0.06 ) ) then if ( guiGetText ( GUIEditor.edit[1] ) ~= "" and guiGetText ( GUIEditor.edit[1] ) ~= " " ) then if ( guiGetText ( GUIEditor.edit[2] ) ~= "" and guiGetText ( GUIEditor.edit[2] ) ~= " " ) then if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[1] ) ) then remeber = true else remeber = false end if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[2] ) ) then if ( isElement ( sound ) ) then destroyElement ( sound ) end end triggerServerEvent("onLogin", localPlayer, guiGetText ( GUIEditor.edit[1] ), guiGetText ( GUIEditor.edit[2] ), remeber) else exports.TopBarChat:sendClientMessage("* Please Write Password !", 216, 246, 114, true) end else exports.TopBarChat:sendClientMessage("* Please Write Username !", 216, 246, 114, true) end end end function startLoginSystem () local now = getTickCount() local elapsedTime = now - Interpolate.startTime local duration = Interpolate.endTime - Interpolate.startTime local progress = elapsedTime / duration local _, height, _ = interpolateBetween ( 0, Interpolate.startSize[1], 0, 0, Interpolate.endSize[1], 0, progress, "OutElastic") sizeY = height if now >= Interpolate.endTime then removeEventHandler ( "onClientRender", root, startLoginSystem ) addEventHandler ( "onClientCursorMove", root, onEnter ) addEventHandler ( "onClientClick", root, onClick ) showItemsLog_ = true guiSetVisible ( GUIEditor.edit[1], true ) guiSetVisible ( GUIEditor.edit[2], true ) guiSetVisible ( GUIEditor.checkbox[1], true ) guiSetVisible ( GUIEditor.checkbox[2], true ) triggerServerEvent ( "onGetData", localPlayer ) showCursor ( true ) guiSetInputEnabled ( true ) end end function stopLoginSystem () local now = getTickCount() local elapsedTime = now - Interpolate.startTime local duration = Interpolate.endTime - Interpolate.startTime local progress = elapsedTime / duration local _, height, _ = interpolateBetween ( 0, Interpolate.startSize[1], 0, 0, Interpolate.endSize[1], 0, progress, "OutElastic") sizeY = height if now >= Interpolate.endTime then removeEventHandler ( "onClientRender", root, stopLoginSystem ) removeEventHandler ( "onClientRender", root, loginSystem ) fadeCamera ( false, 5 ) setTimer ( fadeCamera, 6000, 1, true ) setTimer ( function () smoothMoveCamera ( 2392.1313476563,-1601.9572753906,82.314598083496,2391.2177734375,-1601.8397216797,81.925178527832, 2252.5549316406,-1575.3922119141,29.895399093628,2251.6184082031,-1575.0538330078,29.802717208862, 5000 ) end, 6000, 1 ) setTimer ( function () Interpolate.startTime = getTickCount () Interpolate.startSize = { restangleX, restangleY } Interpolate.endSize = { sX * 0.26, sY * 0.70 } Interpolate.endTime = Interpolate.startTime + 4000 addEventHandler("onClientRender", root, SpawnSystem) addEventHandler("onClientRender", root, startSpawnSystem) ped = createPed ( 46, 2247.0998535156, -1574.3897705078, 28.694995880127, 240 ) end, 11000, 1 ) end end function loginSystem () dxDrawRectangle ( sX * 0.12, sY * 0.12, sX * 0.75, sizeY, tocolor(96, 96, 96, 100), false ) if ( showItemsLog_ == true ) then dxDrawText ( "grand land \ Welcome To L.D", sX * 0.22, sY * 0.13, sX * 0.78, sY * 0.10, tocolor(247, 7, 233, 255), 1.50, "default-bold", "center", "top", false, false, true, false, false ) dxDrawImage ( sX * 0.16, sY * 0.18, sX * 0.67, sY * 0.41, "logo.png", 0, 0, 0, tocolor(247, 7, 233, 255), true ) dxDrawText ( "Username :", sX * 0.30, sY * 0.63, sX * 0.42, sY * 0.66, tocolor(247, 7, 233, 255), 1.30, "default-bold", "center", "center", false, false, true, false, false ) dxDrawText ( "Password :", sX * 0.30, sY * 0.70, sX * 0.42, sY * 0.73, tocolor(247, 7, 233, 255), 1.30, "default-bold", "center", "center", false, false, true, false, false ) dxDrawRectangle ( sX * 0.29, sY * 0.82, sX * 0.18, sY * 0.06, tocolor(r, g, b, a1), true ) dxDrawRectangle ( sX * 0.56, sY * 0.82, sX * 0.18, sY * 0.06, tocolor(r, g, b, a2), true ) dxDrawText ( "=|Register|=", sX * 0.01, sY * 0.02, sX * 0.75, sY * 0.86, tocolor(247, 7, 233, 255), 1.50, "default-bold", "center", "bottom", false, false, true, false, false ) dxDrawText ( "=|Login|=", sX * 0.50, sY * 0.02, sX * 0.80, sY * 0.86, tocolor(247, 7, 233, 255), 1.50, "default-bold", "center", "bottom", false, false, true, false, false ) end end function startSpawnSystem () local now = getTickCount() local elapsedTime = now - Interpolate.startTime local duration = Interpolate.endTime - Interpolate.startTime local progress = elapsedTime / duration local width, height, _ = interpolateBetween ( Interpolate.startSize[1], Interpolate.startSize[2], 0, Interpolate.endSize[1], Interpolate.endSize[2], 0, progress, "OutElastic") restangleX, restangleY = width, height if now >= Interpolate.endTime then removeEventHandler ( "onClientRender", root, startSpawnSystem ) guiSetVisible ( GUIEditor.label[2], true ) guiSetVisible ( GUIEditor.gridlist[1], true ) guiSetVisible ( GUIEditor.label[3], true ) guiSetVisible ( GUIEditor.gridlist[2], true ) guiSetVisible ( GUIEditor.button[1], true ) showCursor ( true ) guiSetInputEnabled ( true ) end end function stopSpawnSystem () local now = getTickCount() local elapsedTime = now - Interpolate.startTime local duration = Interpolate.endTime - Interpolate.startTime local progress = elapsedTime / duration local width, height, _ = interpolateBetween ( Interpolate.startSize[1], Interpolate.startSize[2], 0, Interpolate.endSize[1], Interpolate.endSize[2], 0, progress, "OutElastic") restangleX, restangleY = width, height if now >= Interpolate.endTime then removeEventHandler ( "onClientRender", root, startSpawnSystem ) removeEventHandler ( "onClientRender", root, SpawnSystem ) end end function SpawnSystem () dxDrawRectangle ( sX * 0.73, sY * 0.17, restangleX, restangleY, tocolor(247, 7, 233, 255), false ) end function startLoadingSystem () local now = getTickCount() local elapsedTime = now - Interpolate.startTime local duration = Interpolate.endTime - Interpolate.startTime local progress = elapsedTime / duration local width, _, _ = interpolateBetween ( Interpolate.startPosition[1], 0, 0, Interpolate.endPosition[1], 0, 0, progress, "Linear") positionX = width if now >= Interpolate.endTime then removeEventHandler ( "onClientRender", root, startLoadingSystem ) removeEventHandler ( "onClientRender", root, loadingSystem ) sound = playSound ( "http://cdn.top4top.net/d_8da14106e91.mp3" ) setCameraMatrix ( -3560.57178, -3050.54248, 61.04795 ) fadeCamera ( true, 5 ) setTimer ( function () Interpolate.startTime = getTickCount () Interpolate.startSize = { sY * 0.03 } Interpolate.endSize = { sY * 0.80 } Interpolate.endTime = Interpolate.startTime + 3000 addEventHandler("onClientRender", root, loginSystem) addEventHandler("onClientRender", root, startLoginSystem) end, 6000, 1 ) end end function loadingSystem ()
  6. طيب أطرح الكلنت وصآحب السكربت قال بالنهاية هو منشور منشور يعني أطرحه
  7. يسرقونه؟ أنت في النهآية سآرقه آصلاً
  8. iMr.SFA7

    PRPLM

    وضح ؟ = )) نفاثة غير سيارته ؟ بالنسبة للـ باند حق الديربي أنت ما تبيه يخش الماركر حق الديربي ؟ طيب استعمل سو قريد ليست وحط فيه اسم الاعب وسيرياله ويوم يختار الاعب واحد جيب السيريال ولاضغط الزر سو عليه داتا سيريال وقيمة ترو اذا فكيت الباند عنه حط القيمة نيل لا شيء = )) وبعدها بالديربي يوم يلمس الماركر سوي تحقق أن معاه الداتا وسو له كيل بيد = / guiGridListAddRow guiGridListGetItemText guiGridListGetSelectedItem getElementsByType -- player getPlayerName getPlayerSerial "onClientGUIClick" setSerialData -- Useful Functions getSerialData -- Useful Functions killPed
  9. خلاص مافي حل الا أننا نحط عليه داتا يوم يختار السكن والشخصية أطرح الكلنت ذذذذ
  10. الكلآم موجود بصفحة الويكي حقت الوظيفة https://forum.multitheftauto.com/viewtopic.php?f=164&t=56729 واذا ما كنت تبي تسويه مدآكك تستخدم سكربت الأخ نسور = ))
  11. يعني اذا دخل لسيرفرك لأول مرة ؟ ما تقدر كذا اما اذا جا سيرفرك وطلع وغير نكه تقدر ذذ بس يبيلها SQLite "onPlayerChangeNick" executeSQLQuery "onPlayerJoin" outputChatBox
  12. iMr.SFA7

    [HELP] VIP

    add script to admin group function vip(thePlayer, command,account) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then if ( account ) then local VIP = aclGetGroup("VIP") local name = getAccountName ( account ) aclGroupAddObject (VIP, "user."..name) givePlayerMoney(thePlayer, 1) outputChatBox("test", thePlayer, 255, 255, 255, true) end end end addCommandHandler("setvip", vip)
  13. iMr.SFA7

    [HELP] VIP

    your admin group name "Admin" or "admin" ?
  14. iMr.SFA7

    PRPLM

    قصدك تبرمج سكربت ديربي من الصفر؟ ولا قصدك تعيد الماب كل وقت معين؟
  15. local Positions_ = { { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, } function isPlayerSave ( serial ) local Row = executeSQLQuery("SELECT * FROM Register_GameMode WHERE serial = ? ", serial) if ( #Row == 0 ) or not ( Row ) then return false else return true end end function addData (serial, user, pass) executeSQLQuery("INSERT INTO Register_GameMode ( serial, username, password ) VALUES (?, ?, ?)", serial, user, pass) end function getData ( serial ) local user, pass = "", "" local Row = executeSQLQuery("SELECT * FROM Register_GameMode WHERE serial = ? ", serial) for k,v in ipairs ( Row ) do if ( k == 1 ) then user = v.username pass = v.password end end return user, pass end addEventHandler("onResourceStart", resourceRoot, function () executeSQLQuery("CREATE TABLE IF NOT EXISTS Accounts (NameAccount , Password )") executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Register_GameMode ( serial, username, password )" ) for k,v in ipairs ( getElementsByType ( "player" ) ) do local x, y, z = unpack ( Positions_ [ math.random ( #Positions_ ) ] ) fadeCamera ( v, false ) setTimer ( spawnPlayer, 1200, 1, v, x, y, z, 90, 46 ) setTimer ( setCameraTarget, 1500, 1, v ) setTimer ( fadeCamera, 2000, 1, v, true ) end end ) addEvent("onRegister", true) addEventHandler("onRegister", root, function ( user, pass, remeber ) if not ( isGuestAccount ( getPlayerAccount ( source ) ) ) then return triggerClientEvent ( source, "onClose", source ) end local account = getAccount ( user ) if ( account ) then exports.msg2:OutPut( "* This Account is Already Exist", source, 255, 0, 0 ) else addAccount ( user, pass ) logIn ( source, getAccount ( user, pass ), pass ) outputServerLog ( "PlayerName: [ ".. getPlayerName(source) .." ] [ Username: [ " .. user .. " ] | Password: [ " .. pass .. " ] ]" ) executeSQLQuery ( "INSERT INTO Accounts ( NameAccount, Password ) VALUES ( ?, ? )", user, pass ) triggerClientEvent ( source, "onClose", source ) if ( remeber == true ) then exports.msg2:OutPut( "* You Have Been Register And Login With Save Your Data Successfully", source, 216, 246, 114 ) addData ( getPlayerSerial ( source ), user, pass ) else exports.msg2:OutPut( "* You Have Been Register And Login Successfully", source, 216, 246, 114 ) end end end ) addEvent("onLogin", true) addEventHandler("onLogin", root, function ( user, pass, remeber ) if not ( isGuestAccount ( getPlayerAccount ( source ) ) ) then return triggerClientEvent ( source, "onClose", source ) end local account = getAccount ( user, pass ) if ( account ) then logIn ( source, account, pass ) outputServerLog ( "PlayerName: [ ".. getPlayerName(source) .." ] [ Username: [ " .. user .. " ] | Password: [ " .. pass .. " ] ]" ) triggerClientEvent ( source, "onClose", source ) if ( remeber == true ) then if not ( isPlayerSave ( getPlayerSerial ( source ) ) ) then addData ( getPlayerSerial ( source ), user, pass ) end exports.msg2:OutPut( "* You Have Been Successfuly Login And Save Your Data", source, 216, 246, 114 ) else exports.msg2:OutPut( "* You Have Been Successfuly Login", source, 216, 246, 114 ) end else exports.msg2:OutPut( "* Worng Username or Password", source, 216, 246, 114 ) end end ) addEvent("onGetData", true) addEventHandler("onGetData", root, function () local serial = getPlayerSerial ( source ) if ( isPlayerSave ( serial ) ) then local username, password = getData ( serial ) triggerClientEvent ( source, "onPutData", source, username, password ) end end ) addEvent("onSpawn", true) addEventHandler("onSpawn", root, function ( x, y, z, rz ) if not ( rz ) then rz = 0 end spawnPlayer ( source, x, y, z, rz, getElementData ( source, "Skin" ) ) setCameraTarget ( source ) showChat ( source, true ) fadeCamera ( source, true ) setTimer ( function ( ) skin = getElementModel (source) x,y,z = getElementPosition ( source ) end,3000,1 ) end ) addEventHandler("onPlayerSpawn",root, function ( ) setTimer (spawnPlayer,1500,1,source,x,y,z,0,skin) end )
  16. iMr.SFA7

    [HELP] VIP

    function vip(thePlayer, command,account) if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("admin")) then local VIP = aclGetGroup("VIP") local account = getAccountName(getPlayerAccount(account)) if ( account ) then aclGroupAddObject (VIP, "user."..account) givePlayerMoney(thePlayer, 1) outputChatBox("test", thePlayer, 255, 255, 255, true) end end end addCommandHandler("setvip", vip) setvip add script to acl Console Group
  17. أفتح الدي بق /debugscript 3 وسوي ريستارت للسكربت واختر السكن والمكان وانتحر شف يجيب خطأ ولا شيء ؟ ؟
  18. iMr.SFA7

    PRPLM

    FPS getTickCount setElementData getElementData guiSetText بالنسبة للديربي أنت لآزم تكون مسوي مابات ثآنية وسوي تآيمر طبعاً سكربت الديربي فيه وظيفة تشغيل الماب انت استعملها مع التايمر = )) setTimer
  19. سطر 5 حط احداثيات الزر الدي اكس حقك Died = false addEventHandler ("onClientClick",root, function () if ( isMouseInPosition( )) then if Died then removeEventHandler("onClientRender",root,Shop1) showCursor(false) Open = false else addEventHandler("onClientRender",root,Shop1) showCursor(true) Open = true end end end )
  20. local Positions_ = { { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, { -3796.3701171875, -3005.2626953125, 5.1265625953674 }, } function isPlayerSave ( serial ) local Row = executeSQLQuery("SELECT * FROM Register_GameMode WHERE serial = ? ", serial) if ( #Row == 0 ) or not ( Row ) then return false else return true end end function addData (serial, user, pass) executeSQLQuery("INSERT INTO Register_GameMode ( serial, username, password ) VALUES (?, ?, ?)", serial, user, pass) end function getData ( serial ) local user, pass = "", "" local Row = executeSQLQuery("SELECT * FROM Register_GameMode WHERE serial = ? ", serial) for k,v in ipairs ( Row ) do if ( k == 1 ) then user = v.username pass = v.password end end return user, pass end addEventHandler("onResourceStart", resourceRoot, function () executeSQLQuery("CREATE TABLE IF NOT EXISTS Accounts (NameAccount , Password )") executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Register_GameMode ( serial, username, password )" ) for k,v in ipairs ( getElementsByType ( "player" ) ) do local x, y, z = unpack ( Positions_ [ math.random ( #Positions_ ) ] ) fadeCamera ( v, false ) setTimer ( spawnPlayer, 1200, 1, v, x, y, z, 90, 46 ) setTimer ( setCameraTarget, 1500, 1, v ) setTimer ( fadeCamera, 2000, 1, v, true ) end end ) addEvent("onRegister", true) addEventHandler("onRegister", root, function ( user, pass, remeber ) if not ( isGuestAccount ( getPlayerAccount ( source ) ) ) then return triggerClientEvent ( source, "onClose", source ) end local account = getAccount ( user ) if ( account ) then exports.msg2:OutPut( "* This Account is Already Exist", source, 255, 0, 0 ) else addAccount ( user, pass ) logIn ( source, getAccount ( user, pass ), pass ) outputServerLog ( "PlayerName: [ ".. getPlayerName(source) .." ] [ Username: [ " .. user .. " ] | Password: [ " .. pass .. " ] ]" ) executeSQLQuery ( "INSERT INTO Accounts ( NameAccount, Password ) VALUES ( ?, ? )", user, pass ) triggerClientEvent ( source, "onClose", source ) if ( remeber == true ) then exports.msg2:OutPut( "* You Have Been Register And Login With Save Your Data Successfully", source, 216, 246, 114 ) addData ( getPlayerSerial ( source ), user, pass ) else exports.msg2:OutPut( "* You Have Been Register And Login Successfully", source, 216, 246, 114 ) end end end ) addEvent("onLogin", true) addEventHandler("onLogin", root, function ( user, pass, remeber ) if not ( isGuestAccount ( getPlayerAccount ( source ) ) ) then return triggerClientEvent ( source, "onClose", source ) end local account = getAccount ( user, pass ) if ( account ) then logIn ( source, account, pass ) outputServerLog ( "PlayerName: [ ".. getPlayerName(source) .." ] [ Username: [ " .. user .. " ] | Password: [ " .. pass .. " ] ]" ) triggerClientEvent ( source, "onClose", source ) if ( remeber == true ) then if not ( isPlayerSave ( getPlayerSerial ( source ) ) ) then addData ( getPlayerSerial ( source ), user, pass ) end exports.msg2:OutPut( "* You Have Been Successfuly Login And Save Your Data", source, 216, 246, 114 ) else exports.msg2:OutPut( "* You Have Been Successfuly Login", source, 216, 246, 114 ) end else exports.msg2:OutPut( "* Worng Username or Password", source, 216, 246, 114 ) end end ) addEvent("onGetData", true) addEventHandler("onGetData", root, function () local serial = getPlayerSerial ( source ) if ( isPlayerSave ( serial ) ) then local username, password = getData ( serial ) triggerClientEvent ( source, "onPutData", source, username, password ) end end ) addEvent("onSpawn", true) addEventHandler("onSpawn", root, function ( x, y, z, rz ) if not ( rz ) then rz = 0 end spawnPlayer ( source, x, y, z, rz, getElementData ( source, "Skin" ) ) setCameraTarget ( source ) showChat ( source, true ) fadeCamera ( source, true ) setTimer ( function ( ) local skin = getElementModel (source) local Place = getElementPosition ( source ) setElementData ( source,"skin",skin) setElementData ( source,"Place",Place) end,3000,1 ) end ) addEventHandler ("onPlayerWasted",root, function ( ) local sskin = getElementData (source,"skin") local x,y,z = getElementData ( source , "Place") setTimer (spawnPlayer ,3000,1,source,x,y,z,sskin) end ) جرب هذآ ^ play طفي سكربت الـ أو أي سكربت يسوي سباون
  21. أكوادك مالها معنى getuser_l ؟ return -3751.69678,-3585.88672,13.69219 ؟ أطرح ملف السيرفر الأصلي قبل التعديل
  22. Ped = createPed(7, 2447.8935546875, -1962.7099609375, 13.546875, 180) setElementFrozen ( Ped, true ) addEventHandler('onClientPedDamage',Ped,cancelEvent) local skins = { "(skin Dealer Weapon: 7)" } GUIEditor = { label = {}, button = {}, window = {}, memo = {}, gridlist = {} } GUIEditor.window = guiCreateWindow(345, 90, 379, 544, "Dealer Weapon Job", false) guiWindowSetSizable(GUIEditor.window, false) --GUIEditor.label = guiCreateLabel(9, 27, 275, 219, "", false, GUIEditor.window) --guiSetFont(GUIEditor.label, "default-bold-small") GUIEditor.memo = guiCreateMemo(13, 30, 356, 166, "يجب اخذ الوظيفة وايصال الطلبات لربح المال", false, GUIEditor.window) guiMemoSetReadOnly(GUIEditor.memo, true) GUIEditor.aceptar = guiCreateButton(54, 487, 94, 41, "Take Job", false, GUIEditor.window) GUIEditor.cancelar = guiCreateButton(244, 487, 88, 41, "الغاء", false, GUIEditor.window) GUIEditor.gridlist = guiCreateGridList(10, 236, 357, 227, false, GUIEditor.window) guiGridListSetSelectionMode(GUIEditor.gridlist,2) _skins = guiGridListAddColumn(GUIEditor.gridlist, "Personal selection", 0.9) guiSetVisible(GUIEditor.window, false) for index, skin in ipairs ( skins ) do local row = guiGridListAddRow ( GUIEditor.gridlist ) guiGridListSetItemText ( GUIEditor.gridlist, row, _skins, tostring ( skin ), false, false ) end addEventHandler ( "onClientGUIClick", guiRoot, function ( ) if ( source == GUIEditor.aceptar ) then local row, col = guiGridListGetSelectedItem ( GUIEditor.gridlist ) if ( row and col and row ~= -1 and col ~= -1 ) then local skinName = guiGridListGetItemText ( GUIEditor.gridlist, row, 1 ) if ( skinName == "(skin Dealer Weapon: 7)" ) then triggerServerEvent ( "setBarcoWeapon", localPlayer, 7 ) end guiSetVisible ( GUIEditor.window, false ) showCursor ( false ) else outputChatBox ( "Error: press Enter To your Skin Or press Exit", 255, 0, 0 ) end elseif ( source == GUIEditor.cancelar ) then guiSetVisible ( GUIEditor.window, false ) showCursor ( false ) end end ) function pe () if guiGetVisible (GUIEditor.window) == true then else showCursor (true) guiSetVisible (GUIEditor.window,true) end end addEvent ("MinerWeapon", true) addEventHandler ("MinerWeapon",root, pe) addEvent ( "barco_set_locationWeapon", true ) addEventHandler ( "barco_set_locationWeapon", root, function ( x, y, z ) marker = createMarker ( x, y, z - 1, "cylinder", 2.5, 235, 141, 19, 153 ) blip = createBlipAttachedTo ( marker, 41 ) addEventHandler ( "onClientMarkerHit", marker, onBarcoStopHit ) end ) function onBarcoStopHit ( hitPlayer ) if ( getElementType ( hitPlayer ) == "player" ) then triggerServerEvent ( "pizza_finishWeapon", localPlayer ) if isElement ( blip ) then destroyElement ( blip ) end if isElement ( marker ) then removeEventHandler ( "onClientMarkerHit", marker, onBarcoStopHit ) destroyElement ( marker ) end end end function destroy ( ) if isElement ( blip ) then destroyElement ( blip ) end if isElement ( marker ) then removeEventHandler ( "onClientMarkerHit", marker, onBarcoStopHit ) destroyElement ( marker ) end end addEventHandler ("onClientPlayerVehicleExit",localPlayer,destroy) addEventHandler ( "onClientPlayerWasted", localPlayer,destroy) GUIEditor_Button = {} GUIEditor_Grid = {} GUIEditor_Marker = {} GUIEditor_Window = {} vehicleId = {559}--1279.17859 -805.24109 86.12299 GUIEditor_Marker[1] = createMarker(2454.3662109375, -1973.693359375, 13.546875-1,"cylinder",2,245,0,0) -- السيارة GUIEditor_Marker[2] = createMarker(2447.8935546875, -1962.7099609375, 13.546875,"cylinder",3,245,0,0,0) -- الكلام فوق البيد local x,y = guiGetScreenSize() local x = x - 208 local y = y - 321 GUIEditor_Window[1] = guiCreateWindow(432, 152, 211, 297,"Dealer Weapon Job",false) guiSetVisible(GUIEditor_Window[1],false) guiSetAlpha(GUIEditor_Window[1],1) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Grid[1] = guiCreateGridList(9, 22, 192, 228,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) column = guiGridListAddColumn(GUIEditor_Grid[1],"vehicle name",0.9) GUIEditor_Button[2] = guiCreateButton(9, 255, 81, 33,"Select",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(127, 255, 74, 33,"Close",false,GUIEditor_Window[1]) for i,id in ipairs ( vehicleId ) do guiGridListSetItemText ( GUIEditor_Grid[1], guiGridListAddRow( GUIEditor_Grid[1] ), column, getVehicleNameFromModel( id ), false, false ) end ------------------------------------------------------------------------------------------------------ addEventHandler ("onClientMarkerHit", GUIEditor_Marker[1], function( player ) if getPlayerTeam( player ) and getTeamName( getPlayerTeam( player ) ) == 'Dealer Weapon' and not isPedInVehicle( player ) and player == localPlayer then x999,y999,z999 = getElementPosition( player ) setElementFrozen ( player, true ) guiSetVisible(GUIEditor_Window[1],true) showCursor( true ) end end ) addEventHandler('onClientGUIClick', root, function() if ( source == GUIEditor_Button[1] ) then guiSetVisible(GUIEditor_Window[1],false) showCursor( false ) setElementFrozen ( localPlayer, false ) elseif ( source == GUIEditor_Button[2] ) then local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) triggerServerEvent('gvoaWeapon', getLocalPlayer(), name) guiSetVisible(GUIEditor_Window[1],false) setElementFrozen ( localPlayer, false ) showCursor( false ) end end ) ------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------- addEventHandler("onClientRender", getRootElement(), function() local x, y, z = getElementPosition (GUIEditor_Marker[2]) local x2, y2, z2 = getElementPosition(localPlayer) if(isLineOfSightClear(x, y, z, x2, y2, z2, true, true, false, true)) then local sx, sy = getScreenFromWorldPosition(x, y, z+2) if(sx) and (sy) then local distance = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distance < 100) then dxDrawText("Dealer Weapon Job", sx, sy, sx, sy, tocolor(245,0,0, 1000), 2-(distance/100), "arial", "center", "center") dxDrawText("Dealer Weapon Job", sx, sy, sx, sy, tocolor(245,0,0, 1000), 2-(distance/100), "arial", "center", "center") end end end end) addEventHandler("onClientResourceStart", resourceRoot, function() lvlpn = guiCreateWindow(373, 142, 286, 414, "", false) guiWindowSetSizable(lvlpn, false) guiWindowSetSizable(lvlpn,false) guiSetVisible(lvlpn,false) memo = guiCreateMemo(11, 228, 261, 176, "Leve-1 - 100\nLeve-2 - 200\nLeve-3 - 300\nLeve-4 - 400\nLeve-5 - 500\nLeve-6 - 600\nLeve-7 - 700\nLeve-8 - 800", false, lvlpn) label1 = guiCreateLabel(20, 57, 97, 15, "الـــمستوى الاول", false, lvlpn) guiLabelSetColor(label1, 227, 97, 51) label2 = guiCreateLabel(14, 82, 36, 15, "", false, lvlpn) guiLabelSetColor(label2, 253, 245, 24) levellabaln = guiCreateLabel(54, 81, 84, 16, "", false, lvlpn) label3 = guiCreateLabel(20, 111, 87, 15, "الــمستوى الثاني", false, lvlpn) guiLabelSetColor(label3, 227, 97, 51) label4 = guiCreateLabel(14, 136, 36, 16, "Level :", false, lvlpn) guiLabelSetColor(label4, 253, 245, 24) label5 = guiCreateLabel(57, 136, 84, 16, "", false, lvlpn) label6 = guiCreateLabel(193, 183, 69, 15, "تبقى :", false, lvlpn) guiLabelSetColor(label6, 254, 23, 23) label7 = guiCreateLabel(20, 32, 65, 25, "", false, lvlpn) label8 = guiCreateLabel(91, 32, 100, 25, "", false, lvlpn) label9 = guiCreateLabel(20, 183, 121, 15, "للوصول للمستوى الاخر", false, lvlpn) guiLabelSetColor(label8, 41, 175, 0) label11 = guiCreateLabel(145, 185, 48, 13, "0", false, lvlpn) end ) bindKey ( "F4", "down", function ( ) local player = getLocalPlayer () local playerTeam = getPlayerTeam ( player ) local getplayernameDiverjob = getPlayerName (player) local TeamName = getTeamName ( playerTeam ) if ( TeamName == "Dealer Weapon" ) then if ( guiGetVisible (lvlpn) == false ) then guiSetVisible ( lvlpn, true ) showCursor ( true ) local level = tonumber (getElementData(localPlayer, "TotalpointDiverjob")) or 0 guiSetText(label2, level) guiSetText(label7 , getplayernameDiverjob) if level >= 100 then guiSetText(label2, "1") end if level >= 200 then guiSetText(label2, "2") end if level >= 300 then guiSetText(label2, "3") end if level >= 400 then guiSetText(label2, "4") end if level >= 500 then guiSetText(label2, "5") end if level >= 600 then guiSetText(label2, "6") end if level >= 700 then guiSetText(label2, "7") end if level >= 800 then guiSetText(label2, "8") end else guiSetVisible (lvlpn,false) showCursor ( false ) end end end )
  23. بالتوفيق لككـ الأفكار الجديدة هي الي رآح تنجحك بالنسبة للـ معرض https://community.multitheftauto.com/in ... ls&id=4416
×
×
  • Create New...