Abdo Nour Posted February 27, 2019 Share Posted February 27, 2019 السلام عليكم ورحمة الله وبرككاته ء اليوم جيت اسوي مود المود عبارة عن لوحة تعطي وشم للسيارة مقابل مبلغ من المال المهم~. معي مشاكل ببعض الاكواد الكود الاول وهو اعطاء وشم للسيارة عند الضغط علي الزر addEventHandler ( "onClientGUIClick",root, function ( ) if source == take then -- عند الضغط علي الزر حق اعطاء الوشم local vehicles = getElementsByType("vehicle") setVehiclePaintjob ( vehicles, paint ) -- ووظيفته يحدد رقم الوشم 1 او 2 او 3 = paint انا مسوي اديت بوكس اسمه end end ) مدري سويته بس ما يبي يظبط الكود الثاني هو سحب او اخذ فلوس من اللاعب الى هياخذ وشم addEventHandler ( "onClientGUIClick",root, function ( ) if source == take then getPlayerMoney ( ) takePlayerMoney ( 500000 ) end end ) طبعا كل الاكواد الى فيها المشكلة فى الكلنت مب السيرفر ياريت مساعدة يا شباب وشكرا =) 1 Link to comment
Abdul KariM Posted February 27, 2019 Share Posted February 27, 2019 getPedOccupiedVehicle سوي ترايقر للسيرفر وبعدين سوي تحقق اذا الاعب داخل سيارة ولا لا عن طريقـ واسحب الفلوس getPlayerMoney وبعدين سوي تحقق ان الاعب معاه فلوس عن طريق وبعدين حط لون وبس 1 Link to comment
Doffy Posted February 28, 2019 Share Posted February 28, 2019 (edited) كلنت addEventHandler ( "onClientGUIClick",root, function ( ) if source == take then -- عند الضغط علي الزر حق اعطاء الوشم local paintjobtext = guiGetText(paint) triggerServerEvent("onSetVehiclePaintJob",localPlayer, paintjobtext) end end ) سيرفر addEvent("onSetVehiclePaintJob",true) addEventHandler("onSetVehiclePaintJob",root, function( paintjobtext ) if isPedInVehicle(source) then if ( getPlayerMoney(source) >= 5000 ) then takePlayerMoney(source, 5000) local vehicle = getPedOccupiedVehicle(source) setVehiclePaintjob(vehicle,tonumber(paintjobetext)) outputChatBox("Done successfully to added the paintjob to your vehicle.", source,0,255,0,true) else outputChatBox("You don't have enough money.", source,255,0,0,true) end else outputChatBox("You must ride a vehicle to add paintjob.", source,255,0,0,true) end end ) سويته علسريع لاني ماشي بعد شوي ف ياريت لو فيه اي اخطاء احد ينبهني Edited February 28, 2019 by !#DesTroyeR_,) 1 Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 1 hour ago, !#DesTroyeR_,) said: سويته علسريع لاني ماشي بعد شوي ف ياريت لو فيه اي اخطاء احد ينبهني سويت كل شيء بالسيرفر وبالكلنت بس يوم اجي اضغط علي زر اعطاء الوشم يظهر لي بالديبوق ERROR: Client (Error.404) triggered serverside event onSetVehiclePaintJob, but event is not added serverside [DUP x2] وما بيعطي وشم ولا بيجيني شيء 1 hour ago, !#DesTroyeR_,) said: setVehiclePaintjob(vehicle,tonumber(paintjobetext)) والسطر هذا انا عدلت عليه خليته setVehiclePaintjob(vehicle,tonumber(paintjobtext)) -- paintjobetext بدل من paintjobtext بس ماتبي تشتغل ويطلعلي بالديبوق مثل ماقلت فوق Link to comment
!# H E R O ,_ Posted February 28, 2019 Share Posted February 28, 2019 30 minutes ago, Abdo Nour said: سويت كل شيء بالسيرفر وبالكلنت بس يوم اجي اضغط علي زر اعطاء الوشم يظهر لي بالديبوق ERROR: Client (Error.404) triggered serverside event onSetVehiclePaintJob, but event is not added serverside [DUP x2] وما بيعطي وشم ولا بيجيني شيء والسطر هذا انا عدلت عليه خليته setVehiclePaintjob(vehicle,tonumber(paintjobtext)) -- paintjobetext بدل من paintjobtext بس ماتبي تشتغل ويطلعلي بالديبوق مثل ماقلت فوق تحقق من الميتا ان الملف اللي انت حاط فيه هذا الكود ال type حقه server Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 2 minutes ago, #Bad_Boy, said: تحقق من الميتا ان الملف اللي انت حاط فيه هذا الكود ال type حقه server <meta> <info author="Abdo Nour" version="1.0" type="script" /> <script src="c.lua" type="client"/> <script src="s.lua" type="server"/> </meta> اعتقد الميتا مافيها شيء Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 حاولت احط الاكواد بالكلينت وعدلت عليها الكود حق اخذ فلوس وكذا صار يشتغل تمام بس المششكلةة فى الكود حق اعطاء وشم وهذي صور للديبوق لما اضغط علي الزر اعطاء وشم الصورة Link to comment
KillerX Posted February 28, 2019 Share Posted February 28, 2019 2 hours ago, Abdo Nour said: Error.404 سطر 404 دا جاء منين ؟؟ Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 Just now, KillerX said: سطر 404 دا جاء منين ؟؟ لا لا ذا اسمي Error.404 1 Link to comment
KillerX Posted February 28, 2019 Share Posted February 28, 2019 1 minute ago, Abdo Nour said: لا لا ذا اسمي Error.404 اعرض اكوادك كاملة يعني اكواد اللوحة معاها Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 (edited) paintjob = {} GUIEditor = { label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(397, 188, 501, 316, ".:[Paintjob System]:.", false) centerWindow(wnd) guiSetVisible(wnd, false) guiWindowSetMovable(wnd, false) guiWindowSetSizable(wnd, false) guiSetAlpha(wnd, 1.00) guiSetProperty(wnd, "CaptionColour", "FF189FE5") GUIEditor.label[1] = guiCreateLabel(288, 56, 65, 21, "رقم الوشم :", false, wnd) guiSetFont(GUIEditor.label[1], "default-bold-small") paintjob.n = guiCreateEdit(221, 50, 57, 32, "", false, wnd) guiEditSetMaxLength(paintjob.n, 1) take = guiCreateButton(196, 102, 106, 48, "آخذ الوشم", false, wnd) guiSetFont(take, "default-bold-small") guiSetProperty(take, "NormalTextColour", "FF0CFE00") GUIEditor.label[2] = guiCreateLabel(10, 160, 481, 18, "---------------------------------------------------------------------------------------------------------------", false, wnd) guiSetFont(GUIEditor.label[2], "default-bold-small") guiLabelSetColor(GUIEditor.label[2], 77, 0, 252) guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[2], "center") GUIEditor.label[3] = guiCreateLabel(64, 195, 379, 18, "لوحة آخذ وشم للسيارة", false, wnd) guiSetFont(GUIEditor.label[3], "default-bold-small") guiLabelSetColor(GUIEditor.label[3], 89, 193, 223) guiLabelSetHorizontalAlign(GUIEditor.label[3], "center", false) GUIEditor.label[4] = guiCreateLabel(64, 213, 379, 18, "لأخذ وشم للسيارة اكتب رقم الوشم من 1-3", false, wnd) guiSetFont(GUIEditor.label[4], "default-bold-small") guiLabelSetColor(GUIEditor.label[4], 40, 173, 211) guiLabelSetHorizontalAlign(GUIEditor.label[4], "center", false) GUIEditor.label[5] = guiCreateLabel(64, 231, 379, 18, "وأضغط علي زر آخذ الوشم وسوف يتم اعطائك وشم للسيارة", false, wnd) guiSetFont(GUIEditor.label[5], "default-bold-small") guiLabelSetColor(GUIEditor.label[5], 31, 136, 167) guiLabelSetHorizontalAlign(GUIEditor.label[5], "center", false) GUIEditor.label[6] = guiCreateLabel(10, 259, 481, 18, "---------------------------------------------------------------------------------------------------------------", false, wnd) guiSetFont(GUIEditor.label[6], "default-bold-small") guiLabelSetColor(GUIEditor.label[6], 77, 0, 252) guiLabelSetHorizontalAlign(GUIEditor.label[6], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[6], "center") GUIEditor.label[8] = guiCreateLabel(10, 27, 126, 19, "سعر الوشم : 500.000$", false, wnd) guiSetFont(GUIEditor.label[8], "default-bold-small") guiLabelSetColor(GUIEditor.label[8], 196, 0, 0) guiLabelSetHorizontalAlign(GUIEditor.label[8], "center", false) end ) Time = 5000 addEventHandler ( "onClientGUIClick",root, function ( ) if source == take then local paintjobtext = guiGetText ( paintjob.n ) if paintjobtext == "" then outputChatBox('#FFFAAAPaintJob #FFFFFF:#C10000 !الرجاء كتابة رقم الوشم', 255, 255, 255, true) return end local paintjobtext = tonumber ( guiGetText ( paintjob.n ) ) if not tonumber(paintjobtext) then outputChatBox('#FFFAAAPaintJob #FFFFFF:#C10000 !الرجاء كتابة ارقام فقط', 255, 255, 255, true) return end if ( paintjobtext >= 4 ) then outputChatBox('#FFFAAAPaintJob #FFFFFF:#C10000 !يجب ان يكون رقم الوشم من بين 1 الي 3 كـحد اقصي ', 255, 255, 255, true) return end if ( paintjobtext == 0 ) then outputChatBox('#FFFAAAPaintJob #FFFFFF:#C10000 يجب ان يكون رقم الوشم اكبر من 0', 255, 255, 255, true) return end local money = getPlayerMoney(thePlayer) if (money >= 500000) then takePlayerMoney ( 500000 ) else outputChatBox('#FFFAAAPaintJob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم', 255, 255, 255, true) return end local vehicle = getPedOccupiedVehicle(thePlayer) if isPedInVehicle(thePlayer) then setVehiclePaintjob(vehicle,tonumber(paintjobtext)) outputChatBox("#FFFAAAPaintJob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح", 0, 255, 0, true) else outputChatBox("#FFFAAAPaintJob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", 255, 0, 0, true) return end guiSetEnabled ( take,false ); setTimer ( guiSetEnabled,Time,1,take,true ); end end ) Edited February 28, 2019 by Abdo Nour Link to comment
KillerX Posted February 28, 2019 Share Posted February 28, 2019 Client Side : function centerWindow (center_window) local screenW, screenH = guiGetScreenSize() local windowW, windowH = guiGetSize(center_window, false) local x, y = (screenW - windowW) /2,(screenH - windowH) /2 return guiSetPosition(center_window, x, y, false) end addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(397, 188, 501, 316, ".:[Paintjop System]:.", false) centerWindow(wnd) guiSetVisible(wnd, false) guiWindowSetMovable(wnd, false) guiWindowSetSizable(wnd, false) guiSetAlpha(wnd, 1.00) guiSetProperty(wnd, "CaptionColour", "FF189FE5") label1 = guiCreateLabel(288, 56, 65, 21, "رقم الوشم :", false, wnd) guiSetFont(label1, "default-bold-small") paintjopE = guiCreateEdit(221, 50, 57, 32, "", false, wnd) guiEditSetMaxLength(paintjopE, 1) take = guiCreateButton(196, 102, 106, 48, "آخذ الوشم", false, wnd) guiSetFont(take, "default-bold-small") guiSetProperty(take, "NormalTextColour", "FF0CFE00") label2 = guiCreateLabel(10, 160, 481, 18, "---------------------------------------------------------------------------------------------------------------", false, wnd) guiSetFont(label2, "default-bold-small") guiLabelSetColor(label2, 77, 0, 252) guiLabelSetHorizontalAlign(label2, "center", false) guiLabelSetVerticalAlign(label2, "center") label3 = guiCreateLabel(64, 195, 379, 18, "لوحة آخذ وشم للسيارة", false, wnd) guiSetFont(label3, "default-bold-small") guiLabelSetColor(label3, 89, 193, 223) guiLabelSetHorizontalAlign(label3, "center", false) label4 = guiCreateLabel(64, 213, 379, 18, "لأخذ وشم للسيارة اكتب رقم الوشم من 1-3", false, wnd) guiSetFont(label4, "default-bold-small") guiLabelSetColor(label4, 40, 173, 211) guiLabelSetHorizontalAlign(label4, "center", false) label5 = guiCreateLabel(64, 231, 379, 18, "وأضغط علي زر آخذ الوشم وسوف يتم اعطائك وشم للسيارة", false, wnd) guiSetFont(label5, "default-bold-small") guiLabelSetColor(label5, 31, 136, 167) guiLabelSetHorizontalAlign(label5, "center", false) label6 = guiCreateLabel(10, 259, 481, 18, "---------------------------------------------------------------------------------------------------------------", false, wnd) guiSetFont(label6, "default-bold-small") guiLabelSetColor(label6, 77, 0, 252) guiLabelSetHorizontalAlign(label6, "center", false) guiLabelSetVerticalAlign(label6, "center") label7 = guiCreateLabel(180, 289, 140, 17, "For Wnash Time", false, wnd) guiSetFont(label7, "default-bold-small") guiLabelSetColor(label7, math.random(0,255),math.random(0,255),math.random(0,255)) guiLabelSetHorizontalAlign(label7, "center", false) label8 = guiCreateLabel(10, 27, 126, 19, "سعر الوشم : 500.000$", false, wnd) guiSetFont(label8, "default-bold-small") guiLabelSetColor(label8, 196, 0, 0) guiLabelSetHorizontalAlign(label8, "center", false) addEventHandler( "onClientGUIClick" , take , function( ) local paintJob = guiGetText( paintjopE ) if( tonumber( paintJob ) and tonumber( paintJob ) >= 0 and tonumber( paintJob ) <= 3 ) then triggerServerEvent( "changePaintJob" , localPlayer , paintJob ) else outputChatBox( "يرجي التحقق من رقم الوشم" , 255 , 0 , 0 , true ) end guiSetEnabled ( take , false ); setTimer ( guiSetEnabled ,5000 , 1 , take , true ); end , false ) end ) Server Side : addEvent( "changePaintJob" , true ) addEventHandler( "changePaintJob" , root , function( paintJob ) local vehicle = getPedOccupiedVehicle( source ) if( vehicle ) then if( getPlayerMoney( source ) >= 500000 ) then takePlayerMoney( source , 500000 ) setVehiclePaintjob( vehicle , paintJob ) outputChatBox("#FFFAAAPaintJob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) else outputChatBox( '#FFFAAAPaintJob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end else outputChatBox("#FFFAAAPaintJob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end end ) بالتوفيق 1 1 Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 (edited) اوكي بجربوا 6 minutes ago, KillerX said: بالتوفيق مشكوور حب تمام اشتغلل Edited February 28, 2019 by Abdo Nour Link to comment
KillerX Posted February 28, 2019 Share Posted February 28, 2019 4 minutes ago, Abdo Nour said: اوكي بجربوا مشكوور حب تمام اشتغلل تم عفوا حياك الله Link to comment
Abdo Nour Posted February 28, 2019 Author Share Posted February 28, 2019 (edited) 2 minutes ago, KillerX said: عفوا حياك الله الله يخليك طيب معلش كيف احذف الرسالة حقت الاكواد علشان ماحد يجي ينسخ الاكواد ويطرشها عنده Edited February 28, 2019 by Abdo Nour Link to comment
KillerX Posted February 28, 2019 Share Posted February 28, 2019 Just now, Abdo Nour said: الله يخليك طيب معلش كيف احذف الرسالة حقت الاكواد علشان ماحد يجي ينسخ الاكواد ويطرشها عنده دوس زر edit واكتب تمت الافادة 1 Link to comment
Guest Posted February 28, 2019 Share Posted February 28, 2019 46 minutes ago, Abdo Nour said: الله يخليك طيب معلش كيف احذف الرسالة حقت الاكواد علشان ماحد يجي ينسخ الاكواد ويطرشها عنده أطلب من الأدمن, عشانها 15 دقيقة وتروح الـ Edit. - ولو خايف تنسرق اعرضها خاص لـ اي مبرمج عشان يحل لك مشكلتك Link to comment
Guest Posted March 13, 2019 Share Posted March 13, 2019 - ي ريت لو تسوي زر يوم تضغطه تجي السيارة الي تجي فيها وشوم لأن في بعض السيارات م تجي , المهم السيارات الي تجي Blade: 0,1,2 Broadway: 0,1 Camper: 0 Elegy: 0,1,2 Flash: 0,1,2 Jester: 0,1,2 Remington: 0,1,2 Savanna: 0,1,2 Slamvan: 0,1,2 Sultan: 0,1,2 Tornado: 0,1,2 Uranus: 0,1,2 المصدر:ويكي مثال: Blade = إسم السيارة . 0,1,2 الباينت جوب (الوشم) .. - وسوي لو كتب غير ذول الارقام بيجيه خطأ . - بتوفيق ! - وأول مرة اعرف انك مبرمج ونآسة ض 1 @Abdo Nour 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