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


[YARDIM] Panelden Açılan Takımlar Gidiyor

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı BerkBnglTc

  • Yeni Üye
  • *
    • İleti: 69
: 24 Aralık 2017, 16:00:12
Arkadaşlar Admin panelden kurdugum takımlar server restartta veya /restart admin komutu ile gidiyor bu sorunu nasıl çözebilirim lütfen farklı klan açma scriptleri vermeyin paneli kullanmak istiyorum.
« Son Düzenleme: 24 Aralık 2017, 19:59:35 Gönderen: Narkoz »
 


MTASA TÜRK

[YARDIM] Panelden Açılan Takımlar Gidiyor
« : 24 Aralık 2017, 16:00:12 »

Çevrimdışı MarkeloF

  • Süper Moderatör
  • *
    • İleti: 825
  • Just do it.
Yanıtla #1 : 24 Aralık 2017, 20:58:46
O zaman bir script hazırla ve otomatik olarak teamlar kurulsun.
İşine yarayacak kodlar ;
Linki görebilmek için Kayıt olun yada Giriş yapın.
                                                 
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 656
Yanıtla #2 : 24 Aralık 2017, 21:01:56
[admin]/admin/server/admin_server.lua içine gel ve altta verdiğim kodu arat.
Kod: lua
addEvent ( "aTeam", true )

Bulduğunda ordaki satırları aşşağıda attığım kodla ile değiştir;
Kod: lua
connection = dbConnect( "sqlite", "teams.db" )
dbExec( connection, "CREATE TABLE IF NOT EXISTS teams( teamName TEXT, rgb TEXT )")

function splitTeam( teamRGB )
local t = split( teamRGB, "," )
return t[1], t[2], t[3]
end

function loadTeams( )
local selection = dbQuery( connection, "SELECT * FROM teams" )
local poll = dbPoll( selection, -1 )
if (poll) then
for i, v in ipairs(poll) do
local team, rgb = v.teamName, v.rgb
local r, g, b = splitTeam( rgb )
createTeam( team, r, g, b )
end
end
end
addEventHandler( "onResourceStart", resourceRoot, loadTeams )

addEvent ( "aTeam", true )
addEventHandler ( "aTeam", _root, function ( action, name, r, g, b )
if checkClient( "command."..action, source, 'aTeam', action ) then return end
if ( hasObjectPermissionTo ( source, "command."..action ) ) then
mdata = tostring ( data )
mdata = ""
if ( action == "createteam" ) then
local success = false
if ( tonumber ( r ) ) and ( tonumber ( g ) ) and ( tonumber ( b ) ) then
success = createTeam ( name, tonumber ( r ), tonumber ( g ), tonumber ( b ) )
else
success = createTeam ( name )
end
dbExec( connection, "INSERT INTO teams( teamName, rgb ) VALUES(?,?)", name, tostring(r..","..g..","..b))
if ( not success ) then
action = nil
outputChatBox ( "Team \""..name.."\" could not be created.", source, 255, 0, 0 )
end
elseif ( action == "destroyteam" ) then
local team = getTeamFromName ( name )
if ( getTeamFromName ( name ) ) then
destroyElement ( team )
else
action = nil
end
dbExec( connection, "DELETE FROM teams WHERE teamName=?", name )
else
action = nil
end
if ( action ~= nil ) then aAction ( "server", action, source, false, mdata, mdata2 ) end
return true
end
outputChatBox ( "Access denied for '"..tostring ( action ).."'", source, 255, 168, 0 )
return false
end )
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Tofa$K

  • Yeni Üye
  • *
    • İleti: 48
Yanıtla #3 : 20 Nisan 2018, 17:55:29
thank you me do you
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Strong

  • Deneyimli Üye
  • *
    • İleti: 409
  • After Roleplay Developer/Geliştirici/Founder
Yanıtla #4 : 20 Nisan 2018, 18:33:45
Eline sağlık dostum aynı şekil admin panele restart atınca Tabdaki oluşturulan klanlar gidiyordu benimde işime yaradı.
 
Mesajı Beğenenler: Mahlukat