Ders Sahibi


aslanpogacasi

Oluşturma Tarihi: 19.11.2019

Bu ders size yardımcı oldumu?

Evet (0) (0) Hayır

createMarker

Sözdizimi;

createMarker( koordinat X, koordinat Y, koordinat Z [, string Şekili= "cylinder", float boyut = 4.0, int r(red) = 0, int g(green) = 0, int b(blue) = 255, int alpha(opaklık) = 255)

Client (oyuncu) dosyası için örnek;

dersMarker = createMarker(2250.50, 1328, -13, "cylinder", 255,255,255,255)

addEventHandler("onClientMarkerHit",dersMarker,function()
    playerName = getPlayerName(localPlayer)
    outputChatBox(playerName .. "adlı oyuncu işaretçiye girdi!")
end)

İşaretçiyi çağırmak için onu bir değişkene tanımladık ve bu sayede bir etkinlikte kullanabildik. Şimdi sırasıyla kodları inceleyelim
 

 

dersMarker = createMarker(2250.50, 1328, -13, "cylinder", 255,255,255,255)

Burada işaretçimizi oluşturduk ve daha sonra çağırmak için bir değişkene atadık. Client dosyası çalıştığı anda işaretçi verilen koordinatlarda oluşacaktır.

 

addEventHandler("onClientMarkerHit",dersMarker,function()

Burada oyuncu işaretçiye dokunduğu/girdiği anda bir olay gerçekleştirilmesini sağladık. Bu satırı şu şekilde de yazabiliriz;

ornekMarker = createMarker(0,0,0,"cylinder",255,255,255,255)

function fonksiyon()
   kodlar vs.vs.vs
end

addEventHandler("onClientMarkerHit",ornekMarker,fonksiyon)

 

Burada ise oyuncunun ismini daha sonra kullanabilmek için aldık.

playerName = getPlayerName(localPlayer)

 

 

Burada ise oyuncu işaretçiye girdiği anda chatbox'a (mesaj kutusu) çıktı yazdırılmasını sağladık. Farkettiyseniz oyuncu ismini bir değişkene atadığımız için burada kullanabildik.

outputChatBox(playerName .. "adlı oyuncu işaretçiye girdi!")

Oyuncu ismi ile string arasındaki iki nokta ise yazıları birbirine bağlamak için kullanılır.

 

Şu şekilde de yazılabilirdi;

outputChatBox(getPlayerName(localPlayer) .. "adlı oyuncu işaretçiye girdi")

 

Kodun tamamı;

dersMarker = createMarker(2250.50, 1328, -13, "cylinder", 255,255,255,255)

addEventHandler("onClientMarkerHit",dersMarker,function()
    playerName = getPlayerName(localPlayer)
    outputChatBox(playerName .. "adlı oyuncu işaretçiye girdi!")
end)