./BlackBird# Posted November 20, 2012 Share Posted November 20, 2012 السلام عليكم المهم عندي مشكله في ذذ الكود كلنت 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) و شكرا Link to comment
==>ҭᾄlᾄl Posted November 20, 2012 Share Posted November 20, 2012 (edited) بدل ذي guiGridListGetSelectedItem بذي guiGridListGetItemText Edited November 20, 2012 by Guest Link to comment
|Mr|-Talal07-| Posted November 20, 2012 Share Posted November 20, 2012 جرب و شوف 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
./BlackBird# Posted November 20, 2012 Author Share Posted November 20, 2012 كفوووووو مشكووور Link to comment
AhmadQTR Posted November 20, 2012 Share Posted November 20, 2012 ممكن احد يشرحلي شنو يعني gridlist? Link to comment
iPrestege Posted November 20, 2012 Share Posted November 20, 2012 ممكن احد يشرحلي شنو يعني gridlist? https://wiki.multitheftauto.com/wiki/Element/GUI/Gridlist Link to comment
AhmadQTR Posted November 20, 2012 Share Posted November 20, 2012 ممكن احد يشرحلي شنو يعني gridlist? https://wiki.multitheftauto.com/wiki/Element/GUI/Gridlist مشكوووووووور Link to comment
iPrestege Posted November 20, 2012 Share Posted November 20, 2012 ممكن احد يشرحلي شنو يعني gridlist? https://wiki.multitheftauto.com/wiki/Element/GUI/Gridlist مشكوووووووور العفو , Link to comment
|Mr|-Talal07-| Posted November 20, 2012 Share Posted November 20, 2012 كفوووووو مشكووور كفوك العفو Link to comment
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 طيب كيف اخلي الماركر يبين لتيم واحد createMarker لما احطها سيرفر يصير في اخر شي ارقمنت تبين لمين انا ابي لتيم جربت اسوي getTeamFromName("name") بس ما ظبط Link to comment
|Mr|-Talal07-| Posted November 21, 2012 Share Posted November 21, 2012 استخدم ذا setElementVisibleTo Link to comment
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 (edited) جربتها بس ما ظبط setTimer(function() if(getTeamName(getPlayerTeam(source))=="name")then setElementVisibleTo(marker,true) else setElementVisibleTo(marker,false) end end ,51,0) Edited November 21, 2012 by Guest Link to comment
Bhrany-danger Posted November 21, 2012 Share Posted November 21, 2012 جرب ذا الكود 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
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 جرب ذا الكود 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
|Mr|-Talal07-| Posted November 21, 2012 Share Posted November 21, 2012 جرب ذا 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
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 جرب ذا 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
3NAD Posted November 21, 2012 Share Posted November 21, 2012 اعتمد على الكلنت في الكود التالي if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then setElementAlpha ( theMarker, 255 ) else setElementAlpha ( theMarker, 0 ) end طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ Link to comment
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 اعتمد على الكلنت في الكود التالي if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then setElementAlpha ( theMarker, 255 ) else setElementAlpha ( theMarker, 0 ) end طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ مشكور ما فكرت بكذاا بس لازم كلنت لان الماركر حاطه بالسيرفر Link to comment
3NAD Posted November 21, 2012 Share Posted November 21, 2012 يومك استخدمته سيرفر إيش حطيت الوظايف اللي تتطبق عليه ؟؟ Link to comment
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 حطيته كلنت بس المشكله Bad argument @ 'getPlayerTeam' [Expected player at argument 1 ,got marker] Link to comment
3NAD Posted November 21, 2012 Share Posted November 21, 2012 انت حاط في getPlayerTeam عنصر الماركر ؟؟ Link to comment
abu5lf Posted November 21, 2012 Share Posted November 21, 2012 اعتمد على الكلنت في الكود التالي if ( getPlayerTeam ( localPlayer ) == getTeamFromName ( "Team" ) ) then setElementAlpha ( theMarker, 255 ) else setElementAlpha ( theMarker, 0 ) end طبعاً انا طبقتها مثل ماتبي أن مايشوفها غير اللي بالتيم ولكن يقدر يلمسها اي شخص تقدر تستخدم إذا كان اللاعب في التيم تتنفذ الأوامر التالية onMarkerHit في اكواد الـ مشكور ما فكرت بكذاا بس لازم كلنت لان الماركر حاطه بالسيرفر استخدم setElementID Link to comment
./BlackBird# Posted November 21, 2012 Author Share Posted November 21, 2012 انت حاط في getPlayerTeam عنصر الماركر ؟؟ اسف لاني انا بالاول جربت الكود سيرفر و بعدين خليته كلنت و نسيت اغير العنصر Link to comment
|Mr|-Talal07-| Posted November 21, 2012 Share Posted November 21, 2012 انا اعلمك حركه حلوه اضف setElementVisibleTo(root,marker,false) لكل الماركات و في الكود الي انت مسويه عشان يغير التيم حقه اظهر الماركات حق ذاك التيم و اخفي الظاهره يعني ادمجه مع كودك 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