MR.GRAND Posted April 20, 2016 Share Posted April 20, 2016 addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, Seat, jacked, Door) if (getElementType(thePlayer) == 'player') then if (Door == 0) then if(getPlayerSerial(thePlayer) ~= USERserial) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() else if(getPlayerSerial(thePlayer) == USERserial) then end end end end end ) ) لما السائق يركب بالسيارة ... يقدر... ولما انا اركب من باب السايق ماقدر لاكن لو رحت للباب الثاني ودعست f يدخل وكأنه سائق :\ Link to comment
iMr.SFA7 Posted April 21, 2016 Share Posted April 21, 2016 هذا لأنك مسوي تـحقق بالسطـر 4 اذا كان الباب هو باب السـائق !! أعتـقد أنك تبي محد يدخل السيـارة كـ سائق غير صاحب السيريال بهـالحالة كودكـ يصير كذا : addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if getElementType(thePlayer) == 'player' and seat == 0 then if(getPlayerSerial(thePlayer) ~= USERserial) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() end end end) Link to comment
MR.GRAND Posted April 21, 2016 Author Share Posted April 21, 2016 هذا لأنك مسوي تـحقق بالسطـر 4 اذا كان الباب هو باب السـائق !!أعتـقد أنك تبي محد يدخل السيـارة كـ سائق غير صاحب السيريال بهـالحالة كودكـ يصير كذا : addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if getElementType(thePlayer) == 'player' and seat == 0 then if(getPlayerSerial(thePlayer) ~= USERserial) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() end end end) serial_ = {} addEvent( 'checkUSER', true ) addEventHandler( 'checkUSER', root, function() local CheckResults = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getPlayerSerial(source) ) if ( type (CheckResults) == "table" and #CheckResults == 0 or not CheckResults ) then triggerClientEvent( source, 'NotUSER', source) else EXPIREDin = CheckResults[1]['expiredIN'] triggerClientEvent( source, 'YesUSER', source, EXPIREDin) serial_[source] = getPlayerSerial(source) for i, players in ipairs(getElementsByType('player')) do OutPut( "~| " .. getPlayerName(source) .. " Logined in | Rent System ~ ", players, 255, 100, 0) end setElementData(source, "USERcheck", true) end end ) addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if (source == vehicle[source]) then if getElementType(thePlayer) == 'player' and seat == 0 then if(getPlayerSerial(thePlayer) ~= serial_[source]) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() end end end end ) وكالعادة السيارة يقدر يركبها اي شخص Link to comment
HassoN Posted April 21, 2016 Share Posted April 21, 2016 جرب addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if (source == vehicle[thePlayer]) then if getElementType(thePlayer) == 'player' and seat == 0 then if(getPlayerSerial(thePlayer) ~= serial_[thePlayer]) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() end end end end ) Link to comment
iMr.SFA7 Posted April 21, 2016 Share Posted April 21, 2016 سـطر 3 أنت مسوي تحقق أن السورس هو الي بالجدول حق السيارة السورس المفروض بالجدول حق اللاعب if (source == vehicle[thePlayer]) then Link to comment
MR.GRAND Posted April 21, 2016 Author Share Posted April 21, 2016 سـطر 3 أنت مسوي تحقق أن السورس هو الي بالجدول حق السيارة السورس المفروض بالجدول حق اللاعب if (source == vehicle[thePlayer]) then executeSQLQuery( ' CREATE TABLE IF NOT EXISTS `RentSystemTest7` (userSerial,expiredIN) ' ) vehicle = {} player = {} addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if (not isElement(vehicle[source])) then vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) else destroyElement(vehicle[source]) vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) end end ) for i, v in ipairs(getElementsByType('player')) do player[v] = 0 end outputChatBox(tostring(player[v])) 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( 'checkUSER', true ) addEventHandler( 'checkUSER', root, function() local CheckResults = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getPlayerSerial(source) ) if ( type (CheckResults) == "table" and #CheckResults == 0 or not CheckResults ) then triggerClientEvent( source, 'NotUSER', source) else EXPIREDin = CheckResults[1]['expiredIN'] triggerClientEvent( source, 'YesUSER', source, EXPIREDin) player[source] = getPlayerSerial(source) for i, players in ipairs(getElementsByType('player')) do OutPut( "~| " .. getPlayerName(source) .. " Logined in | Rent System ~ ", players, 255, 100, 0) end setElementData(source, "USERcheck", true) end end ) addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if (source == vehicle[thePlayer]) then if getElementType(thePlayer) == 'player' and seat == 0 then if (player[thePlayer] ~= 0) then outputChatBox("Welcome to your vehicle!",thePlayer,0,255,0) else cancelEvent() end end end end) addEvent( 'CheckUSERtoActivate', true ) addEventHandler( 'CheckUSERtoActivate', root, function(getUserSerial, getIndex, Standerd, Mini, Superstar) if (not getIndex or getIndex <= 29) then outputChatBox( '* Error : #FFFFFF Inviled player serial', source, 255, 0, 0, true) return end local checkIFactivated = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getUserSerial ) if ( type (checkIFactivated) == "table" and #checkIFactivated == 0 or not checkIFactivated ) then if (Standerd ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Standerd, 1) else if (Mini ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Mini, 1) else if (Superstar ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Superstar, 1) end end end local expireTimeRemaining, remainingExcutes, TotalExcutes = getTimerDetails(ExpiredTimer) local ExpiredIN = (math.floor(expireTimeRemaining) / 86400000) executeSQLQuery( ' INSERT INTO `RentSystemTest7` (userSerial,expiredIN) VALUES(?,?) ', getUserSerial, ExpiredIN ) triggerClientEvent( source, 'ActivatedSeccessfully', source ) else triggerClientEvent( source, 'ActivatedSerial', source ) end end ) هذا الفوق هو السيرفر سايد كامل حاولنا كثيير ومانجحت الطريقة والوب يجيب القيمة بدل مايجيبها 0 يجيبها nil وكالعادة اي شخص يقدر يركب السيارة ! Link to comment
Abdul KariM Posted April 21, 2016 Share Posted April 21, 2016 بالنسبة للوب ماهي معرفه v لان nil ليش يجي for i, v in ipairs(getElementsByType('player')) do player [ v ] = 0 outputChatBox( tostring( player [ v ] ) ) end Link to comment
MR.GRAND Posted April 21, 2016 Author Share Posted April 21, 2016 بالنسبة للوب ماهي معرفه v لان nil ليش يجي for i, v in ipairs(getElementsByType('player')) do player [ v ] = 0 outputChatBox( tostring( player [ v ] ) ) end player[source] = getPlayerSerial(source) addEventHandler( 'onVehicleStartEnter', resourceRoot, function(thePlayer) if (getPlayerSerial(thePlayer) ~= player[thePlayer]) then cancelEvent() outputChatBox(tostring(player[thePlayer]).."2222") else outputChatBox(tostring(player[thePlayer])) end end) الحين صار لو انا ركبت سيارتي تمام وغيري مايقدر يركب لاكن لو غيري طلع سيارة هو يقدر يركب سيارته وانا اقدر اركب سيارته وهو يقدر يركب سيارتي يعني تخرب العملية حقت مايقدر يركب سيارة صاحب الأملاك اعتقد بق بالسيارة أحد يفهم ويحلها ؟ Link to comment
MR.GRAND Posted April 21, 2016 Author Share Posted April 21, 2016 يهوووووووووو ... معقولة ماحد يفهم لهيك مشكلة ؟؟ طيب عطونا طريقة ثانية ؟ اي حل ؟؟ Link to comment
MR.GRAND Posted April 21, 2016 Author Share Posted April 21, 2016 الدي بوق وش يطلع لك No thing + الحين شايف سطور أخراج نص بالشات ؟ يوم اطلع سيارة انا من الاملاك حقتي واركبها يجي سيريالي وواحد ثاني يوم يركبها يجي النص اللي فيه 00222 ذا + يوم هو يطلع سيارة يجي السيرياال حقه + يصير يقدر سيارتي وانا يصير اركب سيارته الخلل بعد عملية عمل السيارات ~~ شف لي حل ترا شغلي كله واقف على ذا Link to comment
iMr.SFA7 Posted April 22, 2016 Share Posted April 22, 2016 انت لما اللاعب ينزل السيـارة حط ع السيـارة داتـا بالسيريال حق اللاعب addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if (not isElement(vehicle[source])) then vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) else destroyElement(vehicle[source]) vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) end end ) :وتقـدر تختـصر كودكـ يكون كذا addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if isElement(vehicle[source]) then destroyElement(vehicle[source]) end vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) end) وتتحقق من الداتا حقت السيارة يـوم يركـب: addEventHandler( 'onVehicleStartEnter', resourceRoot, function(thePlayer, seat) if getElementData(source,'VehicleSerial') then if (getPlayerSerial(thePlayer) == getElementData(source,'VehicleSerial')) then outputChatBox("Welcome to your vehicle!",thePlayer,0,255,0) else cancelEvent() end end end) Link to comment
Abdul KariM Posted April 22, 2016 Share Posted April 22, 2016 انت لما اللاعب ينزل السيـارة حط ع السيـارة داتـا بالسيريال حق اللاعب addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if (not isElement(vehicle[source])) then vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) else destroyElement(vehicle[source]) vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) end end ) :وتقـدر تختـصر كودكـ يكون كذا addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if isElement(vehicle[source]) then destroyElement(vehicle[source]) end vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) setElementData(vehicle[source],'VehicleSerial',getPlayerSerial(source)) end) وتتحقق من الداتا حقت السيارة يـوم يركـب: addEventHandler( 'onVehicleStartEnter', resourceRoot, function(thePlayer, seat) if getElementData(source,'VehicleSerial') then if (getPlayerSerial(thePlayer) == getElementData(source,'VehicleSerial')) then outputChatBox("Welcome to your vehicle!",thePlayer,0,255,0) else cancelEvent() end end end) seat ماحددت الـ < Link to comment
iMr.SFA7 Posted April 22, 2016 Share Posted April 22, 2016 اذا كان يبيه محد يركب السيارة حتى ولو راكب يحددها أنا ما عرفت الي يبيه بالضبط بس هذا محد يقدر يركب الا السائق Link to comment
MR.GRAND Posted April 22, 2016 Author Share Posted April 22, 2016 ال seat سهل ^ انا بسويه بس خلني اجرب الكود ^ 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