vRP LSGümrükler beyaz listeye alınmış ve diğer oyuncu ayarları

mcsbey

Paylaşım Ekibi
Katılım
2 Ağu 2019
Mesajlar
104
Tepki puanı
1
Yaş
29

İtibar Puanı:

Programlama ile ilgili herhangi bir profesyonel eğitimim olmadığına yorum yapmak istiyorum, bu yüzden başarısız olabilir.
Yalnızca VRP sunucu tarafı
Özel müşterileri yalnızca mekaniğin kullanımına hazır hale getirmeyi açıklayacağım.
-------- Müşteri Tarafı --------
Her şeyden önce, değişkeni oluşturun.
local mecanico = false

Sonra eğer müşteri tamirciyse değeri değiştirmek için bir Net Etkinliği yaratın.
RegisterNetEvent('verificacion')
AddEventHandler('verificacion', function(mech)
mecanico = mech
end)

Bitirmek için, daha az tüketmek üzere ana pozisyona ilk pozisyonda bir if ekleyin (bu şekilde, eğer bir müşteri mekanik değilse, başka hiçbir şey yapılmaz).
Citizen.CreateThread(function()
while true do
if mecanico == true then

-- stuff
end
end
end)



(İsteğe bağlı)
Daha az Müşteri Tarafı tüketmek istiyorsanız,
Citizen.CreateThread(function()
while true do
if mecanico == true then

-- stuff
else
Citizen.Wait(X)
end
end
end

X, ms cinsinden bir tam sayı olur. Senaryo, müşterinin tamirci olup olmadığını tekrar kontrol etmek için müşterinin yanında beklerdi. Bu, yeni bir tamirci çıkmak ve sunucuya tekrar girmek zorunda kalmamak için personel tarafından beyaz listeye alındığında kullanışlıdır.
-------- Sunucu Tarafı --------
Sunucu bölümünde, kullanıcı katıldığında, bir gruba girdiğinde ve bir gruptan çıktığında dikkate almanız gerekir .
Bu kullandığım kod:
AddEventHandler("vRP:playerSpawn", function(user_id, source, first_spawn)
if first_spawn then
if vRP.hasPermission({tonumber(user_id),"vehicle.repair"}) then
TriggerClientEvent('verificacion', -1, true)
end
end
end)

AddEventHandler("vRP:playerJoinGroup", function(user_id, group, gtype)
if group == "Mecánico" then
TriggerClientEvent('verificacion', -1, true)
end
end)

AddEventHandler("vRP:playerLeaveGroup", function(user_id, group, gtype)
if group == "Mecánico" then
TriggerClientEvent('verificacion', -1, false)
end
end)


“Vehicle.repair” i ana tamirci grubuna (her tamircinin sahip olduğu) ve “Mecánico” yu beyaz listeye / gruplara değiştirebilirsiniz.
Herhangi bir geri bildirim ve
: Kalp:
çok takdir edilmektedir.
Düzenleme: Bu işlev yalnızca özel müşterilere erişimi kısıtlar. Mevcut lscustoms komut dosyanız diğer oyuncuların arabaları ayarlamasına izin vermiyorsa, bu işe yaramaz. Bu özelliği isterseniz PM beni.