Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Soru EVENT TRİGGERLAMA lütfen yardım

Tunahan32

Üye
FT Kullanıcı
Katılım
3 yıl 7 ay 4 gün
Mesajlar
214
Web sitesi
fivemturk.com
Discord
Limonsuz Soda#8328
merhaba ben bi script ayarlamaya çalıştım bi tane bölgeye gidip marker a e basınca chatte bi tane kod çalıştırmasını istiyorum bunuda ExecuteCommand('telefonver') ile yapıyorum fakat e basınca item gelmiyor kodlar bunlar


client.lua
ESX = nil local isInVehicle = false local hasShownMessage = false Citizen.CreateThread(function() while ESX == nil do TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) Citizen.Wait(0) end end) Citizen.CreateThread(function() while true do Citizen.Wait(0) for k in pairs(Config.MarkerZones) do local ped = PlayerPedId() local src = source local pedcoords = GetEntityCoords(ped, false) local distance = Vdist(pedcoords.x, pedcoords.y, pedcoords.z, Config.MarkerZones[k].x, Config.MarkerZones[k].y, Config.MarkerZones[k].z) if distance <= 1.20 then DrawText3D(Config.MarkerZones[k].x, Config.MarkerZones[k].y, Config.MarkerZones[k].z + 0.2, "[E] - Telefon Al") DrawMarker(2, Config.MarkerZones[k].x, Config.MarkerZones[k].y, Config.MarkerZones[k].z, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4, 0.4, 0.4, 0, 150, 150, 100, 0, 0, 0, 0) if IsControlJustPressed(0, 46) and IsPedOnFoot(ped) then -- TriggerEvent('disc-death:revive', src) -- 1 nci örnek Disc-Ambulancejob TriggerEvent('sodatelefon:ver', src) --2 nci örnek esx_ambulancejob Kullananlar Icin. end elseif distance < 1.45 then ESX.UI.Menu.CloseAll() end end end end) function DrawText3D(x,y,z, text) local onScreen, _x, _y = World3dToScreen2d(x,y,z) if onScreen then local factor = #text / 420 SetTextScale(0.30, 0.30) SetTextFont(4) SetTextProportional(1) SetTextColour(255, 255, 255, 215) SetTextEntry('STRING') SetTextCentre(1) AddTextComponentString(text) DrawText(_x, _y) DrawRect(_x, _y + 0.0120, 0.006 + factor, 0.024, 0, 0, 0, 155) end end RegisterCommand('tfal', function(source, args, raw) ExecuteCommand('telefonver') end)
---------------------------
server.lua
RegisterNetEvent('sodatelefon:ver') AddEventHandler('sodatelefon:ver', function(playerId) local xPlayer = ESX.GetPlayerFromId(source) local src = source ExecuteCommand('telefonver', source) end)
-----------------------
config.lua
Config = {} Config.MarkerZones = { {x = 147.4086, y = -231.875, z = 54.424}, -- YOUTOOL }

normalde bu
RegisterCommand('tfal', function(source, args, raw)
ExecuteCommand('telefonver')
end)
şeklinde yazıp /tfal dediğimde telefon veriyor sıkıntı yok ama komut sistemi değilde bunu marker a taşımak istedim e basıyorum gelmiyor neden bilen varmı ?
 
Kod:
if IsControlJustPressed(0, 46) and IsPedOnFoot(ped) then
kısmında 46 yerine 38 yazıp dene.
 
TriggerEvent('sodatelefon:ver', src) yerine TriggerServerEvent('sodatelefon:ver', src) yaz ve sorunun hallolur.
Yaptigin hata ise :

TriggerEvent ayni taraftaki bir event i triggerlar, yani client de yazarsan client de oevent i arar server de yazarsan orada arar.
Senin triggerladigin yer client tarafi olup da server tarafinda bir event i triggerlemek istediginden dolayi burada event in server tarafinda oldugunu bildirmen gerekiyor.
Diger türlü e basildiginda command i da çalistirabilirsin trigger i kaldirip, sana kalmis.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!