[İSTEK] Askeri Klan Araçları

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı #Last!TR

  • Do you think I'm stupid? I'm sorry you were wrong. I am a genius.
  • Acemi Üye
  • *
    • İleti: 163
: 29 Ağustos 2018, 22:15:50
Beyler Klanların kendi araçlarını alabilecek bir marker yapabilecek varmı. Pazarlık Sünnetdendir.Ücretli veya ücretsiz ne kadarsa verilecek
« Son Düzenleme: 02 Eylül 2018, 16:37:02 Gönderen: Narkoz »
Rhea#1939
 


MTASATURK

[İSTEK] Askeri Klan Araçları
« : 29 Ağustos 2018, 22:15:50 »

Çevrimdışı KanuN

  • Yeni Üye
  • *
    • İleti: 86
Yanıtla #1 : 30 Ağustos 2018, 10:36:12
Linki görebilmek için Kayıt olun yada Giriş yapın.
Onu Yapmak Kolay Parada Gerekmiyor İstersen Yapayım Bazı Dostlar Paylaşmışdı Kodlarını Forumda
 


Çevrimdışı Prose

  • Deneyimli Üye
  • *
    • İleti: 454
  • Gökhan Türkoglu
Yanıtla #2 : 30 Ağustos 2018, 11:09:47
Kod: lua
--client.lua
skinler = { -- skinID, İsim
{0, "CJ"},
{1, "Truth"},
{2, "Maccer"},
}


sx, sy = guiGetScreenSize()
pg, pu = 300, 390 -- panelGenislik, panelUzunluk
x,y = (sx - pg) / 2, (sy  - pu) / 2

local pencere = guiCreateWindow(x,y,pg,pu, "Skin panel", false)
guiSetVisible(pencere, false)

local liste = guiCreateGridList(10,20,280,300, false, pencere)
local skin = guiGridListAddColumn(liste, "Skinler", 0.9)

local kapat = guiCreateButton(100, 350, 100, 30, "Kapat", false, pencere)

for i,v in pairs(skinler) do
local skinid,isim = unpack(v)
local row = guiGridListAddRow(liste)
guiGridListSetItemText(liste, row, skin, isim, false, false)
guiGridListSetItemData(liste, row, skin, skinid)
end

addEventHandler("onClientGUIDoubleClick", root, function()
if source == liste then
local row,col = guiGridListGetSelectedItem(liste)
if row ~= -1 and col ~= -1 then
local skin = tonumber(guiGridListGetItemData ( liste, row, skin ))
triggerServerEvent("setElementModel", localPlayer, skin)
end
end
end)

function kapatFunc()
guiSetVisible(pencere, false)
showCursor(false)
end
addEventHandler("onClientGUIClick", kapat, kapatFunc, false)


markerlar = { -- x,y,z
{2384.23145, 589.41785, 7},
{2375.53784, 594.05817, 7},
}


for i,v in pairs(markerlar) do
local x,y,z = unpack(v)
local marker = createMarker(x,y,z,"cylinder", 1.5, 255, 255, 0, 170)
addEventHandler("onClientMarkerHit", marker,function(giren)
if getElementType(giren) == "player" and giren == localPlayer then -- eğer girenin tipi oyuncu ise ve localPlayer ise
local takim = getPlayerTeam(giren) -- girenin takımını çek
if takim then -- eğer takım varsa
local takimisim = getTeamName(takim) -- takım ismini çek
if takimisim == "TSK" then -- eğer takım ismi "TSK" ise
guiSetVisible(pencere, true) -- pencereyi aç
showCursor(true) -- imleci aç
end
end
end
end)
end

Kod: lua
--server.lua
addEvent("setElementModel", true)
addEventHandler("setElementModel", root, function(skin)
setElementModel(source, skin)
end)

-Kodlar Linki görebilmek için Kayıt olun yada Giriş yapın.'a Aittir.
 


Çevrimdışı #Last!TR

  • Do you think I'm stupid? I'm sorry you were wrong. I am a genius.
  • Acemi Üye
  • *
    • İleti: 163
Yanıtla #3 : 30 Ağustos 2018, 11:10:24
Script Halinde Atarmısınız.
Rhea#1939
 


Çevrimdışı Prose

  • Deneyimli Üye
  • *
    • İleti: 454
  • Gökhan Türkoglu
Yanıtla #4 : 30 Ağustos 2018, 12:02:43
Skin olarak anladım ben kusura bakma yukarıdaki skin marker

Herhangi bir server.lua dosyasına yapıstırır isen calısır.
Arac kodu:
Kod: lua
ozelAraclar = { 
{ "Admin", --ACL grubu
  { -- Araç Idlerini istediğiniz kadar çoğaltabilirsiniz
    [527] = true, --araç Idleri
    [561] = true, --araç Idleri
    [496] = true, --araç Idleri
  }
},
 
{ "Aclgrubumorukkkkkkk",  --ACL grubu
  {
    [517] = true, --araç Idleri
    [587] = true, --araç Idleri
  }
},
 
}
 
addEventHandler("onVehicleStartEnter", root,
function( player, seat, jacked )
local accountname = getAccountName(getPlayerAccount(player))
    for _, data in pairs (ozelAraclar) do
       local Grup, ID = data[1], data[2]
        if ID[getElementModel(source)] and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu araca sadece "..Grup.." binebilir", player, 255, 255, 255, true)
            cancelEvent()
      end
   end   
end)