Jump to content

تصحيح كود الاكس بي


Recommended Posts

السلام عليكم ورحمة الله وبركاته

انا سويت مود توزيع اكس بي

اعترف ان كود اعطاء الاكس بي من مود احمد لكن معدله

اين الخطأ؟

server

addEvent("XP", true) 
addEventHandler("XP",root, 
 function(player) 
   if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Console")) then 
     for Key, player in ipairs(getElementsByType("player")) do 
   local money = getElementData(source, "experience") 
         
            setElementData(source, "experience", (getElementData(source, "experience")) + tonumber(xp)) 
                    exports["guimessages"]:outputServer(root,"#ff0000*#ffff00[Admin]#ff0000 The Console  #ffff00( " .. player .. ") Give Player"..tonumber(xp)"XP", 0, 150, 255, true) 
       else 
          exports['topbarchat']:sendClientMessage("#ff0000*#ffff00[Admin]#ff0000 Player did not exist !", source, 255, 0, 0) 
          end 
    end 
end) 

client

  
givexp = guiCreateWindow(173, 58, 460, 316, "توزيع الاكس بي من قبل جابر", false) 
guiWindowSetSizable(givexp, false) 
guiSetAlpha(givexp, 1.00) 
guiSetVisible(givexp,false) 
thexp = guiCreateEdit(121, 55, 201, 76, "الكمية", false, givexp) 
buttongive = guiCreateButton(160, 172, 123, 37, "اعطاء الاعبين", false, givexp) 
guiSetProperty(buttongive, "NormalTextColour", "FFFFFFFF") 
closexp = guiCreateButton(394, 25, 56, 24, "x", false, givexp) 
guiSetProperty(closexp, "NormalTextColour", "FFFFFFFF") 
  
  
  
addCommandHandler("giveXpServer", function() 
guiSetVisible(givexp,true) 
showCursor(true) 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == closexp) then 
        guiSetVisible(givexp,false) 
        showCursor(false) 
    end 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == buttongive) then 
local xp = guiGetText(thexp) 
        triggerServerEvent("XP",localPlayer,xp) 
    end 
end) 

Link to comment

Server Side

  
addEvent("XP", true) 
addEventHandler("XP",root, 
function (player,xp) 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console")) then 
    local XpData = getElementData(player, "experience") or 0 
    setElementData(player, "experience", XpData + tonumber(xp)) 
    outputChatBox("#ff0000*#ffff00[Admin]#ff0000 The Console  #ffff00( " .. getPlayerName(player).. ") Give Players "..tonumber(xp).." XP",root, 0, 150, 255, true) 
        else 
        outputChatBox("#ff0000*#ffff00[Admin]#ff0000 You do not have access to this.", player, 255, 0, 0,true) 
    end 
end) 
  

Client Side

  
givexp = guiCreateWindow(173, 58, 460, 316, "توزيع الاكس بي من قبل جابر", false) 
guiWindowSetSizable(givexp, false) 
guiSetAlpha(givexp, 1.00) 
guiSetVisible(givexp,false) 
thexp = guiCreateEdit(121, 55, 201, 76, "الكمية", false, givexp) 
buttongive = guiCreateButton(160, 172, 123, 37, "اعطاء الاعبين", false, givexp) 
guiSetProperty(buttongive, "NormalTextColour", "FFFFFFFF") 
closexp = guiCreateButton(394, 25, 56, 24, "x", false, givexp) 
guiSetProperty(closexp, "NormalTextColour", "FFFFFFFF") 
  
  
  
addCommandHandler("giveXpServer", function() 
guiSetVisible(givexp,true) 
showCursor(true) 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == closexp) then 
        guiSetVisible(givexp,false) 
        showCursor(false) 
    end 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == buttongive) then 
local xp = guiGetText(thexp) 
        triggerServerEvent("XP",localPlayer,getLocalPlayer(),xp) 
    end 
end) 
  

Link to comment
Server Side
  
addEvent("XP", true) 
addEventHandler("XP",root, 
function (player,xp) 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console")) then 
    local XpData = getElementData(player, "experience") or 0 
    setElementData(player, "experience", XpData + tonumber(xp)) 
    outputChatBox("#ff0000*#ffff00[Admin]#ff0000 The Console  #ffff00( " .. getPlayerName(player).. ") Give Players "..tonumber(xp).." XP",root, 0, 150, 255, true) 
        else 
        outputChatBox("#ff0000*#ffff00[Admin]#ff0000 You do not have access to this.", player, 255, 0, 0,true) 
    end 
end) 
  

