3NAD Posted November 13, 2016 Share Posted November 13, 2016 بالنسبة للكود ذا if not guiGetVisible(mainwndmaster, true) then السينتاكس حقه غلط, راجع صفحته بالويكي Link to comment
Master_MTA Posted November 13, 2016 Author Share Posted November 13, 2016 يعطيكم العافيه بجرب واقولكم ان شاء الله @iPrestege @3NAD 18 hours ago, iPrestege said: triggerServerEvent ("destroy", getLocalPlayer(), guiGetText(mainwndmaster)) هنا انت مرسل فقط قيمة وحده وهي mainwndmaster الكلام اللي في هذي ايديت؟ + كيف تستقبل بالسيرفر قيمتين وانت مرسل وحده اصلاً ؟ getVehicleFromName هذي ويش؟ اذا تبي تسحب سيارهـ لاعب تاكد استخدم getPedOccupiedVehicle يا طيب انا سويت داتا على الالمنت لما يضغط عليها في حال اذا كانت السورس سياره طيب لو تراجع الكود حق elementclick بتفهم علي وفي كود سحب السياره بغيت اسحب الالمنت اللي سويت عليها داتا لما ضغط عليها اللاعب وحطيت veh على اساس انها السياره طيب اما بالنسبه للاخ عناد ف يب كلامك صحيح اسف ما انتبهت لها @iPrestege @3NAD Link to comment
iPrestege Posted November 13, 2016 Share Posted November 13, 2016 setElementData(source, "driverName123") هذي في كودكـ غير صحيحة ؟ الارقمنت المطلوب : bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] ) راجع الويكي : setElementData Link to comment
Master_MTA Posted November 13, 2016 Author Share Posted November 13, 2016 2 hours ago, iPrestege said: setElementData(source, "driverName123") هذي في كودكـ غير صحيحة ؟ الارقمنت المطلوب : bool setElementData ( element theElement, string key, var value [, bool synchronize = true ] ) راجع الويكي : setElementData اخوي انا غيرت الطريقه خليت لمايضغط على الالمنت يحط عليه داتا بشرط انه اذا كان سياره ارسلتلك الاكواد في الخاص الحين المشكله عندي في كود سحب السياره لو تقدر تفيد امون شاكر @iPrestege #Edit: تم حل المشكله ويعطيه الف الف عافيه الاخ برستيج والله ما قصر جاني السيرفر حقي وجلس يساعدني والله ما يقصر ما ادري وش اقوله مشكور والله function getPlayerFromSerial ( serial ) assert ( type ( serial ) == "string" and #serial == 32, "getPlayerFromSerial - invalid serial" ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerSerial ( player ) == serial ) then return player end end return false end addEvent ( 'destroy', true) addEventHandler ( 'destroy',root, function ( ) local theVehicle = getElementData ( source,'aToDestroyVehicle' ) if theVehicle and getElementType( theVehicle ) == "vehicle" then driver = getPlayerFromSerial ( getElementData ( theVehicle,'aPlayerSaved' ) ) outputChatBox("Your vehicle has been destroyed by ".. getPlayerName ( source ) ..".",driver, 255, 0, 0, true ) destroyElement (theVehicle) end end ) function aSavePlayer( aPlayer,aSeat ) if aSeat == 0 then setElementData ( source,'aPlayerSaved',getPlayerSerial ( aPlayer ) ) end end addEventHandler ( 'onVehicleExit',root,aSavePlayer ) addEventHandler ( 'onVehicleStartExit',root,aSavePlayer ) addEventHandler ( 'onVehicleEnter',root,aSavePlayer ) addEventHandler ( 'onVehicleStartEnter',root,aSavePlayer ) function masternew ( _, _, thePlayer ) local account = getPlayerAccount ( thePlayer ) if not isGuestAccount ( account ) then if not getElementData ( thePlayer, 'police_m' ) then return end if isObjectInACLGroup( 'user.'..getAccountName(account), aclGetGroup('Police')) then if getElementType( source ) == 'player' then triggerClientEvent ( thePlayer,'openpolice',resourceRoot,getPlayerName(source) ) removeElementData(thePlayer,'police_m' ) elseif getElementType( source ) == 'vehicle' then local contorl = getVehicleController( source ) setElementData ( thePlayer,'aToDestroyVehicle',source ) triggerClientEvent ( thePlayer,"openpolice",resourceRoot,contorl and getPlayerName( contorl ) or 'Unkown' ) removeElementData(thePlayer,"police_m") end end end end addEventHandler( "onElementClicked",root, masternew) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now