Jump to content

createVehicle|Gridlists


Recommended Posts

السلام عليكم المهم عندي مشكله في ذذ الكود

كلنت

addEventHandler("onClientGUIDoubleClick",GUIEditor_Grid[1], 
 function() 
veh = guiGridListGetSelectedItem(GUIEditor_Grid[1]) 
vehName = getVehicleModelFromName(veh) 
if(vehName)then 
triggerServerEvent("spawnVehicle",getLocalPlayer(),vehName) 
 showCursor(false) 
 guiSetVisible ( GUIEditor_Window[1], false ) 
end 
 end) 

سيرفر

Vehcile = {} 
addEventHandler("spawnVehicle",root, 
 function(vehName) 
  if(Vehcile[source])then 
   destroyElement(Vehcile[source]) 
    x,y,z = getElementPosition(source) 
   Vehcile[source] = createVehicle(tonumber(vehName),x,y,z) 
   warpPedIntoVehicle(source,Vehcile[source]) 
else 
   x,y,z = getElementPosition(source) 
    Vehcile[source] = createVehicle(tonumber(vehName),x,y,z) 
     end 
end) 
  

و شكرا :wink:

Link to comment

جرب و شوف

CLIENT

addEventHandler("onClientGUIDoubleClick",GUIEditor_Grid[1], 
    function() 
        local veh = guiGridListGetSelectedItem(GUIEditor_Grid[1]) 
        local name = guiGridListGetItemText(GUIEditor_Grid[1],veh,1) 
        local vehName = getVehicleModelFromName(name) 
        if( vehName )then 
            triggerServerEvent("spawnVehicle",getLocalPlayer(),vehName) 
            showCursor(false) 
            guiSetVisible ( GUIEditor_Window[1], false ) 
        end 
    end 
) 

SERVER

Vehcile = {} 
  
addEvent("spawnVehicle",true) 
addEventHandler("spawnVehicle",root, 
    function(vehName) 
        if(Vehcile[source])then destroyElement(Vehcile[source]) end 
        local x,y,z = getElementPosition(source) 
        Vehcile[source] = createVehicle(tonumber(vehName),x,y,z) 
        warpPedIntoVehicle(source,Vehcile[source]) 
    end 
) 
  

Link to comment

جرب ذا الكود

local vehicles = {} 
      
    function spawnVehP(id) 
    theTeam = getPlayerTeam( source ) 
    theTeamName = getTeamName( theTeam ) 
    if ( theTeamName == "police" ) then 
        local x, y, z = getElementPosition(source) 
        if isElement(vehicles[source]) then destroyElement(vehicles[source]) end 
        vehicles[source] = createVehicle(id, x + 1, y, z) 
        warpPedIntoVehicle(source, vehicles[source]) 
        else 
        outoutChatBox("فقط الشرطة يمكنهم اخذ السيارة", source, 255, 0, 0) 
        end 

Link to comment
جرب ذا الكود
local vehicles = {} 
      
    function spawnVehP(id) 
    theTeam = getPlayerTeam( source ) 
    theTeamName = getTeamName( theTeam ) 
    if ( theTeamName == "police" ) then 
        local x, y, z = getElementPosition(source) 
        if isElement(vehicles[source]) then destroyElement(vehicles[source]) end 
        vehicles[source] = createVehicle(id, x + 1, y, z) 
        warpPedIntoVehicle(source, vehicles[source]) 
        else 
        outoutChatBox("فقط الشرطة يمكنهم اخذ السيارة", source, 255, 0, 0) 
        end 

اخوي طلال معطيني ااكود شغال

بس شوف طلبي الثاني^

Link to comment

جرب ذا

mark = createMarker( ... ) 
setElementVisibleTo(root,mark,false) 
  
addEventHandler("onResourceStart",resourceRoot, 
    function () 
        for i,v in ipairs(getElementsByType("player")) do 
            if ( getPlayerTeam(v) == getTeamFromName("team name") ) then 
                setElementVisibleTo(v,mark,true) 
            end 
        end 
    end 
) 
  
addEventHandler("onPlayerLogin",root, 
    function () 
        if ( getPlayerTeam(source) == getTeamFromName("team name") ) then 
            setElementVisibleTo(source,mark,true) 
        end 
    end 
) 

Link to comment
جرب ذا
mark = createMarker( ... ) 
setElementVisibleTo(root,mark,false) 
  
addEventHandler("onResourceStart",resourceRoot, 
    function () 
        for i,v in ipairs(getElementsByType("player")) do 
            if ( getPlayerTeam(v) == getTeamFromName("team name") ) then 
                setElementVisibleTo(v,mark,true) 
            end 
        end 
    end 
) 
  
addEventHandler("onPlayerLogin",root, 
    function () 
        if ( getPlayerTeam(source) == getTeamFromName("team name") ) then 
            setElementVisibleTo(source,mark,true) 
        end 
    end 
) 

اخوي طلال هذا لما يشتغل المود و لما يدخل

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

Link to comment

اعتمد على الكلنت في الكود التالي

  
if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then 
    setElementAlpha ( theMarker, 255 ) 
else 
    setElementAlpha ( theMarker, 0 ) 
end 
  

طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص

تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ

Link to comment
اعتمد على الكلنت في الكود التالي
  
if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then 
    setElementAlpha ( theMarker, 255 ) 
else 
    setElementAlpha ( theMarker, 0 ) 
end 
  

طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص

تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ

مشكور ما فكرت بكذاا

بس لازم كلنت لان الماركر حاطه بالسيرفر

Link to comment
اعتمد على الكلنت في الكود التالي
  
if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then 
    setElementAlpha ( theMarker, 255 ) 
else 
    setElementAlpha ( theMarker, 0 ) 
end 
  

طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص

تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ

مشكور ما فكرت بكذاا

بس لازم كلنت لان الماركر حاطه بالسيرفر

استخدم

setElementID 

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