Jump to content

Fix triggerServerEvent


Recommended Posts

السلام عليكم ..

انا عندي مشكلة يوم اربط الكلنت بالسيرفر ما تشتغل وظيفة السيرفر

  
# server.. 
  
function Entrar ( hitPlayer ) 
  
        setElementPosition ( hitPlayer, 1814.6175, 859.6475, 10.6656) 
        outputChatBox ( "تم نقلك إلى الدائري",hitPlayer )          
end 
addEvent( "hassan", true ) 
addEventHandler( "hassan", daire, Entrar ) 
  
  

----

  
 # client.. 
  
local daire = createMarker( 830.7391, -4736.0473, 100, 'arrow', 2, 255, 255, 0, 0 ) 
setElementData ( daire, "mText", "الذهاب إلى الدائري" ) 
function Entrar( hitPlayer, matchingDimension ) 
  
    triggerServerEvent ( "hassan", localPlayer )  
end 
addEventHandler( "onMarkerHit", daire, Entrar ) 
  
  

سويت كلنت لأن أبي حط كتابة على الماركر .. والكتابة على الماركر

dxDrawText Client Only

و

matchingDimension Server Only

أتمنى المساعدة ..

Edited by Guest
Link to comment
   local daire = createMarker( 830.7391, -4736.0473, 100, 'arrow', 2, 255, 255, 0, 0 ) 
   addEventHandler('onClientMarkerHit', daire,  
   function (hitElement) 
 if getElementType( hitElement ) == "player" then 
  setElementData ( daire, "mText", "الذهاب إلى الدائري" ) 
     setElementPosition ( hitElement, 1814.6175, 859.6475, 10.6656) 
   outputChatBox ( "تم نقلك إلى الدائري",hitElement)     
   end 
    
  end 
 ) 

Link to comment

كلينت

local daire = createMarker(830.7391, -4736.0473, 100, "arrow", 2, 255, 255, 0, 0) 
setElementData(daire, "mText", "الذهاب إلى الدائري") 
  
addEventHandler("onClientMarkerHit", daire, 
function(hitElement, matchingDimension) 
    if hitElement == localPlayer and matchingDimension then 
        setElementPosition(hitElement, 1814.6175, 859.6475, 10.6656) 
        outputChatBox("تم نقلك إلى الدائري") 
    end 
end) 

Link to comment

ممكن الاسم في الميتا يختلف

او اسم المود غلط

او اسم الملف اللي حاط فيه اكوادك يختلف عن الاسم اللي في الميتا

<>

ممكن انت مو حاط ملف ميتا بالمود

ممكن السيرفر مايقدر يتعرف على الميتا وملفأ الاكواد

Link to comment

عالم أنترو

الميتا

    type="mics" author="7ASSAN" version="1.0.0">
    

الكود

  
local daire = createMarker( 830.7391, -4736.0473, 100, 'arrow', 2, 255, 255, 0, 0 ) 
setElementData(daire, "mText", "الذهاب إلى الدائري") 
local homeplay = createMarker( 1822.5527, 860.7207, 10, 'cylinder', 1.5, 0, 0, 100, 255 ) 
setElementData ( homeplay, "mText", "الرجوع إلى البداية" ) 
  
addEventHandler("onClientMarkerHit", daire, 
function(hitElement, matchingDimension) 
    if hitElement == localPlayer and matchingDimension then 
        setElementPosition(hitElement, 1814.6175, 859.6475, 10.6656) 
        outputChatBox("تم نقلك إلى الدائري") 
    end 
end) 
  
addEventHandler("onClientMarkerHit", homeplay, 
function(hitElement, matchingDimension) 
    if hitElement == localPlayer and matchingDimension then 
     setElementPosition ( hitElement, 824.1015, -4741.9599, 98.8968) 
        outputChatBox("تم نقلك إلى الدائري") 
    end 
end) 
  
  
  

المشاكل هي :

الماركر ما ينقلني + كتابة الماركر أحياناً تطلع وأحينا لا

Edited by Guest
Link to comment
أبي كتابة على الماركر :D

بنسبة للسطر 23 كان بالخطأ وماهو موجود بالمود بس لسقت الكود مرتين صارت لخبطة ..

الحين وش تبي بالضبط , اذا دخل الماركر وش يصير

+ هل الماركر تبيه في انترو ولا لا ؟

Link to comment

انا حاط الماركر قريب من السباون يعني انترو مو عالم وهمي

الحين الي ابيه

dxDrawText

على الماركر

وينقلني الماركر إلى الدائري وبس .. شكراً مقدمأً

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...