AHMED MOSTAFA
Members-
Posts
1,367 -
Joined
-
Last visited
-
Days Won
27
Everything posted by AHMED MOSTAFA
-
جرب تغير السطر ال 37 بهذا function ( player ) ورد لي خبر وشيل كلمة end الموجودة في السطر رقم 47
-
اذا تقصد ليش اف 4 ما تشتفل رح اقولك غير حرف ال k سطر 32 وحط بدل منه اف 4 جرب ورد لي خبر
-
جرب تغير السطر ال 37 بهذا function ( player ) ورد لي خبر وشيل كلمة end الموجودة في السطر رقم 47
-
"onClientMarkerHit", car, شيل اسم الماركر هذا car ورجعه root
-
ServerName = "Developer Ahmed" local screenW, screenH = guiGetScreenSize() thePanel = guiCreateWindow((screenW - 500) / 2, (screenH - 500) / 2, 500, 500, "( Login / Register Panel ) 4u "..getPlayerName(localPlayer), false) guiWindowSetSizable(thePanel, false) local TrueOrFalse = guiGetVisible (thePanel) showCursor(TrueOrFalse) panelRegisterButton = guiCreateButton(20, 460, 460, 30, "Click to register", false, thePanel) panelEditPassWord = guiCreateEdit(140, 380, 340, 30, "edit", false, thePanel) panelEditUserName = guiCreateEdit(140, 320, 340, 30, "edit", false, thePanel) panelLabelUserName = guiCreateLabel(400, 320, 80, 30, "user name", false, thePanel) panelLabelPassWord = guiCreateLabel(400, 380, 80, 30, "pass word", false, thePanel) panelButtonRefresh = guiCreateButton(140, 355, 340, 20, "( Refresh to save username and password )", false, thePanel) labelnews = guiCreateLabel(20, 275, 460, 45, getPlayerName(localPlayer).." welcome to "..ServerName.." server.", false, thePanel) addEventHandler("onClientGUIClick", getRootElement(), function ( ) if source == panelButtonRefresh then local userName = guiGetText (panelEditUserName) local passWord = guiGetText (panelEditPassWord) triggerServerEvent ("setTextData", localPlayer, userName, passWord) end if source == panelLoginButton then local usernameLogin = guiGetText(panelEditUserName) local passwordLogin = guiGetText(panelEditPassWord) if usernameLogin ~= "" and passwordLogin ~= "" then triggerServerEvent ("whenelocalPlayerLogin", localPlayer, "onlocalPlayerLoginTrigger", usernameLogin, passwordLogin) end end if source == panelRegisterButton then local usernameRegister = guiGetText(panelEditUserName) local passwordRegister = guiGetText(panelEditPassWord) if usernameRegister ~= "" and passwordRegister ~= "" then if #passwordRegister < 5 then exports["guimessages"]:outputClient("The Password should be at least ( 5 ) characters long.", 255, 255, 0,source) playSound ("Error.wav") else triggerServerEvent ("whenelocalPlayerRegister", localPlayer, "onlocalPlayerRegisterTrigger", usernameRegister, passwordRegister) end end end end ) addEvent("setLocalPlayerUserName", true) addEventHandler ("setLocalPlayerUserName", root, function ( localPlayerUserName ) guiSetText (panelEditUserName, localPlayerUserName ) exports["guimessages"]:outputClient(localPlayerUserName, 255, 255, 0,root) end ) ----------------------------------------------------------------------------- addEvent("setLocalPlayerPassWord", true) addEventHandler ("setLocalPlayerPassWord", root, function ( localPlayerPassWord ) guiSetText (panelEditPassWord, localPlayerPassWord ) exports["guimessages"]:outputClient(localPlayerPassWord, 255, 255, 0,root) end ) ----------------------------------------------------------------------------- ...
-
<script src="server.lua" type="server"/> <script src="client.lua" type="client"/> كل شي معرف وتمام وملف الكلينت ما فيه اخطاء
-
ملاحظة نفس المشكلة .. نفس الدي بق
-
اقفل مود الفري روم + اي مود يخرج رسائل في الشات ميشان ما يكرر
-
آسف ما شفت الكلمة في البداية هذا الكلينت addEvent("setLocalPlayerUserName", true) addEventHandler ("setLocalPlayerUserName", localPlayer, function ( localPlayerUserName ) guiSetText (panelEditUserName, localPlayerUserName ) end ) ----------------------------------------------------------------------------- addEvent("setLocalPlayerPassWord", true) addEventHandler ("setLocalPlayerPassWord", localPlayer, function ( localPlayerPassWord ) guiSetText (panelEditPassWord, localPlayerPassWord ) end )
-
عندي طريقة افضل سوي ماركرات عادية جرب هذا Marker = createMarker ( x,y,z, "cylinder", 2, 255, 255, 0, 0 ) Marker2 = createMarker ( x,y,z, "cylinder", 2, 255, 255, 0, 0 ) Marker3 = createMarker ( x,y,z, "cylinder", 2, 255, 255, 0, 0 ) addEventHandler("onClientMarkerHit",root, function (player) if source == Marker or source == Marker2 or source == Marker3 then if (getElementType (player) == "player") and (player == localPlayer) then if isPedInVehicle (player) then -- Your Code ... end end end end ) ملاحظة ما جربت الطريقة سويتها بدون تجربة لأني مشغول بمود آخر
-
وش وضع السريال ؟ هذي لوحة تسجيل دخول وش رح اسوي بالسريال الخاص بي انا جرب الطريقة حقتك طلع لي ذا بالدي بق ERROR: Server triggered clientside event setLocalPlayerUserName, but event is not added clientside الاكس ام إل ما فيه مشاكل لأنه شغال عادي في ملف سيرفر وقت يخرج رسالة في الشات
-
ووش المفروض اسوي العنصر حق سيرفر ؟؟ ملاحظة انا مسويه على اساس افينت "onPlayerJoin" لكن اجرب بالافينت حق التشغيل ميشان الوقت
-
بالضبط .. ملفات الحفظ PlayerUser.xml مسويه عن طريقة ملف سيرفر وابي اجيب بياناته عن طريقة ملف السيرفر وجبتها ونجحت لكن ابي انقلها من ملف سيرفر لملف كلينت بالترايجر مب عارف كيف هذا اللي اقصده من كل الموضوع
-
getPlayerSerial "onPlayerChat" -- event outputChatBox
-
بالنسبة لـ وظيفة getPlayerSerial [تنبية هام] **
AHMED MOSTAFA replied to iPrestege's topic in البرمجة
كفو برستيج ما ادري ليش انا ما سويت هذا الموضوع ههههههه- 8 replies
-
- getplayerserial
- سريال
-
(and 2 more)
Tagged with:
-
وقت تطرح الاكواد اطرحها بصيغة lua ميشان افهمها ملاحظة انت ملخبط شوي في الكود جرب هذا بدل الكود اللي معك function onDamage ( player ) local playerTeam = getPlayerTeam ( player ) local teamName = getTeamName ( playerTeam ) if not playerTeam and teamName == "Police" then local wantedLevel = getPlayerWantedLevel ( player ) setPlayerWantedLevel ( player, wantedLevel+1 ) end end addEventHandler("onPlayerDamage",getRootElement(), onDamage) ملاحظة انا ما اجرب الاكواد ...
-
عدناني انا آسف بس انت لازم تجرب بنفسك واذا واجهتك اخطاء نساعدك
-
افضل لك تجيب سجن وتتعلم منه لأن اللي تقول عليه مب سهل بس بحاول اشوف لك اكبر عدد من الفنكشنات getPlayerTeam getTeamName "onPlayerDamage" -- Event "onPlayerWasted" -- Event setPedWeaponSlot setElementPosition setAccountData getAccoundData bindKey unbindKey createColRectangle "onColShapeHit" -- Event "onColShapeLeave" -- Event
-
ضيف الكود في ملف كلينت setElementHealth -- يعطي دم للاعب setPedArmor -- يعطي اللاعب درع -- server addCommandHandler -- اضافة كلمة في اف 8 createObject -- يصنع اوبجكت moveObject -- يحرك الاوبجكت
-
تصميم ال gui ما يشتغل في ملف السيرفر وافينت onClientKey او اي افينت فيه كلمه Client ما يشتغل في ملف سيرفر اربط ملف سيرفر بملف الكلينت عن طريق الترايجر - triggerServerEvent triggerClientEvent
-
So.. ?!!
-
triggerServerEvent triggerClientEvent
-
جرب هذا سويته لك بدون ما اجربه في اللعبة اذا كان في خطأ قولي وبساعدك في حله بإذن الله Marker1 = createMarker ( x,y,z, "cylinder", 2, 255, 255, 0, 0 ) -- ماركر التيم الاةل Marker2 = createMarker ( x,y,z, "cylinder", 2, 255, 255, 0, 0 ) -- ماركر التيم الثاني team1 = "الفريق الاول" team2 = "الفريق الثاني" x1,y1,z1 = 0,0,0 -- ينقل التيم الاول هنا x2,y2,z2 = 0,0,0 -- ينقل التيم الثاني هنا addEventHandler("onClientMarkerHit",Marker, function (player) if source == Marker1 then if (getElementType (player) == "player") and (player == localPlayer) then if not isPedInVehicle (player) then local Team = getPlayerTeam(getLocalPlayer()) if Team and getTeamName(Team) == team1 then setElementPosition ( player, x1,y1,z1 ) exports["guimessages"]:outputClient("لقد ذهبت الى الحرب", 0, 255, 0,source) else exports["guimessages"]:outputClient("يجب ان تكون في هذا التيم "..team1, 255, 0, 0,source) end end end end if source == Marker2 then if (getElementType (player) == "player") and (player == localPlayer) then if not isPedInVehicle (player) then local Team = getPlayerTeam(getLocalPlayer()) if Team and getTeamName(Team) == team2 then setElementPosition ( player, x2,y2,z2 ) exports["guimessages"]:outputClient("لقد ذهبت الى الحرب", 0, 255, 0,source) else exports["guimessages"]:outputClient("يجب ان تكون في هذا التيم "..team2, 255, 0, 0,source) end end end end end )
-
جرب هذا buttons = { ['F1'] = true, ['F3'] = true, ['b'] = true, ['F4'] = true, ['F5'] = true, ['F6'] = true, ['F7'] = true, ['F9'] = true, ['p'] = true, ['h'] = true, } addEventHandler( 'onClientKey',root, function ( Player, button, prees ) if not getPlayerSerial ( Player ) == '28251FCA0FFFFBEC7F5F8FC619B14902' then if prees and getElementDimension ( localPlayer ) == 30 then if buttons [ button ] then outputChatBox ( 'غير مصرح لك بفتح اللوحة',255,0,0 ) cancelEvent ( ) end end outputChatBox ( 'تم فتح اللوحة',0,255,0 ) end end ) ملاحظة انا ما جربته