Jump to content

Question ?


z24d

Recommended Posts

addCommandHandler("pos", 
    function(player) 
        local x,y,z = getElementPosition(player) 
        outputChatBox("Position x,y,z: "..x.." , "..y.." , "..z,player,0,255,0) 
    end 
) 

addCommandHandler("pos", 
    function(player) 
        local x,y,z = getElementPosition(player) 
        outputChatBox("Position x,y,z: "..math.ceil(x).." , "..math.ceil(y).." , "..math.ceil(z),player,0,255,0) 
    end 
) 

مثالين لتوضيح جربها وشوف الفرق وراح تعرف وش فايدة الوظيفة وفي وش راح تستخدمها

Link to comment
number = الرقم الذي تريد تقريبه الى العدد الصحيح الاكبر

؟ وضحلي مافهمته

الحيين مثلا انت جبت دم الاعب المحلي

و حطيته في لابل

و دم الاعب 5

راح يطلع

4.

و بعد النقطة بيجي ارقام غبية ض1

الحين هذا العدد اللي انت شايفه

يسموه العدد العشري

طيب كيف تخلي الدم يظهر 5؟

لازم تحول العدد العشري لاقرب عدد صحيح طيب كيف تحوله؟

تستعمل

math.ceil 

ما فهمت؟ خذ مثال

الحين نطلع دم الاعب في الشات

outputChatBox(getElementHealth(localPlayer)) 

بيطلع لك ارقام غريبة مع الدم

تبي تشيلها؟

حول العدد العشري لصحيح بستعمال

math.ceil 

كذا

outputChatBox(math.ceil(getElementHealth(localPlayer))) 

:D أتمني اكون افدتك

Link to comment
addCommandHandler("1",function() 
if ( getVehicleID(getPedOccupiedVehicle(source)) == 411 ) then 
outputChatBox("You Have Infernus !!",source,255,255,0) 
    else 
outputChatBox("You Don't Have Infenus !!",source,255,0,0) 
        end 
    end 
) 

وين الغلط؟

Link to comment
addCommandHandler("1",function(pp) 
if not isPedInVehicle(pp) then return outputChatBox("You must be in a vehicle !!",pp,255,0,0) end 
if ( getVehicleID(getPedOccupiedVehicle(pp)) == 411 ) then 
outputChatBox("You Have Infernus !!",pp,255,255,0) 
else 
outputChatBox("You Don't Have Infenus !!",pp,255,0,0)  
end 
end) 

Link to comment
assert

والله مأدري يجي غيري يفيدك ..

و البريك

على اسمها ذذ بريك

توقف الوظيفة

قصدك توقف اللوب موب الوظيفة ذذذذ

assert ; تستخدم اذا كنت تبي تطلع خطأ بالدي بق

Link to comment
addCommandHandler('GIFT', function ( player ) 
-- 
givePlayerMoney ( player , amount ) 
-- 
-- 
else 
-- 
end 
else 
-- 
end 
end 
) 
  
addCommandHandler ( "giveall",  
 function (player,amount) 
-- 
           if (isObjectInACLGroup("user."..getAccountName(aa),aclGetGroup("Console"))) then 
exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] [ "..getPlayerName(player).." #FFFFFF] #00FFFF( #00FF00[ GIFT ]بدأ توزيع جديد لإستلام التوزيع اكتب في اف8 #00FFFF) ["..amount.."]" ,root, 255,0,0) 
for i,v in ipairs ( getAccounts() ) do 
setAccountData( v , "r8" , false ) 
    end 
    else 
-- 
  end 
 end 
end 
) 

شلون اخلي كذاا

giveall amount

بدال amount العدد؟

Link to comment

assert وظيفة تتاكد من الكود صحيح ولا لا

وطبعا يمديك تستخدمها مع loadstring

وهذا مثال

x = 1 
assert(type(x) == "string", "ليس سلسلة نصية x خطأ القيمة") 

break تستخدم لإيقاف أو كسر اللوب

مثال اذ وصل اللوب الى 5 يوقف

for k=1, 10 do -- لوب 
    print(k) -- كتابة الرقم 
    if k == 5 then -- تحقق من ان اللوب وصل 5 
        print("Loop has been broken") -- كتابة مخرج بأنه توقف 
        break -- استعمال الدالة لكسر اللوب 
    end -- if اند 
end -- do اند 
Link to comment

addCommandHandler('GIFT',  
function ( player ,_,amount) 
    givePlayerMoney ( player , amount ) 
end) 
     
addCommandHandler ( "giveall", 
function (player,_,amount) 
    if not ( getPlayerAccount(player) ) then return exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] يجب تسجيل الدخول" ,player, 255,0,0) end 
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console"))) then 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] [ "..getPlayerName(player).." #FFFFFF] #00FFFF( #00FF00[ GIFT ]بدأ توزيع جديد لإستلام التوزيع اكتب في اف8 #00FFFF) ["..amount.."]" ,root, 255,0,0) 
        for i,v in ipairs ( getAccounts() ) do 
            setAccountData( v , "r8" , false ) 
        end 
    else 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] انت لست ادمن" ,player, 255,0,0) 
    end 
end 
) 
Link to comment
addCommandHandler('GIFT',  
function ( player ,_,amount) 
    givePlayerMoney ( player , amount ) 
end) 
     
addCommandHandler ( "giveall", 
function (player,_,amount) 
    if not ( getPlayerAccount(player) ) then return exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] يجب تسجيل الدخول" ,player, 255,0,0) end 
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console"))) then 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] [ "..getPlayerName(player).." #FFFFFF] #00FFFF( #00FF00[ GIFT ]بدأ توزيع جديد لإستلام التوزيع اكتب في اف8 #00FFFF) ["..amount.."]" ,root, 255,0,0) 
        for i,v in ipairs ( getAccounts() ) do 
            setAccountData( v , "r8" , false ) 
        end 
    else 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] انت لست ادمن" ,player, 255,0,0) 
    end 
end 
) 

ذا راح يعطي اللاعب اي كمية يكتبها

:lol: وراح ياخذ مرات لا نهائية

Edited by Guest
Link to comment
addCommandHandler('GIFT',  
function ( player ,_,amount) 
    givePlayerMoney ( player , amount ) 
end) 
     
addCommandHandler ( "giveall", 
function (player,_,amount) 
    if not ( getPlayerAccount(player) ) then return exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] يجب تسجيل الدخول" ,player, 255,0,0) end 
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("Console"))) then 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] [ "..getPlayerName(player).." #FFFFFF] #00FFFF( #00FF00[ GIFT ]بدأ توزيع جديد لإستلام التوزيع اكتب في اف8 #00FFFF) ["..amount.."]" ,root, 255,0,0) 
        for i,v in ipairs ( getAccounts() ) do 
            setAccountData( v , "r8" , false ) 
        end 
    else 
        exports.killmessages:outputMessage( "* #FFFFFF[#CC0000 Server.Owner #FFFFFF] انت لست ادمن" ,player, 255,0,0) 
    end 
end 
) 

ذا راح يعطي اللاعب اي كمية يكتبها

للكوماند الاول صحيح اما الثاني فية صلاحيات

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...