Jump to content

تصحيح كود


Recommended Posts

السلام عليكم

توجد مشاكل بكود ماركر السيارات

مثلا لو ركبت مقر اخر في نفس السيرفر تجيني 2سيارات او اكتر حسب المقرا

و المشكل التاني هو لما انزل من السيارة فلا استطيع ركوبها تانيتا

يقول لي ان السيارة لعصابة ... مع العلم انني من العصابة

-----------

من كل هدا

ارجو تصحيح الكود و تصحيح ضهور فقط سيارة واحدة للجروب فقط حتا لو تكرر الكود في مقر اخر

و تصحيح رحوب السيارة بعد النزول منها

و ارجو شيئ مهم ابي مثلا لما اختار طائرة تجيبي في مكان اخر مثلا في السطح

و شكرا

هده هي الاكواد

=== Server ====

  
TableCars = {} 
  
addEvent('gvoa', true) 
addEventHandler('gvoa', root, 
function( nameCar ) 
if isElement( TableCars[source] ) then 
destroyElement( TableCars[source] ) 
end 
local id = getVehicleModelFromName( nameCar ) 
if id == 487 or id == 548 then 
local x, y, z = unpack( AircraftIdSpawn[math.random(#AircraftIdSpawn)] ) 
TableCars[source] = createVehicle( 497, 1250.6, -1679.2, 36.8 ) 
if not TableCars[source] then 
return end 
warpPedIntoVehicle ( source, TableCars[source] ) 
return end 
local x,y,z = getElementPosition( source ) 
TableCars[source] = createVehicle( id, x,y,z ) 
if not TableCars[source] then 
return end 
warpPedIntoVehicle ( source, TableCars[source] )   
addVehicleUpgrade(TableCars[source], 1147) 
addVehicleUpgrade(TableCars[source], 1041) 
addVehicleUpgrade(TableCars[source], 1035) 
addVehicleUpgrade(TableCars[source], 1010) 
addVehicleUpgrade(TableCars[source], 1171) 
addVehicleUpgrade(TableCars[source], 1149) 
setVehiclePaintjob(TableCars[source], 1) 
end 
) 
  
addEventHandler('onPlayerQuit', root, 
function() 
    if isElement( TableCars[source] ) then 
        destroyElement( TableCars[source] ) 
    end 
end 
) 
  
addEventHandler("onVehicleStartEnter", getResourceRootElement(getThisResource()), 
 function(player,seat) 
  if getElementData( player, 'gang' ) == groupName and getPlayerTeam( player ) and getTeamName( getPlayerTeam( player ) ) == 'No Team' then return end 
    if seat == 0 then 
    outputChatBox("gang " .. groupName .. " Only", player, 255, 0, 0, true) 
    cancelEvent() 
  end 
end 
) 

=== Client ===

GUIEditor_Button = {} 
GUIEditor_Grid = {} 
GUIEditor_Marker = {} 
GUIEditor_Window = {} 
local marker = {} 
local groupName = 'Swat' 
vehicleId = {510,434,601,497,522,463,596,490,535,409,562,560} 
marker = createMarker(1236.4338378906,-1670.7556152344,10.8,"cylinder",2,0,100,0,220) 
  
  
local x,y = guiGetScreenSize() 
local x = x - 208 
local y = y - 321 
GUIEditor_Window[1] = guiCreateWindow(500,147,246,413,"Select Car",false) 
guiSetVisible(GUIEditor_Window[1],false) 
guiSetAlpha(GUIEditor_Window[1],1) 
guiWindowSetSizable(GUIEditor_Window[1],false) 
GUIEditor_Grid[1] = guiCreateGridList(9,34,228,255,false,GUIEditor_Window[1]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
  
column = guiGridListAddColumn(GUIEditor_Grid[1],"vehicle name",0.5) 
GUIEditor_Button[2] = guiCreateButton(20,308,210,41,"Select",false,GUIEditor_Window[1]) 
GUIEditor_Button[1] = guiCreateButton(20,352,210,41,"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", marker, 
function( player ) 
    if getPlayerTeam( player ) and getTeamName( getPlayerTeam( player ) ) == 'Police' and not isPedInVehicle( player ) and player == localPlayer and getElementData ( player , "gang" ) == groupName then 
  
                x999,y999,z999 = getElementPosition( localPlayer ) 
                setElementFrozen ( localPlayer, 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('gvoa', getLocalPlayer(), name) 
        guiSetVisible(GUIEditor_Window[1],false) 
        setElementFrozen ( localPlayer, false ) 
        showCursor( false ) 
    end 
end 
) 
  
  
  

Link to comment

ولله ما فهمت من كلأمك

الحين فهمني

if getElementData( player, 'gang' ) == groupName and getPlayerTeam( player ) and getTeamName( getPlayerTeam( player ) ) == 'No Team' then return end 

ذا السطر , وش تقصد به ؟ بـ هذي الطريقة انت مخلي النو تيم والقروب اللي محدده ما يقدر يدخله وانت حاط بالشات لذا القروب بس ! ولأ غيره لأنك مسوي كنسل افنت

Edited by Guest
Link to comment
طيب ممكن تحدفها

ابي متلا انزل السيارة من ماركر المقر و اخرج بها و لما انزل يقدر اي احد يركب بها و ايضا انا

TableCars = {} 
  
addEvent('gvoa', true) 
addEventHandler('gvoa', root, 
function( nameCar ) 
if isElement( TableCars[source] ) then 
destroyElement( TableCars[source] ) 
end 
local id = getVehicleModelFromName( nameCar ) 
if id == 487 or id == 548 then 
local x, y, z = unpack( AircraftIdSpawn[math.random(#AircraftIdSpawn)] ) 
TableCars[source] = createVehicle( 497, 1250.6, -1679.2, 36.8 ) 
if not TableCars[source] then 
return end 
warpPedIntoVehicle ( source, TableCars[source] ) 
return end 
local x,y,z = getElementPosition( source ) 
TableCars[source] = createVehicle( id, x,y,z ) 
if not TableCars[source] then 
return end 
warpPedIntoVehicle ( source, TableCars[source] )   
addVehicleUpgrade(TableCars[source], 1147) 
addVehicleUpgrade(TableCars[source], 1041) 
addVehicleUpgrade(TableCars[source], 1035) 
addVehicleUpgrade(TableCars[source], 1010) 
addVehicleUpgrade(TableCars[source], 1171) 
addVehicleUpgrade(TableCars[source], 1149) 
setVehiclePaintjob(TableCars[source], 1) 
end 
) 
  
addEventHandler('onPlayerQuit', root, 
function() 
    if isElement( TableCars[source] ) then 
        destroyElement( TableCars[source] ) 
    end 
end 
) 
Link to comment
----------

من كل هدا

ارجو تصحيح الكود و تصحيح ضهور فقط سيارة واحدة للجروب فقط حتا لو تكرر الكود في مقر اخر

و ارجو شيئ مهم ابي مثلا لما اختار طائرة تجيبي في مكان اخر مثلا في السطح

و شكرا

هده هي الاكواد

Link to comment

جرب

      TableCars = {} 
        addEvent('gvoa', true) 
        addEventHandler('gvoa', root, 
        function( nameCar ) 
        if TableCars[source]  and isElement( TableCars[source] ) then destroyElement( TableCars[source] ) end 
        local id = getVehicleIDFromName( nameCar ) 
        if id == 487 or id == 548 then 
        local x, y, z = unpack( AircraftIdSpawn[math.random(#AircraftIdSpawn)] ) 
        TableCars[source] = createVehicle( id, x, y, z ) 
    else 
        local x,y,z = getElementPosition( source ) 
        TableCars[source] = createVehicle( id, x, y, z ) 
    end 
        warpPedIntoVehicle ( source, TableCars[source] )   
        addVehicleUpgrade(TableCars[source], 1147) 
        addVehicleUpgrade(TableCars[source], 1041) 
        addVehicleUpgrade(TableCars[source], 1035) 
        addVehicleUpgrade(TableCars[source], 1010) 
        addVehicleUpgrade(TableCars[source], 1087) 
        addVehicleUpgrade(TableCars[source], 1171) 
        addVehicleUpgrade(TableCars[source], 1149) 
        setVehiclePaintjob(TableCars[source], 1) 
        end 
        ) 
      
   addEventHandler('onPlayerQuit', root, 
        function() 
           if isElement( TableCars[source] ) then 
         destroyElement( TableCars[source] ) 
       end 
    end 
  ) 
Link to comment

اخ زاحف انا اعرف يا شو النو تيم

هاد ماركر سيارات بشتغل يا جروب معين في تيم معين

F.F يعني اذا كان في عصابة

ما بيقدر ياخذ اما اذا كان نو تيم و جوا العصالة يقدر

يعني لازم يكون في النو تيم و العصابة عشين ياخ سيارة

Link to comment
جرب

      TableCars = {} 
        addEvent('gvoa', true) 
        addEventHandler('gvoa', root, 
        function( nameCar ) 
        if TableCars[source]  and isElement( TableCars[source] ) then destroyElement( TableCars[source] ) end 
        local id = getVehicleIDFromName( nameCar ) 
        if id == 487 or id == 548 then 
        local x, y, z = unpack( AircraftIdSpawn[math.random(#AircraftIdSpawn)] ) 
        TableCars[source] = createVehicle( id, x, y, z ) 
    else 
        local x,y,z = getElementPosition( source ) 
        TableCars[source] = createVehicle( id, x, y, z ) 
    end 
        warpPedIntoVehicle ( source, TableCars[source] )   
        addVehicleUpgrade(TableCars[source], 1147) 
        addVehicleUpgrade(TableCars[source], 1041) 
        addVehicleUpgrade(TableCars[source], 1035) 
        addVehicleUpgrade(TableCars[source], 1010) 
        addVehicleUpgrade(TableCars[source], 1087) 
        addVehicleUpgrade(TableCars[source], 1171) 
        addVehicleUpgrade(TableCars[source], 1149) 
        setVehiclePaintjob(TableCars[source], 1) 
        end 
        ) 
      
   addEventHandler('onPlayerQuit', root, 
        function() 
           if isElement( TableCars[source] ) then 
         destroyElement( TableCars[source] ) 
       end 
    end 
  ) 

وش هدا

Link to comment

الاسم الي مكتوب هنا

triggerServerEvent('gvoa', getLocalPlayer(), name) 

هذا هو غيره

'gvoa'

كل مره تسوي فيها مقر غير الاسم ذا

وبعدين تروح للسيرفر ل

addEvent("gvoa", true) 
addEventHandler("gvoa", root, 

تغيرهم هنا بعد

وتخليهم على نفس الاسم حق الترايقر !!!

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