Jump to content

freudo

Members
  • Posts

    158
  • Joined

  • Last visited

Everything posted by freudo

  1. 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.
  2. 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
  3. 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.
  4. 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.
  5. 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
  6. ⚐⚐ 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ı
  7. 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
  8. 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")
  9. I'm trying to count down from 24 to 1.
  10. 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.
  11. 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
  12. 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.
  13. 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
  14. web resource browser How can I prevent everyone from connecting? does not ask for username and password.
  15. '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
  16. freudo

    Help for json

    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
  17. 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;
  18. 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
×
×
  • Create New...