MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Sadece PCG Yetkisinin Kullanabileceği Araç Yapma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı DeaRSwaT

  • Aranızda Yeni Birisi var - Entry
  • Acemi Üye
  • *
    • İleti: 100
  • Script Yapmak İçin Kod Yetmez.
Merhaba arkadaşlar Parker Comany Group Adlı Şirketin pcg adlı yetkisinin binebileceği araç nasıl yapacağım ?
« Son Düzenleme: 27 Ağustos 2017, 16:22:42 Gönderen: Narkoz »
 


MTASA TÜRK


Çevrimdışı Chef

  • Modeller
  • *
    • İleti: 158
    • MTASA-TURK
Yanıtla #1 : 27 Ağustos 2017, 17:41:42
Aradığın script bu olmalı...

Linki görebilmek için Kayıt olun yada Giriş yapın.

İstediğin Grubun binmesi içinde;


Kod: lua
vehicle1 = createVehicle ( 602 , 2014.77124, 2250.16650, 17.36250, 0, 0, 95.29736328125 ) - Aracın koordinatları
vehicle = createVehicle ( modelID, x, y, z, rotX, rotY, rotZ )
state = setVehicleDoorState ( vehicle, 1, 1 )
setVehicleDamageProof ( vehicle, true )
 
function  lockPrivate( player, seat, jacked )
    local accName = getAccountName ( getPlayerAccount ( player ) )
    if ( not isObjectInACLGroup ( "user."..accName, aclGetGroup ( "PCG" ) ) ) then - Grubun ACL'si
        cancelEvent ( )
        outputChatBox ( "Bu araba Parker Comany Grubuna aittir", player, 0, 245, 82, false )
    else
        outputChatBox ( "Parker Comany Group Arabasina hosgeldiniz", player, 0, 255, 0, false )
    end
end
addEventHandler ( "onVehicleStartEnter", vehicle1, lockPrivate )
« Son Düzenleme: 27 Ağustos 2017, 21:38:19 Gönderen: Narkoz »
 


Çevrimdışı DeaRSwaT

  • Aranızda Yeni Birisi var - Entry
  • Acemi Üye
  • *
    • İleti: 100
  • Script Yapmak İçin Kod Yetmez.
Yanıtla #2 : 27 Ağustos 2017, 22:20:19
Linki görebilmek için Kayıt olun yada Giriş yapın.
Aradığın script bu olmalı...

Linki görebilmek için Kayıt olun yada Giriş yapın.

İstediğin Grubun binmesi içinde;


Kod: lua
vehicle1 = createVehicle ( 602 , 2014.77124, 2250.16650, 17.36250, 0, 0, 95.29736328125 ) - Aracın koordinatları
vehicle = createVehicle ( modelID, x, y, z, rotX, rotY, rotZ )
state = setVehicleDoorState ( vehicle, 1, 1 )
setVehicleDamageProof ( vehicle, true )
 
function  lockPrivate( player, seat, jacked )
    local accName = getAccountName ( getPlayerAccount ( player ) )
    if ( not isObjectInACLGroup ( "user."..accName, aclGetGroup ( "PCG" ) ) ) then - Grubun ACL'si
        cancelEvent ( )
        outputChatBox ( "Bu araba Parker Comany Grubuna aittir", player, 0, 245, 82, false )
    else
        outputChatBox ( "Parker Comany Group Arabasina hosgeldiniz", player, 0, 255, 0, false )
    end
end
addEventHandler ( "onVehicleStartEnter", vehicle1, lockPrivate )
Bir şey Sorucam Tek araç Olmuycak Vehicle1 Ve Vehicle Yani
---
vehicle1 = createVehicle ( 602 , 2014.77124, 2250.16650, 17.36250, 0, 0, 95.29736328125 ) - Aracın koordinatları
vehicle = createVehicle ( modelID, x, y, z, rotX, rotY, rotZ )
----
Bundaki RotX RotY Rotz Silsem Sıkıntı Olurmu Birde Nasıl tek script ile bütün araçları PCG Yetkisine yapcam
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 656
Yanıtla #3 : 28 Ağustos 2017, 10:46:29
Tüm araçlar için;
Kod: lua
addEventHandler("onVehicleStartEnter", root, 
function( player, seat, jacked )
    if not isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( player ) ), aclGetGroup( 'PCG' ) ) then
    cancelEvent()
        outputChatBox ( "Bu araba Parker Comany Grubuna aittir", player, 0, 245, 82, false )
    end
end)
Sadece belli araç ID'leri için;
ID'leri kendine göre ayarlayabilirsin
Kod: lua
ozelAraclar = { 
[1] = { "TSK", 400 }, -- ACL grubu ve Arac ID
[2] = { "Admin", 600 }, --  ACL grubu ve Arac ID
}

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 getElementModel(source) == ID and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu araca sadece "..Grup.." binebilir", player, 255, 255, 255, true)
            cancelEvent()
end
end
end)
Linki görebilmek için Kayıt olun yada Giriş yapın.

« Son Düzenleme: 05 Kasım 2017, 23:38:58 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.