Szerző Téma: Adminadás  (Megtekintve 1105 alkalommal)

Nem elérhető Lewis

  • 139
    • Profil megtekintése
Adminadás
« Dátum: 2014. február 22. - 21:11:52 »
0 Show voters
Ü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!

Nem elérhető Ricsey

  • 259
    • Profil megtekintése
Adminadás
« Válasz #1 Dátum: 2014. február 25. - 16:21:44 »
0 Show voters
Idézetet írta: vic710 date=1393329257\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46671\" data-ipsquote-contentclass=\"forums_Topic
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)

Adminadás
« Válasz #2 Dátum: 2014. március 24. - 23:08:45 »
0 Show voters
[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.

Adminadás
« Válasz #3 Dátum: 2014. március 24. - 23:08:45 »
0 Show voters
[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.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal