0 Üye ve 1 Ziyaretçi konuyu incelemekte.
--[[ Satır 50: Eğer başka bir taraftan colSphere'i çekmeyeceksen local ekleyebilirsin bu çok az az az cpu artışı sağlar. Satır 54: Oyuncudan para alma fonksiyonunu öne çekmek daha iyi olacaktır. Satır 52: If kontrollerinde not olumsuzluk getirir, sen if not kullandığın için oyuncu alanda değilse çalışacaktır. Satır 62: Mesajda hex kodu kullanmıyorsun colorCode argümanını boş bırakabilirsin.]]local alan = createColSphere(-1367.68481 -1279.65186 -13.54688, 5)local knifePrice = 500 -- Bıçak fiyatıfunction buyKnife(player, command, state) -- Player: Oyuncu, Command: Komut, State: Anahtar(/komut anahtar) if isElementWithinColShape(player, alan) then -- Eğer oyuncu alanın içindeyse if not (state) then -- Eğer oyuncu state parametresini kullanmazsa (/bicak) local playerMoney = getPlayerMoney(player) -- Oyuncunun parasını çek if (playerMoney >= knifePrice) then -- Eğer oyuncunun parası bıçak almaya yeterliyse takePlayerMoney(player, knifePrice) giveWeapon(player, 4) else outputChatBox('Bıçak almak için paran yetersiz! ('..knifePrice..')', player, 255, 0, 0) end end else outputChatBox('Bıçak almak için uygun alanda değilsin!', player, 255, 0, 0) endendaddCommandHandler('bicak', buyKnife)
Kod--[[ Satır 50: Eğer başka bir taraftan colSphere'i çekmeyeceksen local ekleyebilirsin bu çok az az az cpu artışı sağlar. Satır 54: Oyuncudan para alma fonksiyonunu öne çekmek daha iyi olacaktır. Satır 52: If kontrollerinde not olumsuzluk getirir, sen if not kullandığın için oyuncu alanda değilse çalışacaktır. Satır 62: Mesajda hex kodu kullanmıyorsun colorCode argümanını boş bırakabilirsin.]]local alan = createColSphere(-1367.68481 -1279.65186 -13.54688, 5)local knifePrice = 500 -- Bıçak fiyatıfunction buyKnife(player, command, state) -- Player: Oyuncu, Command: Komut, State: Anahtar(/komut anahtar) if isElementWithinColShape(player, alan) then -- Eğer oyuncu alanın içindeyse if not (state) then -- Eğer oyuncu state parametresini kullanmazsa (/bicak) local playerMoney = getPlayerMoney(player) -- Oyuncunun parasını çek if (playerMoney >= knifePrice) then -- Eğer oyuncunun parası bıçak almaya yeterliyse takePlayerMoney(player, knifePrice) giveWeapon(player, 4) else outputChatBox('Bıçak almak için paran yetersiz! ('..knifePrice..')', player, 255, 0, 0) end end else outputChatBox('Bıçak almak için uygun alanda değilsin!', player, 255, 0, 0) endendaddCommandHandler('bicak', buyKnife)
bicak_parasi = 2000 -- Buraya bıçağın parasıbicak_bolgesi = createColSphere(-1367.68481 -1279.65186 -13.54688, 5) -- Bıçak alan kordinatları X,Y,Zfunction alana_girdi (girenoyuncu,dimension)if getElementType (girenoyuncu) == "player" then -- eğer alana giren oyuncu isesetElementData(girenoyuncu,"alan_data",true) -- oyuncunun alan datasını true yaptıkendendaddEventHandler("onColShapeHit", bicak_bolgesi, alana_girdi)function alana_cikti (cikanoyuncu,dimension)if getElementType (cikanoyuncu) == "player" then -- eğer alana giren oyuncu isesetElementData(cikanoyuncu,"alan_data",false) -- oyuncunun alan datasını false yaptıkendendaddEventHandler("onColShapeLeave", bicak_bolgesi, alana_cikti)function bicak_al (oyuncu)if (getElementData(oyuncu,"alan_data") == true) then -- eğer komutu yazan oyuncunun alan datası true iselocal oyuncu_para = getPlayerMoney(oyuncu) -- oyuncunun parasını çekif oyuncu_para >= bicak_parasi then -- eğer oyuncunun parası bicak_parasindan büyükse veya eşitseoutputChatBox("[!] Başarılı bir şekilde $2000 dolara bıçak satın aldınız !", oyuncu, 0, 255, 0, true) -- chate yazı atgiveWeapon(oyuncu,4,1) -- oyuncuya silah vertakePlayerMoney(oyuncu,bicak_parasi) -- oyuncudan bicak_parasini alelse -- değilseoutputChatBox("[!] Bıçak satın almak paranız yetersiz $2000.", oyuncu, 255, 0, 0, true) -- hata mesajı verendelse -- alanda değilseoutputChatBox("[!] Bu komutu kullanmak için bıçak bölgesine gitmeniz gerekiyor.", oyuncu, 255, 0, 0, true) -- hata mesajı verendend addCommandHandler("bicakal",bicak_al)
Hata yok, çalışıyor denedim localhost üzerinde server tarafında yaptığından emin misin?