MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Voteredo

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı 4VCI

  • Hunter.dm1(Skype)
  • Acemi Üye
  • *
    • İleti: 177
  • Pro Vegiled Skillers
: 18 Nisan 2018, 12:44:38
Normal [DM] de son kişi ölene kadar diğer map açılmaz veya vote gelmez bende 1 tane race.zip var sona kaldığım zaman map değişiyor veya direk açılıyor son kişinin ölünce değişmesini istiyorum haritanın bunu race.zip neresinden değiştiriyorduk acaba?
« Son Düzenleme: 22 Nisan 2018, 19:40:52 Gönderen: Narkoz »
0 (542) 315 90 74 - R25 Denizli
 


MTASA TÜRK

[YARDIM] Voteredo
« : 18 Nisan 2018, 12:44:38 »

Çevrimdışı Core^

  • inAkTiF
  • Mapper
  • *
    • İleti: 111
  • inaktiv
Yanıtla #1 : 18 Nisan 2018, 22:37:42
Buyur: Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod: lua
local pvscolor = '#0099aa'

function getPlayersCount()
players = {}
for k,v in ipairs(getElementsByType('player')) do
table.insert(players,v)
end
return #players
end

addEvent('onMapStarting',true)
addEventHandler('onMapStarting',root,
function()
for k,v in ipairs(getElementsByType('player')) do
if getElementData(v,'voted') == true then
setElementData(v,'voted',false)
end
end
voteredo = {
players = math.ceil(getPlayersCount()/2),
vr = 0,
redo = false,
mapname = getMapName(exports.mapmanager:getRunningGamemodeMap()),
votedPlayers = {},
}
end
)

function annen(plr)
if voteredo then
if isRestarted() == false then
if voteredo.redo ~= true then
if not voteredo.votedPlayers[getPlayerSerial(plr)] then
if voteredo.vr+1 < voteredo.players then
voteredo.vr = voteredo.vr+1
voteredo.votedPlayers[getPlayerSerial(plr)] = true
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFF('..getPlayerName(plr)..'#FFFFFF) adlı oyuncu voteredo için oy kullandı. #FFFFFF(#FF0000'..voteredo.vr..'#FFFFFF/'..voteredo.players..')',root,255,255,255,true)
else
voteredo.vr = voteredo.vr+1
voteredo.votedPlayers[getPlayerSerial(plr)] = true
voteredo.redo = true
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFF('..getPlayerName(plr)..'#FFFFFF) adlı oyuncu voteredo için oy kullandı. #FFFFFF(#00FF00'..voteredo.vr..'#FFFFFF/'..voteredo.players..')',root,255,255,255,true)
end
else
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFFBirden fazla oy kullanamazsın koçum',plr,255,255,255,true)
end
else
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFFSeçim başarılı',plr,255,255,255,true)
end
else
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFFBu harita zaten az sonra redolanacak.',plr,255,255,255,true)
end
else
outputChatBox(pvscolor..'[VOTEREDO] #FFFFFFERROR',plr,255,255,255,true)
end
end
addCommandHandler('vr',annen)
addCommandHandler('voteredo',annen)

addEvent('onRaceStateChanging',true)
addEventHandler('onRaceStateChanging',root,
function(newState)
if newState == "PostFinish" then
if voteredo then
if voteredo.redo == true then
local currentMap = exports.mapmanager:getRunningGamemodeMap()
exports.mapmanager:changeGamemodeMap (currentMap, nil, true)
lastmaprestarted = getMapName(exports.mapmanager:getRunningGamemodeMap())
outputChatBox(Clancolor..'[VOTEREDO] #FFFFFFHarita redolandı.',plr,255,255,255,true)
end
end
end
end
)

function isRestarted()
if lastmaprestarted and voteredo.mapname then
if lastmaprestarted == voteredo.mapname then
return true
else
return false
end
else
return false
end
end

function getMapName( map )
return getResourceInfo( map, "name" ) or getResourceName( map ) or "unknown"
end
« Son Düzenleme: 22 Nisan 2018, 19:41:58 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın. | Linki görebilmek için Kayıt olun yada Giriş yapın. | Linki görebilmek için Kayıt olun yada Giriş yapın.Linki görebilmek için Kayıt olun yada Giriş yapın.
Client > Server
 


Çevrimdışı 4VCI

  • Hunter.dm1(Skype)
  • Acemi Üye
  • *
    • İleti: 177
  • Pro Vegiled Skillers
Yanıtla #2 : 18 Nisan 2018, 22:46:18
Linki görebilmek için Kayıt olun yada Giriş yapın. hayır hayır bunu demek istemedim bak şimdi kendini [DM] serverine girdiğini hayal et hani herkes ölür de son sona kalırsın oynamaya devam edersin hunter alasıya kadar veya ölesiye kadar ya birde [DD] girdiğini hayal et en sona sen kaldığın zaman ölsende ölmesende map değişir [DM] de sona kalan kişi ölesiye dek hunter alasıya veya enterleyesiye dek oynamaya devam etsin demek istedim biraz kafa karıştırıcı geliyor ama başka türlü anlatamadım yani race.zip de birşeyi siliyoruz veya kaldırıyoruz veya değiştiriyoruz her neyse bana bu konuda yardım lazım  :)
0 (542) 315 90 74 - R25 Denizli