Jump to content

مشكلة صغيرة بس شينة ^


Recommended Posts

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

هذا لأنك مسوي تـحقق بالسطـر 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
هذا لأنك مسوي تـحقق بالسطـر 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

جرب

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
سـطر 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
بالنسبة للوب

ماهي معرفه 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) 

الحين صار لو انا ركبت سيارتي تمام وغيري مايقدر يركب

لاكن لو غيري طلع سيارة هو يقدر يركب سيارته وانا اقدر اركب سيارته وهو يقدر يركب سيارتي

يعني تخرب العملية حقت مايقدر يركب سيارة صاحب الأملاك

اعتقد بق بالسيارة

أحد يفهم ويحلها ؟ :shock:

Link to comment
الدي بوق وش يطلع لك

No thing +

الحين شايف سطور أخراج نص بالشات ؟

يوم اطلع سيارة انا من الاملاك حقتي

واركبها يجي سيريالي

وواحد ثاني يوم يركبها يجي النص اللي فيه 00222

ذا

+ يوم هو يطلع سيارة

يجي السيرياال حقه + يصير يقدر سيارتي وانا يصير اركب سيارته

الخلل بعد عملية عمل السيارات ~~

شف لي حل ترا شغلي كله واقف على ذا

Link to comment

انت لما اللاعب ينزل السيـارة حط ع السيـارة داتـا بالسيريال حق اللاعب

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
انت لما اللاعب ينزل السيـارة حط ع السيـارة داتـا بالسيريال حق اللاعب

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

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...