GTA Közösség - A magyar GTA fórum
Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Lewis - 2014. február 22. - 21:11:52
-
Üdv, hogy tudnék valhalla módban adminisztrátort adni a a saját szerveremen?
Nemsikerül egyik videó alapján se :S Valaki segítsen kérlek!
-
mysql en tudsz adni
Ezzel sokat mondtál neki -,-\"
Szóval felmész phpmyadminra ott az accounts táblába mész megkeresed magadat majd ott az admin jelölést 10-re rakod (ez a tulaj)
-
[quete]function makePlayerAdmin(thePlayer, commandName, who, rank)
if (exports.global:isPlayerHeadAdmin(thePlayer)) then
if not (who) then
outputChatBox(\"HASZNÁLD: /\" .. commandName .. \" [iD/NévRészlet] [Rang]\", thePlayer, 255, 194, 14)
else
local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, who)
if (targetPlayer) then
local username = getPlayerName(thePlayer)
local accountID = getElementData(targetPlayer, \"gameaccountid\")
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminlevel\", tonumber(rank))
rank = tonumber(rank)
if (rank<1337) then
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"hiddenadmin\", 0)
end
local query = mysql:query_free(\"UPDATE accounts SET admin=\'\" .. mysql:escape_string(tonumber(rank)) .. \"\', hiddenadmin=\'0\' WHERE id=\'\" .. mysql:escape_string(accountID) .. \"\'\")
outputChatBox(\"Beállítottad \" .. targetPlayerName .. \" Admin rangját erre: \" .. rank .. \".\", thePlayer, 0, 255, 0)
local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\")
-- Fix for scoreboard & nametags
local targetAdminTitle = exports.global:getPlayerAdminTitle(targetPlayer)
if (rank>0) or (rank==-999999999) then
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminduty\", 1)
else
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminduty\", 0)
end
mysql:query_free(\"UPDATE accounts SET adminduty=\" .. mysql:escape_string(getElementData(targetPlayer, \"adminduty\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"gameaccountid\")) )
exports.global:updateNametagColor(targetPlayer)
if (hiddenAdmin==0) then
local adminTitle = exports.global:getPlayerAdminTitle(thePlayer)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
outputChatBox(adminTitle .. \" \" .. username .. \" beállította az Admin rangodat erre: \" .. rank .. \".\", targetPlayer, 255, 194, 14)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. username .. \" set \" .. targetPlayerName .. \"\'s admin level to \" .. rank .. \".\")
else
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
outputChatBox(\"Egy rejtett Admin beállította az Admin rangodat erre: \" .. rank .. \".\", targetPlayer, 255, 194, 14)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
end
end
end
end
end
addCommandHandler(\"makeadmin\", makePlayerAdmin, false, false)[/quete]
Nekem ezzel mûködõt ezt egyszerüen csak be másolod a /admin-system/Player/s_player_commands(persze modtól függ)
Remélem segítettem.
-
[quete]function makePlayerAdmin(thePlayer, commandName, who, rank)
if (exports.global:isPlayerHeadAdmin(thePlayer)) then
if not (who) then
outputChatBox(\"HASZNÁLD: /\" .. commandName .. \" [iD/NévRészlet] [Rang]\", thePlayer, 255, 194, 14)
else
local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, who)
if (targetPlayer) then
local username = getPlayerName(thePlayer)
local accountID = getElementData(targetPlayer, \"gameaccountid\")
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminlevel\", tonumber(rank))
rank = tonumber(rank)
if (rank<1337) then
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"hiddenadmin\", 0)
end
local query = mysql:query_free(\"UPDATE accounts SET admin=\'\" .. mysql:escape_string(tonumber(rank)) .. \"\', hiddenadmin=\'0\' WHERE id=\'\" .. mysql:escape_string(accountID) .. \"\'\")
outputChatBox(\"Beállítottad \" .. targetPlayerName .. \" Admin rangját erre: \" .. rank .. \".\", thePlayer, 0, 255, 0)
local hiddenAdmin = getElementData(thePlayer, \"hiddenadmin\")
-- Fix for scoreboard & nametags
local targetAdminTitle = exports.global:getPlayerAdminTitle(targetPlayer)
if (rank>0) or (rank==-999999999) then
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminduty\", 1)
else
exports[\'anticheat-system\']:changeProtectedElementDataEx(targetPlayer, \"adminduty\", 0)
end
mysql:query_free(\"UPDATE accounts SET adminduty=\" .. mysql:escape_string(getElementData(targetPlayer, \"adminduty\")) .. \" WHERE id = \" .. mysql:escape_string(getElementData(targetPlayer, \"gameaccountid\")) )
exports.global:updateNametagColor(targetPlayer)
if (hiddenAdmin==0) then
local adminTitle = exports.global:getPlayerAdminTitle(thePlayer)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
outputChatBox(adminTitle .. \" \" .. username .. \" beállította az Admin rangodat erre: \" .. rank .. \".\", targetPlayer, 255, 194, 14)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
exports.global:sendMessageToAdmins(\"AdmCmd: \" .. tostring(adminTitle) .. \" \" .. username .. \" set \" .. targetPlayerName .. \"\'s admin level to \" .. rank .. \".\")
else
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
outputChatBox(\"Egy rejtett Admin beállította az Admin rangodat erre: \" .. rank .. \".\", targetPlayer, 255, 194, 14)
outputChatBox(\"========================\", thePlayer, 0, 0, 255)
end
end
end
end
end
addCommandHandler(\"makeadmin\", makePlayerAdmin, false, false)[/quete]
Nekem ezzel mûködõt ezt egyszerüen csak be másolod a /admin-system/Player/s_player_commands(persze modtól függ)
Remélem segítettem.