MA[S]RIY Posted September 30, 2017 Share Posted September 30, 2017 السلام عليكم انا مسوي لوحه فيها 2 ايديت بوكس وزران ال2 ايديت بوكس واحده اكتب فيها اسم الحساب وواحده اكتب فيها الاسم الي ابيه ابي لما اكتب اسم الحساب والاسم الي ابيه واضغط علي الزر الاول يحط اسم للاعب الي حاطينا اسم حسابو والاسم ذا م ينحذف يعني لو طلعت ورجعت ولما احط اسم الحساب واضغط علي الزر الثاني يرجع الاسم عادي الاسم الطبيعي يعني # Link to comment
Rockyz Posted September 30, 2017 Share Posted September 30, 2017 (edited) - Client Side # : addEventHandler -- 'onClientGUIClick' guiGetText triggerServerEvent - Server Side # : addEvent getAccountPlayer setAccountData setPlayerName setPlayerNametagText << addEventHandler -- 'onPlayerJoin' getAccountData setPlayerName setPlayerNametagText Edited September 30, 2017 by #,+( _xiRoc[K]; > Link to comment
MA[S]RIY Posted October 1, 2017 Author Share Posted October 1, 2017 12 hours ago, #,+( _xiRoc[K]; > said: - Client Side # : addEventHandler -- 'onClientGUIClick' guiGetText triggerServerEvent - Server Side # : addEvent getAccountPlayer setAccountData setPlayerName setPlayerNametagText << addEventHandler -- 'onPlayerJoin' getAccountData setPlayerName setPlayerNametagText تقصد استخدم واحد من ذول صح ؟ setPlayerName setPlayerNametagText Link to comment
Rockyz Posted October 1, 2017 Share Posted October 1, 2017 Just now, MARIY said: تقصد استخدم واحد من ذول صح ؟ setPlayerName setPlayerNametagText لا استخدم الأثنين Link to comment
MA[S]RIY Posted October 1, 2017 Author Share Posted October 1, 2017 طيب بس انا ابي المود كله علشان يحط اسم الاعب الي فوق راسه برضو استخدم الاتنين ؟ وياريت لو تقولي كذا الاكواد بالترتيب ولا لاولو مش مرتبه ياريت ترتبها Link to comment
Ra7-TnGLD Posted October 1, 2017 Share Posted October 1, 2017 سويتلك نص الكود .. سوي الي فوق الراس ويخلف عليك addEventHandler ( 'onClientGUIClick' , root , function ( ) if ( source == add ) then triggerServerEvent ( 'SetData' , localPlayer , guiGetText ( EditAcc ) , guiGetText ( EditTag ) ) end end ) addEvent ( 'SetData' , true ) addEventHandler ( 'SetData' , root , function ( Acc , Tag ) setAccountData ( getAccount ( getAccountName ( Acc ) ) , 'DataTag' , Tag ) end ) وهذا الموضوع ايضا يفيدك في التكملة https://forum.multitheftauto.com/topic/85620-ابي-كود-تاج-فوق-الراس/?tab=comments#comment-782353 Link to comment
Rakan# Posted October 1, 2017 Share Posted October 1, 2017 50 minutes ago, ARaB Server said: سويتلك نص الكود .. سوي الي فوق الراس ويخلف عليك addEventHandler ( 'onClientGUIClick' , root , function ( ) if ( source == add ) then triggerServerEvent ( 'SetData' , localPlayer , guiGetText ( EditAcc ) , guiGetText ( EditTag ) ) end end ) addEvent ( 'SetData' , true ) addEventHandler ( 'SetData' , root , function ( Acc , Tag ) setAccountData ( getAccount ( getAccountName ( Acc ) ) , 'DataTag' , Tag ) end ) وهذا الموضوع ايضا يفيدك في التكملة https://forum.multitheftauto.com/topic/85620-ابي-كود-تاج-فوق-الراس/?tab=comments#comment-782353 في خطا بالسيرفر . سطر 4 setAccountData ( getAccount ( Acc ) , 'DataTag' , Tag ) Link to comment
MA[S]RIY Posted October 1, 2017 Author Share Posted October 1, 2017 سويته ابي اعرف كدا صح او غلط م في اخطاء بالدي بق بس مقدر اجربه لان التاج فوق الراس م يشوفه الشخص لازم شخص اخر معاك يشوفه وانا م قدرت شوفوه وشوفو صح ولا لا --كلينت addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if source == GUIEditor.button[4] then local account = guiGetText ( GUIEditor.edit[1] ) local name = guiGetText ( GUIEditor.edit[3] ) if account == "" or name == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt, name ) elseif source == GUIEditor.button[5] then local account = guiGetText ( GUIEditor.edit[1] ) if account == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt, false ) elseif source == GUIEditor.button[3] then guiSetVisible ( GUIEditor.window[1],false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) --سيرفر addEvent ( "onGiveName", true ) addEventHandler ( "onGiveName", root, function ( accountt, name ) if account then local account = getAccount ( accountt ) local thePlayer = getPlayerFromAccountName (accountt) if account then if name then setAccountData ( account, "Namee", name ) setPlayerNametagText ( thePlayer , "..name.." ) outputChatBox ( "* تم تغيير الاسم", source, 255, 255, 0, true ) else setAccountData ( account, "Namee", false ) outputChatBox ( "* تم إستعادة الاسم", source, 0, 255, 0, true ) end else outputChatBox ( "* لم يتم ايجاد الحساب", source, 255, 0, 0, true ) end end end ) addEventHandler("onPlayerLogin", root, function() local account = getPlayerAccount(source) local name = getAccountData ( account, "Namee" ) local thePlayer = getPlayerFromAccountName (accountt) setPlayerNametagText ( thePlayer , "..name.." ) end ) Link to comment
Rakan# Posted October 1, 2017 Share Posted October 1, 2017 14 minutes ago, MARIY said: سويته ابي اعرف كدا صح او غلط م في اخطاء بالدي بق بس مقدر اجربه لان التاج فوق الراس م يشوفه الشخص لازم شخص اخر معاك يشوفه وانا م قدرت شوفوه وشوفو صح ولا لا --كلينت addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if source == GUIEditor.button[4] then local account = guiGetText ( GUIEditor.edit[1] ) local name = guiGetText ( GUIEditor.edit[3] ) if account == "" or name == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt, name ) elseif source == GUIEditor.button[5] then local account = guiGetText ( GUIEditor.edit[1] ) if account == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt, false ) elseif source == GUIEditor.button[3] then guiSetVisible ( GUIEditor.window[1],false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) --سيرفر addEvent ( "onGiveName", true ) addEventHandler ( "onGiveName", root, function ( accountt, name ) if account then local account = getAccount ( accountt ) local thePlayer = getPlayerFromAccountName (accountt) if account then if name then setAccountData ( account, "Namee", name ) setPlayerNametagText ( thePlayer , "..name.." ) outputChatBox ( "* تم تغيير الاسم", source, 255, 255, 0, true ) else setAccountData ( account, "Namee", false ) outputChatBox ( "* تم إستعادة الاسم", source, 0, 255, 0, true ) end else outputChatBox ( "* لم يتم ايجاد الحساب", source, 255, 0, 0, true ) end end end ) addEventHandler("onPlayerLogin", root, function() local account = getPlayerAccount(source) local name = getAccountData ( account, "Namee" ) local thePlayer = getPlayerFromAccountName (accountt) setPlayerNametagText ( thePlayer , "..name.." ) end ) فيه كم خطا لكن الاخطاء اللي لاحظتها , بالسيرفر مسوي تحقق عن الحساب وانت ماعرفته + getPlayerFromAccountName ماهو موجود اليوزفل فنكشن حقها , + مايحتاج اصلا تستعمله getAccountPlayer -- هذا استعمله بدال اليوزفل فنكشن + خطا ايضا باستعماله بـ الفنكشن اللي انت مستعمله هذا من الاسم لكن ذا اللي فوق ^ تستعمله كذا getAccountPlayer(account) وليس accountt وايضا لو انت مصر على استعمال الفنكشن ذا سوه كذا getPlayerFromAccountName(getAccountName(account)) وممكن فيه اخطاء ايضا ما لاحظتها . Link to comment
MA[S]RIY Posted October 1, 2017 Author Share Posted October 1, 2017 طيب ممكن احد يصحح لي ذي الاخطاء واتعلم منها Link to comment
Rakan# Posted October 1, 2017 Share Posted October 1, 2017 28 minutes ago, MARIY said: طيب ممكن احد يصحح لي ذي الاخطاء واتعلم منها مافيه فايده ابدا من انك تاخذها , طيب حاول على الاقل ذا شي سهل جدًا لو انت مسوي الاكواد ذي اللي فوق هذا ولا شي Link to comment
MA[S]RIY Posted October 2, 2017 Author Share Posted October 2, 2017 طيب بس حط لي الاخطاء ك كود لاني مو شايف كلامك في خطوط علي كلامك Link to comment
MA[S]RIY Posted October 2, 2017 Author Share Posted October 2, 2017 ^^^^^^^^^^^^ @#,+( _xiRoc[K]; > @iMr.WiFi..! @Deativated @Ahmed Ly @Abdul KariM Link to comment
Rakan# Posted October 2, 2017 Share Posted October 2, 2017 تفضل اخوي جربه ورد لي خبر . --كلينت addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if source == GUIEditor.button[4] then local account = guiGetText ( GUIEditor.edit[1] ) local name = guiGetText ( GUIEditor.edit[3] ) if account == "" or name == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt, name ) elseif source == GUIEditor.button[5] then local account = guiGetText ( GUIEditor.edit[1] ) if account == "" then return end triggerServerEvent ( "onGiveName", localPlayer, accountt ) elseif source == GUIEditor.button[3] then guiSetVisible ( GUIEditor.window[1],false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) --سيرفر addEvent ( "onGiveName", true ) addEventHandler ( "onGiveName", root, function ( accountt, name ) local account = getAccount ( accountt ) local player = getAccountPlayer (account) if account then if player then if name then setAccountData ( account, "Namee", name ) setPlayerNametagText ( player , name ) outputChatBox ( "* تم تغيير الاسم", source, 255, 255, 0, true ) else setAccountData ( account, "Namee", false ) outputChatBox ( "* تم إستعادة الاسم", source, 0, 255, 0, true ) end else outputChatBox("* لم يتم ايجاد اللاعب",source,255,0,0,true) end else outputChatBox ( "* لم يتم ايجاد الحساب", source, 255, 0, 0, true ) end end) addEventHandler("onPlayerLogin", root, function() local account = getPlayerAccount(source) local name = getAccountData ( account, "Namee" ) setPlayerNametagText ( source , name ) end ) Link to comment
Rockyz Posted October 2, 2017 Share Posted October 2, 2017 (edited) @Rakan# -- Client Side # addEventHandler ( 'onClientGUIClick', resourceRoot, function ( ) if ( source == GUIEditor.button[4] ) then local account = guiGetText ( GUIEditor.edit[1] ) local name = guiGetText ( GUIEditor.edit[3] ) if ( account:gsub ( ' ', '' ) ~= '' and name:gsub ( ' ', '' ) ~= '' ) then triggerServerEvent ( 'onGiveName', localPlayer, account, name ) end elseif ( source == GUIEditor.button[5] ) then local account = guiGetText ( GUIEditor.edit[1] ) if ( account:gsub ( ' ', '' ) ~= '' ) then triggerServerEvent ( 'onGiveName', localPlayer, account ) end elseif ( source == GUIEditor.button[3] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) -- Server Side # addEvent ( 'onGiveName', true ) addEventHandler ( 'onGiveName', root, function ( accountt, name ) local account = getAccount ( accountt ) if ( name ) then if ( account ) then local accPlayer = getAccountPlayer ( account ) if ( accPlayer ) then setAccountData ( account, 'Namee', name ) setPlayerNametagText ( accPlayer, name ) outputChatBox ( '* تم تغيير الاسم', source, 255, 255, 0, true ) else outputChatBox ( '* لم يتم ايجاد اللاعب', source, 255, 255, 0, true ) end else outputChatBox ( '* لم يتم ايجاد الحساب', source, 255, 0, 0, true ) end else setAccountData ( account, 'Namee', false ) outputChatBox ( '* تم إستعادة الاسم', source, 0, 255, 0, true ) if ( getAccountPlayer ( account ) ) then setPlayerNametagText ( accPlayer, getPlayerName ( getAccountPlayer ( account ) ) ) end end end ) addEventHandler ( 'onPlayerLogin', root, function ( _, acc ) local name = getAccountData ( acc, 'Namee' ) if ( name ) then setPlayerNametagText ( source, name ) end end ) Edited October 2, 2017 by #,+( _xiRoc[K]; > Link to comment
Rakan# Posted October 2, 2017 Share Posted October 2, 2017 (edited) 4 minutes ago, #,+( _xiRoc[K]; > said: @Rakan# -- Client Side # addEventHandler ( 'onClientGUIClick', resourceRoot, function ( ) if ( source == GUIEditor.button[4] ) then local account = guiGetText ( GUIEditor.edit[1] ) local name = guiGetText ( GUIEditor.edit[3] ) if ( account:gsub ( ' ', '' ) ~= '' and name:gsub ( ' ', '' ) ~= '' ) then triggerServerEvent ( 'onGiveName', localPlayer, account, name ) end elseif ( source == GUIEditor.button[5] ) then local account = guiGetText ( GUIEditor.edit[1] ) if ( account:gsub ( ' ', '' ) ~= '' ) then triggerServerEvent ( 'onGiveName', localPlayer, account ) end elseif ( source == GUIEditor.button[3] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) -- Server Side # addEvent ( 'onGiveName', true ) addEventHandler ( 'onGiveName', root, function ( accountt, name ) local account = getAccount ( accountt ) if ( name ) then if ( account ) then local accPlayer = getAccountPlayer ( account ) if ( accPlayer ) then setAccountData ( account, 'Namee', name ) setPlayerNametagText ( accPlayer, name ) outputChatBox ( '* تم تغيير الاسم', source, 255, 255, 0, true ) else outputChatBox ( '* لم يتم ايجاد اللاعب', source, 255, 255, 0, true ) end else outputChatBox ( '* لم يتم ايجاد الحساب', source, 255, 0, 0, true ) end else setAccountData ( account, 'Namee', false ) outputChatBox ( '* تم إستعادة الاسم', source, 0, 255, 0, true ) if ( getAccountPlayer ( account ) ) then setPlayerNametagText ( accPlayer, getPlayerName ( getAccountPlayer ( account ) ) ) end end end) addEventHandler ( 'onPlayerLogin', root, function ( _, acc ) local name = getAccountData ( account, 'Namee' ) if ( name ) then setPlayerNametagText ( source, name ) end end ) فعلًا عندي خطا بالتحققات شكرا لك. سطر 50 بدل account إلى acc وسطر 44 ايضا مالها داعي تستعمل getAccountPlayer من جديد . Edited October 2, 2017 by Rakan# Link to comment
Rockyz Posted October 2, 2017 Share Posted October 2, 2017 (edited) 5 minutes ago, Rakan# said: فعلًا عندي خطا بالتحققات شكرا لك. سطر 50 بدل account إلى acc العفو, يب بدلتها قبل ماترد بس مادري كيف انت شفتها 13 minutes ago, Rakan# said: وسطر 44 ايضا مالها داعي تستعمل getAccountPlayer من جديد . سطر 44 هذا تحقق اذا كان الاعب موجود يرجع اسمه الطبيعي انت كنت حاط بس يمحي الداتا Edited October 2, 2017 by #,+( _xiRoc[K]; > Link to comment
Rockyz Posted October 2, 2017 Share Posted October 2, 2017 تعديل بسيط استبدل سطر 43 و 44 الى هذا : local accPlayer = getAccountPlayer ( account ) if ( accPlayer ) then setPlayerNametagText ( accPlayer, getPlayerName ( accPlayer ) ) 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