freudo
Members-
Posts
160 -
Joined
-
Last visited
Everything posted by freudo
-
[T1] DD/CW/RACE/DM Clanwar Server Merhaba MTA topluluğu! Yıllardır süregelen klasik Destruction Derby ve Klan Savaşı (CW) kültürünü, modern e-spor altyapıları ve tamamen optimize edilmiş özel sistemlerle bir araya getirdik. Sıradan odaların ötesinde; otomatik eşleşmeli Ranked (Dereceli) Modu, haftalık ödüllü Clash Turnuvaları, profesyonel CW Yönetim Panelleri ve 0 FPS Drop hedefiyle kodlanmış altyapımızla karşınızdayız! TEMEL TUŞLAR VE PANEL REHBERİ (F1 - F7) Sunucumuzda ihtiyaç duyacağınız tüm sistemler tuş kombinasyonlarına atanmış, temiz ve kullanıcı dostu arayüzlerle donatılmıştır: [F1] - Ayarlar & Performans Paneli (Settings): FPS Booster / Anti-Lag: Düşük sistemlerde dahi akıcı oyun için efekt ve render ayarları. Özel NOS Modları: Normal, NFS tarzı veya Hibrit nitro seçenekleri. Grafik & Yol: Özel HD yol kaplamaları (Road Textures) açma/kapatma. Görünürlük: İsimlikler (Nametag), araç gizleme (/carhide) ve parti davet bildirimleri açma/kapatma. [F2] - Lider Tablosu & Kupa Sıralaması (Leaderboard): Ranked MMR Sıralaması: Sunucunun en yüksek ELO puanına sahip oyuncuları. İstatistikler: En çok öldürme (Kills), asist, KDA ve aktiflik tablosu. Clash Kupa Sıralaması: Turnuvalarda şampiyonluk ve derece alan oyuncuların/klanların kupa vitrini. [F3] - Ranked CW & Parti Yönetim Paneli: Lobi Durumunda: Parti oluşturma, arkadaş davet etme, parti liderliği devri ve tek tıkla 3v3 Ranked sırasına girme. Maç Esnasında (Ranked Panel): Canlı raunt skoru, oyuncu bazlı K/D/A istatistikleri, harita yasaklama/seçme (Pick/Ban) ekranı, takım teslim olma (/surrender) ve troll oyuncuları maçtan atma (/votekick) oylaması. [F4] - Klan Savaşı Logları Yapılan klan savaşalarının log kayıtlarını gösterir. Maç harita havuzunu belirleme (/cwmaps), takım taglerini/renklerini ayarlama, raunt geçmişini ve logları canlı inceleme. [F5] - Canlı Sunucu & Oda Listesi (Room Browser): Sunucudaki tüm aktif odaları (Lobi, Clan War Odaları, Ranked Maçları, Antrenman Odaları) tek ekranda görme. Odanın mevcut haritasını, anlık skorunu ve oyuncu kadrolarını görerek maça izleyici (Spectator) veya oyuncu olarak katılma. [F6] - Canlı Oyun İçi Radyo (Radio Player): Kesintisiz yerli ve yabancı popüler radyo istasyonları, kişiselleştirilebilir ses seviyesi kontrolü. [F7] - Sunucu Kuralları & Detaylı Komut Rehberi: Maç kuralları, hakem kararları, ceza süreleri ve tüm kısayol komutlarının açıklamalı listesi. OTOMATİK CLASH TURNUVA SİSTEMİ (/clash) Sunucumuzda hiçbir yönetici müdahalesine gerek kalmadan, tamamen otomatik işleyen profesyonel bir turnuva motoru bulunmaktadır! Turnuva Günleri & Formatları: Pazartesi (1v1 Solo Clash): 16 Oyuncu • 10 Raunt • 2 Harita Çarşamba (2v2 Duo Clash): 8 Takım • 20 Raunt • 4 Harita Cumartesi (3v3 Squad Clash): 4 Takım • 20 Raunt • 4 Harita Clash Nasıl İşler? Kayıtlar: Turnuva günü saat 12:00'da açılır, 21:15'te kapanır (/clash panelinden kayıt olunur). Kura & Eşleşmeler: Saat 21:30'da sistem kuraları çeker, bracket (eleme ağacı) tablosunu oluşturur ve oyuncuları otomatik olarak turnuva odalarına çeker. Hükmen / Forfeit Koruması: Maça gelmeyen takımlar için 5 dakikalık geri sayım başlar; gelmeyen takım otomatik hükmen mağlup sayılır. Yedek (Backup) Sistemi: Kadrosunda eksik olan takımlar, yedek listesindeki oyuncuları maça dahil edebilir. Uzatma (Overtime): Eşitlik durumunda beraberlik olmaz! Sistem otomatik olarak +4 Raunt Uzatma başlatır. Kupa & Ödül: Kazanan takımlara otomatik Turnuva Kupası verilir, F2 sıralamasına işlenir ve Discord kanalımızda otomatik şampiyonluk duyurusu geçilir. RANKED 3v3 ELO VE KLAN SAVAŞI SİSTEMİ 3v3 Eşleşme (Matchmaking): /ranked yazarak tek başınıza veya F3 partinizle sıraya girebilirsiniz. Sistem ELO puanlarınıza göre adil bir maç kurar. Harita Pick/Ban: Maç başlamadan önce iki takım sırayla harita banlar ve harita seçer. Özel CW Odası Açma (/createcw Klanlar diledikleri zaman kendilerine özel şifreli veya şifresiz klan savaşı odası oluşturabilir. KOMUTLAR VE KISAYOLLAR REHBERİ Parti & Ranked Komutları Komut Açıklama /ranked (veya /rcw) Dereceli (Ranked) maç sırasına girer / sıradan çıkar. (Sohbete ranked veya rcw yazmak da yeterlidir) /party F3 Parti arayüzünü açar. /accept [oyuncu] Gelen parti davetini kabul eder. /decline [oyuncu] Gelen parti davetini reddeder. /partyinvites Parti davetlerini açar veya kapatır. /surrender (/teslim) Ranked maçında takımca teslim olma oylaması başlatır. /votekick [oyuncu] (/vk) Maç esnasında trolleyen takım arkadaşını oylamayla maçtan atar. Klan Savaşı (CW) ve Hakem Komutları Komut Açıklama /createcw Yeni bir özel Klan Savaşı odası açar. /cwmaps CW odasında oynanacak harita havuzunu listeler ve seçer. /stn [takım] [isim] Takım etiketini/ismini belirler (Örn: /stn 1 TeamAlpha). /stc [takım] [hex/renk] Takımın araç ve yazı rengini ayarlar. /ap [takım] Belirtilen takıma +1 puan ekler (Karşı takım onaylar). /dp [takım] Belirtilen takımdan -1 puan siler. /sp [takım] [skor] Takım skorunu doğrudan ayarlar. /rp Maç skorunu sıfırlar (0 - 0). /cwlock CW odasını dışarıdan girişlere kilitler. Maç İçi Hızlı Sohbet Kısaltmaları (Chat Shortcuts) Maç esnasında hızlı aksiyon alabilmek için sohbete sadece aşağıdaki harfleri yazmanız yeterlidir: s (Stop): Maçı duraklatır. g (Go): Duraklatılan maçı devam ettirir. l (Live): Maçın resmi (canlı) olduğunu belirtir ve başlatır. f (Free): Alıştırma/serbest tura geçer. rl (Restart Live): Rauntta sorun olduysa maçı baştan başlatır. r (Replay): Raunttaki bir kaza/hata sebebiyle son raundu tekrar eder. y / n (Yes / No): Hakem veya rakip takımın sunduğu durdurma/skor taleplerini onaylar veya reddeder. Genel & Kullanıcı Ayar Komutları Komut Açıklama /afk AFK moduna geçer. Ekrana bildirim basar ve lobide bekleme süresini durdurur. /global [mesaj] Global sohbete yazar (Kısayol: G tuşu). /pm [oyuncu] [mesaj] Belirli bir oyuncuya özel fısıldama gönderir. /reply [mesaj] En son size PM atan oyuncuya hızlı cevap verir. /togglepm Özel mesaj alımını kapatır/açar. /ignore [oyuncu] Belirtilen oyuncuyu engeller, mesajlarını gizler. /nos Nitro modları arasında geçiş yapar (Normal / NFS / Hybrid). /road Özel HD yol dokularını açar veya kapatır. /carhide Performans için diğer oyuncuların araçlarını şeffaflaştırır/gizler. /antilag Düşük sistemler için ekstra FPS artırıcı modu devreye sokar. /playtime Sunucudaki toplam oynama sürenizi gösterir. Fotoğraflar; https://i.ibb.co/VGgWTT7 https://i.ibb.co/Jwp7gZQD https://ibb.co/fddjJRrQ https://ibb.co/VcBQJFSy https://ibb.co/DHbvjD62 https://ibb.co/hFL15f9Y https://ibb.co/nqHhpW4b https://ibb.co/XrnMtM2R https://ibb.co/6cdcLnMK https://ibb.co/jP7vTztN Video; BAĞLANTI BİLGİLERİ & KATILIM Sunucu Adı: [T1] DD/CW/RACE/DM Clanwar Server Sunucu IP: mtasa://57.129.75.135:22003 Discord Topluluğu: https://discord.gg/t8ZFavNUCy Eski dostlarınızı toplayın, klanınızı kurun ve sıralamadaki yerinizi alın. Pistlerde görüşmek üzere!
-
i can setup for you. if you have offer for me.
-
Aylarca uğraştığım bir projeydi. Hayat bulabilseydi oyunun kaderi farklı şekillenebilirdi Eğer modun detaylarını öğrenmek istiyorsanız youtube linkine girip discord'a katılın yazılı sohbetlerde güncellemeler ve komutlar hakkında bilgileri göreceksiniz.
-
Hey, I put my package on sale, which I have been working on for a long time. Extras; - Improved competitive system - 5-5 , 2 maps - user can choose his own map. - competitive points (if win + points, if lose - points) -DM arena -Shooter Arena Videos; https://www.youtube.com/watch?v=hekxGb4Ifd4 https://www.youtube.com/watch?v=GkDw51BzYaM https://www.youtube.com/watch?v=NKJ_oJFWSH4 https://www.youtube.com/watch?v=g4NM4GAijJI Live test; mtasa://80.253.251.127:22003 If anyone is interested, they can contact me. Discord: darkas#8800
-
it doesn't work. function Scoreboard.playersShow() scoreboard = {} local arenaElement = getElementParent(localPlayer) if getElementData(localPlayer,"mode") == "Competitive" then for i,player in pairs(exports["CCS"]:export_getPlayersAndSpectatorsInArena(arenaElement)) do table.insert(scoreboard,{"player",player}) end return end for i,player in pairs(exports["CCS"]:export_getPlayersAndSpectatorsInArena(arenaElement)) do if not getPlayerTeam(player) then table.insert(scoreboard,{"player",player}) end end for i,team in pairs(getElementsByType("team")) do if (tonumber(countPlayersInTeam(team))>=1) then local teams = getTeamFromName ( tostring(team) ) if not teams then table.insert(scoreboard,{"teamName",team}) end for v,playerTeam in ipairs (getPlayersInTeam(team)) do if getElementParent(playerTeam) == arenaElement then table.insert(scoreboard,{"player",playerTeam}) end end end end end full code this.
-
for i,team in pairs(getElementsByType("team")) do if (tonumber(countPlayersInTeam(team))>=1) then for v,playerTeam in ipairs (getPlayersInTeam(team)) do if getElementParent(playerTeam) == arenaElement then local teams = getTeamFromName ( tostring(team) ) if not teams then if not team == scoreboard["teamName"][team] then table.insert(scoreboard,{"teamName",team}) end end end if getElementParent(playerTeam) == arenaElement then table.insert(scoreboard,{"player",playerTeam}) end end end end I'm using this. but if team player have 2 and more creating new team names in scoreboard. How to solve this problem please help me.
-
Selamun Aleyküm, WOC-DD 5 sene aradan sonra tekrar açıldı. Bu sefer bam başka bir sistemle karşınızdayız. 5 sene önce ilk açıldığında da en yeni scriptleri sunucumuza ekleyerek sizlere görsel zevkler yaşatmıştık. Bu sefer de sizlerin karşısına tekrar çıkarak sizlere yeni görsel zevklerle oyun zevki sunmaya geldik. Server IP : mtasa://80.253.251.127:22003 Sunucu özellikleri; - Sunucuya ilk girdiğinizde direkt olarak dd odasında başlarsınız. - 3 adet oda bulunmakta; - Oldschool Deathmatch odası - Shooter odası - Destruction Derby odası - /join dd/shooter/dm komutunu kullanarak odalar arası geçiş yapılabilir. - Destruction Derby Rekabetçi sistemi; - Toplam da 10 harita oynanır. - Oyuncular kendi haritalarını seçer. ( 5-5) - Oyuncu kazandığında rekabetçi puanı artar, kaybettiğinde rekabetçi puanı kaybeder. - Rekabetçi birincisine duruma göre ödüller verilecek (para,yetki vs.) - Rekabetçi diğer odalardan bağımsız olarak başka bir odada gerçekleşir. - İsteyen tüm oyuncular rekabetçi maçlarını /izle [oyuncuismi] ile izleyebilir ve bahis oynayıp para kazanabilir. (/bahis [oyuncuadı] [miktar]) - F1 Radyo - F2 Kullanıcı paneli; - İstatistikler - Market - skin satın alma - jant değiştirme satın alma - spoiler değiştirme satın alma - jant rengi satın alma - rainbow araç rengi satın alma - araç rengi satın alma - disco far satın alma - polis çakarı satın alma - Haritalar - Harita satın alma - Rekabetçi haritası ayarlama - Takımlar - Sıralamalar - Ayarlar - F4 Harita kazanma müziği - F5 Harita kazanma/ Toptimes - F6 Ölü listesi görme - F7 youtube - O duman - L yol
-
⚐⚐ World OF Cross ⚐⚐ - WOC-DD Destruction Derby 213.142.151.78:22003 Tüm herkesi kaliteli ve modern sunucumuzda oynamaya davet ediyoruz. Sunucu; -Sunucu multigamemode özelliğindedir. 2 adet arena bulunmakta(oyuncu artışında yeni arenalar eklenebilir); -DD ve GARAJ -Özellikler; -F1 lobby -F5 harita kazanma/öldürme -F7 kullanıcı paneli -F9 radar kapama/açma -Günlük ziyaretlerle paranızı katlarsınız.(1.gün 2.5k, 2.gün 5k. 3.gün 7.5 ....) -/spin - oynanan miktarı katlar. -/zar - oynanan numaraya göre paranızı katlarsınız -/bilet - saatte bir açılan piyango -Avatar sistemi (kullanıcı panelinde ve deathlist'te avatarınız gözükür.) -Garaj özelliği; -Neons - Araç altında ışıklar veya resimler -Jantlar - jantların rengini siz belirliyorsunuz -Overlays - araç üzerinde dalgalı müziğe senkronize bir şekilde hareket eden animasyonlar. -Farlar - 20+ adet far bulunmakta. -Stickers - Aracınızın üstüne istediğiniz kadar sticker ekleyebilirsiniz. araç kaplama olarak ta kullanılabilir. -Renkler - Araç renkleri ve far renkleri ayarlayabilirsiniz. -CJ skinini değiştirebilirsiniz. Login panel Lobby Destrution Derby Kullanıcı Paneli Modifiye garajı
-
local VEHICLES = {602,545,496,517,401,410,518,600,527,436,589,580,419,439,533,549,526,491,474,445,604,507,585,587,466,492,425,432,447,520,476,444,556,557,406,423,448,574,583,588,546,551,516,467,426,547,405,409,550,566,540,421,529,581,509,481,462,521,463,510,522,461,448,468,586,485,552,431,438,437,574,420,525,408,416,433,427,490,528,407,544,523,470,598,596,597,599,601,428,499,609,498,524,532,578,486,406,573,455,588,403,514,423,414,443,515,531,456,459,422,482,605,530,418,572,582,413,440,543,583,478,554,536,575,534,567,535,576,412,402,542,603,475,568,424,504,457,483,508,571,500,444,556,557,471,495,429,541,415,480,562,323,492,502,503,411,559,561,560,506,451,558,555,477,579,400,404,489,505,479,442,458} TowerMarker = {} MarkerPosX = {} MarkerPosY = {} RandomTower = {} function CreateMarker() players = getElementsByType("player") for i,p in pairs(players) do if getElementParent(p) == getElementParent(localPlayer) then if isElement(p) then RandomTower[p] = math.random(1, 5) if RandomTower[p]== 1 then --towerlan2 (3) MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(270, 310) elseif RandomTower[p]== 2 then MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(350, 392) elseif RandomTower[p]== 3 then MarkerPosX[p] = math.random(4060, 4095) MarkerPosY[p] = math.random(190, 230) elseif RandomTower[p]== 4 then MarkerPosX[p] = math.random(3985, 4021) MarkerPosY[p] = math.random(270, 310) elseif RandomTower[p]== 5 then MarkerPosX[p] = math.random(4132, 4166) MarkerPosY[p] = math.random(270, 310) end TowerMarker[p] = createMarker(MarkerPosX[p], MarkerPosY[p], 100, "checkpoint", 3, 255, 0, 0,155) addEventHandler("onClientMarkerHit", TowerMarker[p], setTowerRandom) end end end end function setTowerRandom(hitPlayer) if hitPlayer == localPlayer then local VEHICLE = getPedOccupiedVehicle(localPlayer) local ARENA = getElementParent(localPlayer) if isElement(VEHICLE) then players = getElementsByType("player") for i,p in pairs(players) do if getElementParent(p) == getElementParent(localPlayer) then destroyElement(TowerMarker[p]) end end CreateMarker() local MODEL = VEHICLES[math.random(#VEHICLES)] setElementModel(VEHICLE, MODEL) local x,y,z = getElementPosition(VEHICLE) setElementPosition(VEHICLE,x,y,z+1) fixVehicle(VEHICLE) end end end addEventHandler("onClientResourceStart",resourceRoot, function() CreateMarker() end) how to sync for all players. I try this but the same. showing only one player
-
currentTime = 1604249518 dataTime = 1604249510 timeleft = 60-(currentTime-dataTime) hours = math.floor((timeleft/60)/24) minutes = (60-math.floor(timeleft/60)) print("Time left : "..tostring(hours)..":"..minutes..":"..timeleft) output : Time left : 0:60:8 Thanks guys, I solved This works. currentTime = 1604230289602 dataTime = 1603230289602 print(currentTime - dataTime) timeleft = math.floor((currentTime-dataTime)/1000) minutes = math.floor(timeleft/60) hours = math.floor(minutes/60) days = math.floor(hours/24) minutes = minutes%60 hours = hours%24 print("Time left : "..tostring(days).."gün "..tostring(hours).." saat "..tostring(minutes).." dakika")
-
I'm trying to count down from 24 to 1.
-
local currentTime = getRealTime() local second = 59 -- example data local timeleft = 60-(currentTime.second-second) outputChatBox("Time left : "..math.floor((timeleft/60)/24)..":"..(60-math.floor(timeleft/60))..":"..timeleft) output : 0:60:70 must be : 23:59:59 cannot be calculated correctly. I think the linux server is also a problem. I couldn't solve the problem so i need help. Thanks.
-
Arkadaşlar, [T1] takımı olarak sunucu açmış bulunmaktayız. Tüm herkesi kaliteli ve modern sunucumuzda oynamaya davet ediyoruz. Sunucu; -Sunucu multigamemode özelliğindedir. 3 adet arena bulunmakta; -DD,FDD ve GARAJ -Özellikler; -F1 lobby -F5 harita kazanma -F7 kullanıcı paneli -F9 radar kapama/açma -Günlük ziyaretlerle paranızı katlarsınız.(1.gün 2.5k, 2.gün 5k. 3.gün 7.5 ....) -/spin - oynanan miktarı katlar. -/zar - oynanan numaraya göre paranızı katlarsınız -/bilet - saatte bir açılan piyango -Avatar sistemi (kullanıcı panelinde ve deathlist'te avatarınız gözükür.) -Garaj özelliği; -Neons - Araç altında ışıklar veya resimler -Jantlar - jantların rengini siz belirliyorsunuz -Overlays - araç üzerinde dalgalı müziğe senkronize bir şekilde hareket eden animasyonlar. -Farlar - 20+ adet far bulunmakta. -Stickers - Aracınızın üstüne istediğiniz kadar sticker ekleyebilirsiniz. araç kaplama olarak ta kullanılabilir. -Renkler - Araç renkleri ve far renkleri ayarlayabilirsiniz. -CJ skinini değiştirebilirsiniz. IP : mtasa://89.252.151.158:22003
-
If you want, I can setup this.(It has a certain fee.) - Database and Linux configuration.(for map download.) - Website include (Login with forum account.) - Avatar system in game. Just contact me.
-
thanks, problem is solved.
-
User password and posting password not matching. $username = $input[0]['username']; -- fetcRemote username input ingame $password = $input[0]['password']; -- fetcRemote password input ingame $salt = $member->members_pass_salt; -- getting member pass salt $hash = crypt($password, '$2y$10$' . $salt); if (\IPS\Login::compareHashes($member->members_pass_hash, $hash) === TRUE) { echo "correct"; } else { echo "incorrect"; } result example: - input password = QWEjashjfahsjahsfhjblabalbala - hash password = KAJSFKJAQQWEbalalbal note: not shared completed code
-
web resource browser How can I prevent everyone from connecting? does not ask for username and password.
-
'dbConnect' [SSL connection error: unknown error number] Server: Debian Linux local host = "127.0.0.1" local username = "root" local password = "" local db = "any" con = dbConnect("mysql", "dbname=" .. db .. ";host=" .. host, username, password, "share=1") if con then outputDebugString("connected") else outputDebugString("connected fail") end
-
result is "no data" I can't find any errors. I did not share all the codes. It works well. login.dataJson = "[{ \"money\": 0, \"point\": 0, \"wins\" }]" if ( type ( result ) == "table" and #result > 0 or not result ) then for i,v in ipairs( result ) do if v.username == tostring(username) then outputChatBox("account name = "..tostring(v.username)) local json = v.data or {} if json == false or json == nil then outputChatBox("no json") return false end local data = fromJSON(json) if data == nil then outputChatBox("no data") return false end outputChatBox(tostring(v.money)) -- nil end end end
-
we will making a multilanguage system.
-
Server ismi : MTA-TR Multigamemode DD/DM/RACE/SHOOTER/FREEROAM Sunucu IP : 84.54.13.12:22003 Yetkililer: virtue (Ortak aranıyor) Ek özellik: Ayriyetten sunucuya rekabetçi sistemi kodlanmaktadır. 1V1,2V2,3V3 vs'ler atılabilecektir. Her oyuncu için rekabetçi puanları hesaplanıp lig sıralaması yapılacak. Sunucu Fotoğrafları : Login Lobby : Radar,Toptimes,Arayüz: Scoreboard: Userpanel resimleri;
-
New update! Pictures;
-
That's my problem ; getPlayerSerial [Expected player at argument ..] local function createLocalTopTable(player,map) if isElement(player) then local table = {false} local pSerial = getPlayerSerial(player) outputChatBox(tostring(pSerial)) -- nil local query = dbQuery(DBConnection,"SELECT * FROM '??' WHERE serial = ? LIMIT 1", map, pSerial) local result, row, err = dbPoll(query,-1) if ( type ( result ) == "table" and #result > 0 or not result ) then outputChatBox("buraya kadar geldin") if getElementData(player,"map").type == "Cross" or getElementData(player,"map").type == "Shooter" then outputChatBox("burası dd") local mark if getTopWins(result[1].wins,map) > 8 then mark = true outputChatBox("toptimes pozisyonun 8 den büyük") else outputChatBox("toptimes pozisyonun 8 den küçük") mark = false end table = {result[1].wins,result[1].name,result[1].date,result[1].flag,getTopWins(result[1].wins,map),mark} else outputChatBox("burası dm") local mark if getTopPos(result[1].timeMS,map) > 8 then mark = true outputChatBox("toptimes pozisyonun 8 den büyük") else outputChatBox("toptimes pozisyonun 8 den küçük") mark = false end table = {result[1].time,result[1].name,result[1].date,result[1].flag,getTopPos(result[1].timeMS,map),mark} end end return table end end
