EH10 Posted April 7, 2014 Share Posted April 7, 2014 السلام عليكم طلب كود ممكن كود اذا كتبت كلمة باف8 يجي ماركر امامك والي يخش الماركر يجية لوحة واذا ضغط الزر الي في الوحة يموت الي ضغط الزر ويجي فلوس للي فتح الماركر ويسحب من الي ضغط الزر Link to comment
al-Kobra Posted April 7, 2014 Share Posted April 7, 2014 addCommandHandler createMarker 'onClientMarkerHit' guiSetVisible 'onClientGUIClick' triggerServerEvent killPed getPlayerMoney takePlayerMoney givePlayerMoney Link to comment
EH10 Posted April 7, 2014 Author Share Posted April 7, 2014 ممكن تصليح addCommandHandler createMarker 'onClientMarkerHit' guiSetVisible 'onClientGUIClick' triggerServerEvent killPed getPlayerMoney takePlayerMoney givePlayerMoney addCommandHandler( "markerbut", function( player ) if isElement( source ) then destroyElement( source ) end local x,y,z = getElementPosition( source ) marker = createMarker( x, y, z, "cylinder", 1, 255, 0, 0, 160 ) end end ) addEventHandler( "onMarkerHit", resourceRoot, function( hitElement ) if getElementType( hitElement ) == "player" then triggerClientEvent( hitElement, "windows", hitElement, source ) end end ) addEvent( "buykill", true ) addEventHandler( "buykill", root, function( player ) if getPlayerMoney( source ) >= 200 then takePlayerMoney( source, 200 ) givePlayerMoney( player, 150 ) end end ) * Client side : addEventHandler( "onClientGUIClick", button, function( ) triggerServerEvent( "buykill", localPlayer ) end, false ) addEvent( "windows",true ) addEventHandler( "windows", root, function( marker ) guiSetVisible( windows, true ) showCursor( true ) end ) Link to comment
فاّرس Posted April 7, 2014 Share Posted April 7, 2014 ناقصك اشياء كثير , فيه موضوع بين طرح فيه كود تقدر تبحث عنه. Link to comment
EH10 Posted April 7, 2014 Author Share Posted April 7, 2014 ناقصك اشياء كثير ,فيه موضوع بين طرح فيه كود تقدر تبحث عنه. بحثت مالقيت وفي كود انت عطيتنياه ماشتغل Link to comment
Mr-M3AND Posted April 7, 2014 Share Posted April 7, 2014 * Server side : local markers = { } -- عرفنا جدول addCommandHandler( "markerC", function( player ) -- أضفنا الأمر if isElement( markers[player] ) then destroyElement( markers[player] ) end -- إذا اللاعب هذا سوا ماركر من قبل, نشيل الماركر القديم local x,y,z = getElementPosition( player ) -- نجيب احداثيات اللاعب markers[player] = createMarker( x, y, z, "cylinder", 3, 255, 0, 2 ) -- نسوي ماركر جديد, ونربطه باللاعب عن طريق الجدول setElementData( markers[player], "Creater", player ) -- حطيت اللاعب كقيمة للداتا Creater الخاصة بالماركر end ) -- إغلاق addEventHandler( "onMarkerHit", resourceRoot, function( hitElement ) -- حدث لو اتلمس ماركر -- لاحظ ان في الحدث resourceRoot عشان الوظيفة اللي موجودة في الحدث ماتصير الا للماركرات اللي صارت من المود نفسه if getElementType( hitElement ) == "player" then -- نتحقق من ان العنصر اللي دخل الماركر لاعب triggerClientEvent( hitElement, "open_window", hitElement, source ) -- نسوي تريقر للكلنت, نرسله للاعب اللي دخل الماركر فقط -- source = الماركر -- طبعا أنا أرسلت الماركر مع التريقر عشان أقدر أجيب اللاعب اللي سواه -- لأني عرفت اللاعب اللي سوا الماركر كداتا في سطر 7 end -- إغلاق end ) -- إغلاق addEvent( "Trigger", true ) -- إضافة حدث addEventHandler( "Trigger", root, function( marker ) -- إضافة الوظائف عند الحدث -- طبعا هنا marker = theMarker اللي رسلتها من الكلنت local player = getElementData( marker, "Creater" ) -- أجيب اللاعب اللي مسوي الماركر من الداتا حقت الماركر if getPlayerMoney( source ) >= 100 and isElement( player ) then -- أتحقق ان في لاعب سوا الماركر و ان الفلوس اللي مع اللي ضغط الزر أكثر من مية takePlayerMoney( source, 100 ) -- أخذ مية من اللي ضغط الزر givePlayerMoney( player, 50 ) -- أعطي مية للي سوا الماركر end -- إغلاق end ) -- إغلاق * Client side : local theMarker = false -- أعرف متغير -- طبعا ما تفرق لو حطيت true, nil, "sdl" حط أي شي, أنا بس أعرف متغير لا أكثر addEventHandler( "onClientGUIClick", button, function( ) -- حدث عند ضغط الزر triggerServerEvent( "Trigger", localPlayer, theMarker ) -- يرسل تريقر للسيرفر مع متغير قيمته تساوي الماركر اللي دخله اللاعب end, false ) -- إغلاق addEvent( "open_window",true ) -- إضافة حدث addEventHandler( "open_window", root, function( marker ) -- إضافة الوظائف عند الحدث -- طبعا هنا الماركر اللي في function تم ارساله من السيرفر guiSetVisible( window, true ) -- افتح النافذة showCursor( true ) -- اطلع المؤشر حق الفأرة theMarker = marker -- هنا اللعبة :] اقرأ بتمعن : -- هنا أعرف المتغير theMarker بالماركر اللي اترسل من السيرفر عشان لمن الزر ينضغط راح يترسل هذا المتغير اللي قيمته هي الماركر الى السيرفر -- و بالتالي في السيرفر أقدر اجيب اللاعب اللي سواه عن طريق الداتا Creater end ) -- إغلاق Link to comment
EH10 Posted April 8, 2014 Author Share Posted April 8, 2014 * Server side : local markers = { } -- عرفنا جدول addCommandHandler( "markerC", function( player ) -- أضفنا الأمر if isElement( markers[player] ) then destroyElement( markers[player] ) end -- إذا اللاعب هذا سوا ماركر من قبل, نشيل الماركر القديم local x,y,z = getElementPosition( player ) -- نجيب احداثيات اللاعب markers[player] = createMarker( x, y, z, "cylinder", 3, 255, 0, 2 ) -- نسوي ماركر جديد, ونربطه باللاعب عن طريق الجدول setElementData( markers[player], "Creater", player ) -- حطيت اللاعب كقيمة للداتا Creater الخاصة بالماركر end ) -- إغلاق addEventHandler( "onMarkerHit", resourceRoot, function( hitElement ) -- حدث لو اتلمس ماركر -- لاحظ ان في الحدث resourceRoot عشان الوظيفة اللي موجودة في الحدث ماتصير الا للماركرات اللي صارت من المود نفسه if getElementType( hitElement ) == "player" then -- نتحقق من ان العنصر اللي دخل الماركر لاعب triggerClientEvent( hitElement, "open_window", hitElement, source ) -- نسوي تريقر للكلنت, نرسله للاعب اللي دخل الماركر فقط -- source = الماركر -- طبعا أنا أرسلت الماركر مع التريقر عشان أقدر أجيب اللاعب اللي سواه -- لأني عرفت اللاعب اللي سوا الماركر كداتا في سطر 7 end -- إغلاق end ) -- إغلاق addEvent( "Trigger", true ) -- إضافة حدث addEventHandler( "Trigger", root, function( marker ) -- إضافة الوظائف عند الحدث -- طبعا هنا marker = theMarker اللي رسلتها من الكلنت local player = getElementData( marker, "Creater" ) -- أجيب اللاعب اللي مسوي الماركر من الداتا حقت الماركر if getPlayerMoney( source ) >= 100 and isElement( player ) then -- أتحقق ان في لاعب سوا الماركر و ان الفلوس اللي مع اللي ضغط الزر أكثر من مية takePlayerMoney( source, 100 ) -- أخذ مية من اللي ضغط الزر givePlayerMoney( player, 50 ) -- أعطي مية للي سوا الماركر end -- إغلاق end ) -- إغلاق * Client side : local theMarker = false -- أعرف متغير -- طبعا ما تفرق لو حطيت true, nil, "sdl" حط أي شي, أنا بس أعرف متغير لا أكثر addEventHandler( "onClientGUIClick", button, function( ) -- حدث عند ضغط الزر triggerServerEvent( "Trigger", localPlayer, theMarker ) -- يرسل تريقر للسيرفر مع متغير قيمته تساوي الماركر اللي دخله اللاعب end, false ) -- إغلاق addEvent( "open_window",true ) -- إضافة حدث addEventHandler( "open_window", root, function( marker ) -- إضافة الوظائف عند الحدث -- طبعا هنا الماركر اللي في function تم ارساله من السيرفر guiSetVisible( window, true ) -- افتح النافذة showCursor( true ) -- اطلع المؤشر حق الفأرة theMarker = marker -- هنا اللعبة :] اقرأ بتمعن : -- هنا أعرف المتغير theMarker بالماركر اللي اترسل من السيرفر عشان لمن الزر ينضغط راح يترسل هذا المتغير اللي قيمته هي الماركر الى السيرفر -- و بالتالي في السيرفر أقدر اجيب اللاعب اللي سواه عن طريق الداتا Creater end ) -- إغلاق جربت ماضبط Link to comment
EH10 Posted April 8, 2014 Author Share Posted April 8, 2014 وش الي ماضبط !! مايطلع الماركر ولا شي Link to comment
ΞĪŚŚÀ Posted April 8, 2014 Share Posted April 8, 2014 وش الي ماضبط !! مايطلع الماركر ولا شي debugscript3 ! Link to comment
ΞĪŚŚÀ Posted April 8, 2014 Share Posted April 8, 2014 تـأكد من انك حاط كود الماكر وكود اللوحة وحول الملف الى UTF-8 او امسسح الكلام العربي 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