[İSTEK] Bir bölgeye özel ışınlanma komutu ayarlama

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı zeatybaba

  • Yeni Üye
  • *
    • İleti: 4
Merhaba benim bir deathplay sunucum var yani roleplay alt yapılı deathmatch sunucusu o sunucuda /afk yazdığınız zaman her 1 dakikada para alacağınız bir bölgeye ışınlıyor /motel yazıncada tekrar çatışma bölgesine ışınlıyor ama bu komutları sadece bir alanda kullanılmasını istiyorum scripti şöyle atayım.

function gift (source)
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2420, 306, 35)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 2222.765625, -1169.7216796875, 25.7265625)
setElementRotation (source, 0, 0, 2222.765625)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu motele ışınlandı. #FFFFFF[#FF0000/motel#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler ("motel", gift)

function sf (source)
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2028, 138, 29)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 1754.396484375, -1896.4384765625, 13.556940078735)
setElementRotation (source, 0, 0, 179.89157104492)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu AFK alanına ışınlandı. #FFFFFF[#FF0000/afk#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler ("afk", sf)
« Son Düzenleme: 28 Eylül 2023, 18:24:29 Gönderen: zeatybaba »
 


MTASATURK


Çevrimdışı Berkan52

  • Yeni Üye
  • *
    • İleti: 29
Yanıtla #1 : 28 Eylül 2023, 21:17:33
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhaba benim bir deathplay sunucum var yani roleplay alt yapılı deathmatch sunucusu o sunucuda /afk yazdığınız zaman her 1 dakikada para alacağınız bir bölgeye ışınlıyor /motel yazıncada tekrar çatışma bölgesine ışınlıyor ama bu komutları sadece bir alanda kullanılmasını istiyorum scripti şöyle atayım.

function gift (source)
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2420, 306, 35)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 2222.765625, -1169.7216796875, 25.7265625)
setElementRotation (source, 0, 0, 2222.765625)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu motele ışınlandı. #FFFFFF[#FF0000/motel#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler ("motel", gift)

function sf (source)
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2028, 138, 29)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 1754.396484375, -1896.4384765625, 13.556940078735)
setElementRotation (source, 0, 0, 179.89157104492)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu AFK alanına ışınlandı. #FFFFFF[#FF0000/afk#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler ("afk", sf)
Marker içinde olup olmadığını mı kontrol ettirmek istiyorsun?
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı zeatybaba

  • Yeni Üye
  • *
    • İleti: 4
Yanıtla #2 : 30 Eylül 2023, 06:33:48
Linki görebilmek için Kayıt olun yada Giriş yapın.
Marker içinde olup olmadığını mı kontrol ettirmek istiyorsun?

hayır bak mesela bak /afk yazdığında nerede olursan ol direk bir bölgeye ışınlıyor seni işte ben o komutu mesela sadece motelin içinede kullanılsın istiyorum motel dışına çıkıldığında /afk yazınca atmasın sadece motelin içinde /afk yazınca ışınlasın
 


Çevrimdışı Flundarde

  • Yeni Üye
  • *
    • İleti: 32
Yanıtla #3 : 30 Eylül 2023, 14:30:50
Linki görebilmek için Kayıt olun yada Giriş yapın.
hayır bak mesela bak /afk yazdığında nerede olursan ol direk bir bölgeye ışınlıyor seni işte ben o komutu mesela sadece motelin içinede kullanılsın istiyorum motel dışına çıkıldığında /afk yazınca atmasın sadece motelin içinde /afk yazınca ışınlasın

tamam o zaman motel bölgesine sphere ekliyceksin ve if kontrolü ile kontrol ettiiriceksin if isElementWithinColShape(sphere) then
 


Çevrimdışı zeatybaba

  • Yeni Üye
  • *
    • İleti: 4
Linki görebilmek için Kayıt olun yada Giriş yapın.
tamam o zaman motel bölgesine sphere ekliyceksin ve if kontrolü ile kontrol ettiiriceksin if isElementWithinColShape(sphere) then
nasıl yapıcağımı bilmiyorum scriptten pek anlamam yardımcı olucak varmı
 


Çevrimdışı Strong

  • Deneyimli Üye
  • *
    • İleti: 455
  • After Roleplay Developer
Kod
local motelalan = createColSphere ( x,y,z, 10.0 ) -- bu alana bu /motel komutunun hangi bölgede kullanılmasını istiyorsanız x y z'yi ona göre değiştirin.
local afkalan = createColSphere ( x,y,z, 10.0 ) -- bu alana bu /afk komutunun hangi bölgede kullanılmasını istiyorsanız x y z'yi ona göre değiştirin.

function gift (source)
if not motelalan then
outputChatBox("[!] #F0F0F0 Bu komutu burada kullanamazsın.",source,255,0,0,true)
return end
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2420, 306, 35)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 2222.765625, -1169.7216796875, 25.7265625)
setElementRotation (source, 0, 0, 2222.765625)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu motele ışınlandı. #FFFFFF[#FF0000/motel#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler ("motel", gift)

function sf (source)
if not afkalan then
outputChatBox("[!] #F0F0F0 Bu komutu burada kullanamazsın.",source,255,0,0,true)
return end
local vehicle = getPedOccupiedVehicle(source)
if isPedInVehicle(source) then
setElementPosition (getPedOccupiedVehicle(source), -2028, 138, 29)
setElementRotation (getPedOccupiedVehicle(source), 0, 0, 179.89157104492)
else
setElementPosition (source, 1754.396484375, -1896.4384765625, 13.556940078735)
setElementRotation (source, 0, 0, 179.89157104492)
end
outputChatBox ("#FFFFFF[#FF0000!#FFFFFF] #FF0000"..getPlayerName(source).." #FFFFFFisimli oyuncu AFK alanına ışınlandı. #FFFFFF[#FF0000/afk#FFFFFF]" ,getRootElement(), 255, 0, 0, true)
end
addCommandHandler("afk", sf)

en üstteki x y z leri hangi alanda kullanılmasını istiyorsanız ona göre değiştirin. En üstteki /motel'in onun altındaki /afk'nın
 


MTASATURK

Ynt: [İSTEK] Bir bölgeye özel ışınlanma komutu ayarlama
« Yanıtla #5 : 19 Ekim 2023, 14:03:01 »