Jump to content

مساعدة بكود بسيط


Recommended Posts

طيب انا سويت ماركر ثاني

وابي اذا واحد وقف عنده تجي رسالة بالشات وتقول

قام اللاعب بترك السيارة

       local Marker = createMarker ( -3252.7124023438, -244.12940979004, 17.1484375, "cylinder", 5, 255, 0, 0, 90 ) 
       outputChatBox ( chatterName.."قام اللاعب بترك السيارة"..message, getRootElement(), 255, 255, 255, true ) 

حطيت ذا ما ظبط

وكيف اربطه على الماركر مثل ما ربطنا النافذة مع الماركر

وابي يجي اسم اللاعب الحقيقي

Link to comment
  • Replies 53
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

على حد ما فهمت من كلامك

استخدم ذا الكود

  
local Marker = createMarker ( -3252.7124023438, -244.12940979004, 17.1484375, "cylinder", 5, 255, 0, 0, 90 ) 
  
addEventHandler("onMarkerHit", Marker, 
    function( hitElem ) 
        if ( getElementType(hitElem) == "player" ) then 
            local name = getPlayerName( hitElem ) 
            outputChatBox ( "قام اللاعب بترك السيارة " .. name,  root, 255, 255, 255, true ) 
        end 
    end 
) 

Link to comment
على حد ما فهمت من كلامك

استخدم ذا الكود

  
local Marker = createMarker ( -3252.7124023438, -244.12940979004, 17.1484375, "cylinder", 5, 255, 0, 0, 90 ) 
  
addEventHandler("onMarkerHit", Marker, 
    function( hitElem ) 
        if ( getElementType(hitElem) == "player" ) then 
            local name = getPlayerName( hitElem ) 
            outputChatBox ( "قام اللاعب بترك السيارة " .. name,  root, 255, 255, 255, true ) 
        end 
    end 
) 

كفوو والله وكودك ظبط لبى روحك

Link to comment

ابفهم كيف ترك السيارة اذا خش الماركر

:lol:

حتى لو هو مهب في السيارة يقول ترك السيارة

ما اكرر كلامي بعد , لك عينين تشوف بها

كلامك غير صحيح . والتجربة خير برهان

viewtopic.php?f=119&t=47472&hilit=%D9%86%D9%88%D8%A8&start=15

هذا برهان كافي اعتقد

هذي كم لها شهر زمان الوضع تغير .

ماقلت كلامي الا وانا مجرب

Link to comment
الوضع يتغير اذا النسخة تغيرت لاكن من شهر النسخة نفسها نفسها

MTA:SA 1.3.1

لو تقول الي تقوله مقتنع في الي انا مجربه

وعارف انها موجودة getPropagated

لكن التجربة خير برهان

Edited by Guest
Link to comment
جرب اضغط على الوندو حقت الكود الي تقول مجربه وشوف وش يصير
راح يكون ال

onClientGUIClick

على كل

gui-element

اللاعب يضغط

:o

به فرق

على كل

gui-element

و

على الوندو حقت الكود

فهمت؟

Link to comment
يعني اذا ضغط على الوندو يسوي نفس الحدث

هذا ما يعطي معنى , ...

ليش مصمم النافذة وكل الاشياء ذي سوا زر ؟

كان سواها نافذة واستراح واراح من زمان

...

مافهمت الجملة المفيدة .. :?

انت قايل كل الـ gui-element هو بس الاشياء المشبوكة مع بعض

يعني لو فيه مئة زر في الشاشة بدون نافذة لو تضغط اي واحد مايتنفذ الحدث

لكن لو الازرار في داخل في نافذة يتنفذ الحدث في اي زر

Link to comment

انا قلت هالكلام انتساباً لتجربة عناد

جربت كودكـ لعدة مرات و النتيجة = أضغط اي شيء تبدأ الوظيفة مو شرط الصورة هذي =]

انا ماقد جربت من قبل عناد ما يقول هالكلام لاكن دوبي مجرب الحين

والنتيجة :

يجيك نفس الحدث عند الضغط على الوندو

..

واجل خلاص انسى هالكلام

راح يكون ال

onClientGUIClick

على كل

gui-element

اللاعب يضغط

الحين انا اقولك على الوندو

مبسوط ؟

Link to comment
طيب الحين ابي كود اذا واحد اخذ سيارة من النافذة اللي بالماركر

ما يقدر يركب عليها وزنية

او كود يطفي مود الوزنيات B

بالمنطقة

ومشكورين

setElementData 
getElementData 

ممكن الكود كامل لو سمحت

مع اني حاولت اسوي واحد بس ما اشتغل

function addPlayerCustomTag ( thePlayer, command, newTag ) 
    --Let's make sure the newTag param has been entered... 
    if ( newTag ) then 
        --Grab their current playername for saving. 
        local sPlayerNickname = getPlayerName ( thePlayer ) 
        --Create their new nickname with their tag 
        local sNewPlayerNickname = newTag .. " " .. sPlayerNickname 
  
        --Let's first load the element data, see if it's there already 
        --The reason for this is that if a player were to do /addtag twice, 
        --the tag would be prepended a second time 
        local sOldNick = getElementData( thePlayer, "tempdata.originalnick" ) 
        if ( sOldNick == false ) then 
            --Save their orignal nickname in their element data 
            setElementData ( thePlayer, "tempdata.originalnick", sPlayerNickname ) 
        end 
  
        --Set their new nickname globally 
        setPlayerName ( thePlayer, sNewPlayerNickname ) 
  
        --Tell them it's done 
        outputChatBox ( "Your new nickname has been set, to put it back to its original state you can use /deltag", thePlayer ) 
    else 
        --The newTag param was not entered, give an error message 
        outputChatBox ( "/addtag - Incorrect syntax, Correct: /addtag ", thePlayer ) 
    end 
end 
addCommandHandler ( "addtag", addPlayerCustomTag ) 
  
function removePlayerCustomTag ( thePlayer, command ) 
    --We first need to check that they have already used /addtag, let's do that now 
    local sOldNick = getElementData( thePlayer, "tempdata.originalnick" ) 
    if ( sOldNick ) then 
        --Great, they have a tag added, let's reset them 
  
        --First we will want to reset the element data back to its default (that being false) 
        setElementData ( thePlayer, "tempdata.originalnick", false ) 
  
        --Now set the client name back 
        setClientName ( thePlayer, sOldNick ) 
  
        --Notify them 
        outputChatBox ( "Your old nickname has been set", thePlayer ) 
    end 
end 
addCommandHandler ( "deltag", removePlayerCustomTag ) 

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...