Jump to content

createVehicle|Gridlists


Recommended Posts

Posted

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

كلنت

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:

Posted

جرب و شوف

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 
) 
  

Posted

طيب كيف اخلي الماركر يبين لتيم واحد

createMarker 

لما احطها سيرفر يصير في اخر شي ارقمنت تبين لمين انا ابي لتيم جربت اسوي

getTeamFromName("name") 

بس ما ظبط :(

Posted (edited)

جربتها بس ما ظبط

setTimer(function() 
if(getTeamName(getPlayerTeam(source))=="name")then 
setElementVisibleTo(marker,true) 
else 
setElementVisibleTo(marker,false) 
end 
end 
,51,0) 

Edited by Guest
Posted

جرب ذا الكود

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 

Posted
جرب ذا الكود
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 

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

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

Posted

جرب ذا

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 
) 

Posted
جرب ذا
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 
) 

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

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

Posted

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

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

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

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

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

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

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

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

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

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

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

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

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

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

استخدم

setElementID 

Posted
انت حاط في
getPlayerTeam 

عنصر الماركر ؟؟

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

Posted

انا اعلمك حركه حلوه

اضف

setElementVisibleTo(root,marker,false) 

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

اظهر الماركات حق ذاك التيم و اخفي الظاهره

يعني ادمجه مع كودك

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