Jump to content

تصحيح خطا


Recommended Posts

يعطيكم العافيه بجرب واقولكم ان شاء الله

@iPrestege

@3NAD

18 hours ago, iPrestege said:

	triggerServerEvent ("destroy", getLocalPlayer(), guiGetText(mainwndmaster))	

 

هنا انت مرسل فقط قيمة وحده وهي

 

mainwndmaster الكلام اللي في 

 

هذي ايديت؟

 

+ كيف تستقبل بالسيرفر قيمتين وانت مرسل وحده اصلاً ؟

 

getVehicleFromName هذي ويش؟ اذا تبي تسحب سيارهـ لاعب تاكد استخدم

 


getPedOccupiedVehicle

 

يا طيب

انا سويت داتا على الالمنت لما يضغط عليها في حال اذا كانت السورس سياره

طيب

لو تراجع الكود حق elementclick

بتفهم علي

وفي كود

سحب السياره

بغيت اسحب الالمنت اللي سويت  عليها داتا لما ضغط عليها اللاعب

وحطيت veh

على اساس انها السياره

طيب

اما بالنسبه للاخ عناد ف يب كلامك صحيح اسف ما انتبهت لها

@iPrestege

@3NAD

 

 

 

Link to comment
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...