Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Donnie1481048991

Oldalak: [1]
1
Archívum / Chat System hiba
« Dátum: 2015. április 07. - 19:13:10 »
Sziasztok!
Olyan problémám lenne, hogy amikor beírom, hogy /tuneradio akkor ezt a hiba üzenetet kapom:
[19:01:14] ERROR: chat-system\\pmS.lua:722: attempt to compare number with string
És erre a sorra írja a hibát: if v[2] > 0 then
 
function setRadioChannel(thePlayer, commandName, slot, channel)
slot = tonumber( slot )
channel = tonumber( channel )
if not channel then
channel = slot
slot = 1
end
if not (channel) then
outputChatBox(\"Használat:#e7d9b0 /\" .. commandName .. \" [frekvencia]\", thePlayer, 0, 206, 209,true)
else
if (exports.global:hasItem(thePlayer, 6)) then
   local count = 0
   local items = exports[\'itemsystem\']:getItems(thePlayer)
   for k, v in ipairs( items ) do
      if v[1] == 6 then
         count = count + 1
         if count == slot then
            if v[2] > 0 then
               if channel > 0 and channel < 1000000000 then
                  if exports[\'itemsystem\']:updateItemValue(thePlayer, k, channel) then
                     outputChatBox(\"Beállítottad a rádiódat a #\" .. channel .. \" frekvenciára.\", thePlayer)
                     exports.global:sendLocalMeAction(thePlayer, \"átálítja a rádiója frekvenciáját.\")
                  end
               else
                  outputChatBox(\"Tiltott frekvencia.\", thePlayer, 255, 0, 0)
               end
            else
               outputChatBox(\"A Rádiód ki van kapcsolva. ((/toggleradio))\", thePlayer, 255, 0, 0)
            end
            return
         end
      end
   end
   outputChatBox(\"Érvényltelen rádió ID! Nincs ennyi rádiód.\", thePlayer, 255, 0, 0)
else
   outputChatBox(\"Nincs rádiód!\", thePlayer, 255, 0, 0)
end
end
end
addCommandHandler(\"tuneradio\", setRadioChannel, false, false)

 
Segítségeteket előre is köszönöm!

2
Archívum / Admin Nick
« Dátum: 2015. március 28. - 13:22:45 »
Idézetet írta: Xenius date=1427526893\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"56116\" data-ipsquote-contentclass=\"forums_Topic
Miért kész vissza értéket a queryből? És egyáltalán miért dbQuery-vel próbálod? Az ilyenekre ott a dbExec
 
Köszi Xenius a válaszodat, viszont, hogy mentse a mysql az megoldódott, de az admindutynál átváltoztatja admin nickre a nevet de vissza nem, ez miért van?
 
function adminDuty(thePlayer, commandName)
    if exports.global:isPlayerAdmin(thePlayer) then
        local adminduty = getElementData(thePlayer, \"adminduty\")
        local getAccuratePlayerName = getPlayerName(thePlayer)
        -- local adminrang = exports.global:getPlayerAdminTitle(thePlayer)
        local playerName = getPlayerName(thePlayer)
        local pmid = getElementData(thePlayer, \"playerid\")
       
        if (adminduty==0) then
    local eredetinev = getPlayerName(thePlayer)
      setElementData(thePlayer, \"eredetineve\", eredetinev)
 
   local anicks = getElementData(thePlayer, \"anick\")
   local anick = table.concat({anicks}, \"_\")
  exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 1)
              setPlayerName(thePlayer, anicks)
   exports.infodoboz:showFelsoBox(getRootElement(), \'aszoli\', \"\".. anicks ..\" adminszolgálatba lépett. Ha bármi problémád van /pm\" .. pmid ..\".\");
      setPlayerNametagColor ( thePlayer, 0, 100, 255 )
             exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 1)
end
exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 0)
        if (adminduty==1) then
exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 0)
local ernev = getElementData(thePlayer, \"karinev\")
local anicks = getElementData(thePlayer, \"anick\")
--local szoveg = \"Szolgálatban. [OOC van jelen!]\"
      exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"legitnamechange\", 1)
             
 
            exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 0)
   exports.infodoboz:showFelsoBox(getRootElement(), \'aszoli2\', \"\".. anicks ..\" kilépett adminszolgálatból. Ha bármi segítség kell írj /report-ba.\");
   setPlayerName(thePlayer, ernev)
        end
dbPoll ( dbQuery( abKapcsolat, \"UPDATE accounts SET adminduty=\'?\' WHERE id=\'?\'\", getElementData(thePlayer, \"adminduty\"), getElementData(thePlayer, \"gameaccountid\")), -1 )
        exports.global:updateNametagColor(thePlayer)
    end
end
addCommandHandler(\"adminduty\", adminDuty, false, false)
addCommandHandler(\"aduty\", adminDuty, false, false)

3
Archívum / Admin Nick
« Dátum: 2015. március 27. - 19:51:44 »
Kerestem, de abba nem ilyenek voltak..

4
Archívum / Admin Nick
« Dátum: 2015. március 27. - 19:06:22 »
Sziasztok!
 
A problémám a következő:
Beleírtam admin-systembe az Admin Nick-et és nem menti a mysql!
itt az adminnickes parancs:
 
function adminnick ( thePlayer, commandName, who, rank )
if (exports.global:isPlayerSuperAdmin(thePlayer)) then
        if not (who) then
   outputChatBox(\"Használat:#e7d9b0 /setanick [iD] [admin név]\", thePlayer, 0, 206, 209,true)
        else
            local targetPlayer, targetPlayerName = exports.global:findPlayerByPartialNick(thePlayer, who)
            if (targetPlayer) then
                local getAccuratePlayerName = getPlayerName(thePlayer)
              rank = rank
                 setElementData ( targetPlayer, \"adminnick\", rank )
outputChatBox(\"Beállítottad \" .. targetPlayerName .. \" admin nevét erre: \" .. rank .. \".\", thePlayer, 244, 115, 33,true)
dbPoll ( dbQuery( abKapcsolat, \"UPDATE characters SET adminnick = \' WHERE id =\'?\'\", getElementData( targetPlayer, \"dbid\" )) )
                local targetAdminTitle = exports.global:getPlayerAdminTitle(targetPlayer)
            end
        end
    end
   
end
addCommandHandler ( \"setanick\", adminnick )

 
És még 1 problémám lenne, hogy admindutyba mikor belépek akkor változzon meg a név anickre, mikor kilépek akkor meg változzon vissza rp-s névre!
 
function adminDuty(thePlayer, commandName)
if exports.global:isPlayerAdmin(thePlayer) then
local adminduty = getElementData(thePlayer, \"adminduty\")
local username = getPlayerName(thePlayer)
local anicks = getElementData(thePlayer, \"anick\")
local name = getPlayerName(thePlayer)
setElementData(thePlayer, \" eredetinev\", name)
local nev = getElementData(thePlayer, \"eredetinev\")
 
if (adminduty==0) then   
   setPlayerName(thePlayer, anicks)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 1)
   exports.infodoboz:showFelsoBox(getRootElement(), \'aszoli\', \"\".. anicks ..\" adminszolgálatba lépett.\");
elseif (adminduty==1) then
setPlayerName(thePlayer, nev)
   exports[\'anticheat-system\']:changeProtectedElementDataEx(thePlayer, \"adminduty\", 0)
   exports.infodoboz:showFelsoBox(getRootElement(), \'aszoli2\', \"\".. anicks ..\" kilépett adminszolgálatból. Ha bármi segítség kell írj /report-ba.\");
end
dbPoll ( dbQuery( abKapcsolat, \"UPDATE accounts SET adminduty=\'?\' WHERE id=\'?\'\", getElementData(thePlayer, \"adminduty\"), getElementData(thePlayer, \"gameaccountid\")), -1 )
exports.global:updateNametagColor(thePlayer)
end
end
addCommandHandler(\"adminduty\", adminDuty, false, false)

 
Előre is köszönöm a válaszokat/segítségeket!

Oldalak: [1]
SimplePortal 2.3.7 © 2008-2024, SimplePortal