Client Side

  
givexp = guiCreateWindow(173, 58, 460, 316, "توزيع الاكس بي من قبل جابر", false) 
guiWindowSetSizable(givexp, false) 
guiSetAlpha(givexp, 1.00) 
guiSetVisible(givexp,false) 
thexp = guiCreateEdit(121, 55, 201, 76, "الكمية", false, givexp) 
buttongive = guiCreateButton(160, 172, 123, 37, "اعطاء الاعبين", false, givexp) 
guiSetProperty(buttongive, "NormalTextColour", "FFFFFFFF") 
closexp = guiCreateButton(394, 25, 56, 24, "x", false, givexp) 
guiSetProperty(closexp, "NormalTextColour", "FFFFFFFF") 
  
  
  
addCommandHandler("giveXpServer", function() 
guiSetVisible(givexp,true) 
showCursor(true) 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == closexp) then 
        guiSetVisible(givexp,false) 
        showCursor(false) 
    end 
end) 
  
addEventHandler("onClientGUIClick",root, function() 
    if (source == buttongive) then 
local xp = guiGetText(thexp) 
        triggerServerEvent("XP",localPlayer,getLocalPlayer(),xp) 
    end 
end) 
  

شكراًً لك على المساعدة

Link to comment

عدلت سيرفر خليته يعطي الكل لكن صارت مشكلة

وهو ان المود يعطي التيمات

يعني اضغط تاب اشوف اكس بي الاعبين

يجيني الاكس بي عندهم 0

وعند اسم التيم العدد

مثال

Police 201

No Team 201

-----------

Jaber 0

لاني وزعت 201

انا فقط عدلت سيرفر

سطر 6 + 7 من player اللى root

Link to comment
عدلت سيرفر خليته يعطي الكل لكن صارت مشكلة

وهو ان المود يعطي التيمات

يعني اضغط تاب اشوف اكس بي الاعبين

يجيني الاكس بي عندهم 0

وعند اسم التيم العدد

مثال

Police 201

No Team 201

-----------

Jaber 0

لاني وزعت 201

انا فقط عدلت سيرفر

سطر 6 + 7 من player اللى root

جرب

  
-- Server side 
addEvent("XP", true) 
addEventHandler("XP",root, 
function (player,xp) 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console")) then 
            for _,v in ipairs (getElementsByType("player")) do 
            local XpData = getElementData(v, "experience") or 0 
            setElementData(v, "experience", XpData + tonumber(xp)) 
            outputChatBox("#ff0000*#ffff00[Admin]#ff0000 The Console  #ffff00( " .. getPlayerName(player).. ") Give Players "..tonumber(xp).." XP",v, 0, 150, 255, true) 
            end 
            else 
            outputChatBox("#ff0000*#ffff00[Admin]#ff0000 You do not have access to this.", player, 255, 0, 0,true) 
    end 
end) 
  

xp للـ column لو ماضبط اطرح كود الي يضيف

Link to comment
شكراً صار يعطي الكل

لكن مشكلة اخرى

وهي عندما اوزع للاعبين

ينسحب مني او يزداد لي او مدري كيف يتغير عدد الاكس بي الذي لدي ويصير مشاكل بعدد الاكس بي

مأ فهمتك ، وضح أكثر لو سمحت

Link to comment
شكراً صار يعطي الكل

لكن مشكلة اخرى

وهي عندما اوزع للاعبين

ينسحب مني او يزداد لي او مدري كيف يتغير عدد الاكس بي الذي لدي ويصير مشاكل بعدد الاكس بي

مأ فهمتك ، وضح أكثر لو سمحت

مثال شخص يملك 299 اكس بي

وانا املك 279 اكس بي

وزعت 20 اكس بي

صار الاكس بي الخاص بي 299

والشخص الاخر 139 اكس بي

وان وزعت مرة اخرى رح يتغير العدد

Link to comment
شكراً صار يعطي الكل

لكن مشكلة اخرى

وهي عندما اوزع للاعبين

ينسحب مني او يزداد لي او مدري كيف يتغير عدد الاكس بي الذي لدي ويصير مشاكل بعدد الاكس بي

مأ فهمتك ، وضح أكثر لو سمحت

مثال شخص يملك 299 اكس بي

وانا املك 279 اكس بي

وزعت 20 اكس بي

صار الاكس بي الخاص بي 299

والشخص الاخر 139 اكس بي

وان وزعت مرة اخرى رح يتغير العدد

279+20=299 فـ طبيعي بيصير معك الرقم ذا

اما بالنسبة لـ خويك الي نقص منه الاكس بي ذي غريبة :|

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...