Jump to content

خطأ بالكود


Recommended Posts

Client:

function ped (thePlayer, command,_,id) 
     
    if not (tonumber(id)) then return outputChatBox ("syntax:/guard Skin ID", thePlayer) end 
        if (tonumber(id)) then 
    local x, y, z = getElementPosition (thePlayer) 
        x = x+4 
            guard = createPed (id, x, y, z) 
            setPedLookAt (guard, thePlayer) 
        end 
    local xg, yg, zg = getElementPosition (guard) 
    local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
        if dis > 5 then 
        setPedControlState (guard, "forwards", true) 
    else 
        setPedControlState(guard, "forwards", false) 
    end 
end 
    addCommandHandler ("guard", ped) 

طيب انا عندى مشكلة هنا.....اما اكتب /guard اى رقم

يجيبلى الرسالة ال ب

outputChatBox

لكن اما اكتب /guardرقم

بدون مسافة! ما يدينى ال رسالة! بس فى نفس الوقت مو بيعمل شخصية.... ليه :/؟؟؟

"لا يوجد خطا فى

Debugscript 3"

Link to comment
لازم يكون رقم شخصيه بعد المسافه

مثلا

/guard 0

لازم يكون رقم

يا سيدى ولله اعرف...انا ال عامل الكود...انا مصممة لكدة...بس اما اعمل /guard 0 مثلا

ما بيعمل شخصية ويجيبلى الرسالة!

لكن اما اكتب من غير مسافة زى /guard0

مش بيجيب الرسالة فى ما بيعمل ال شخصية

مع انه فيه مسافة

,_,

Link to comment
ليه حاطه _ ذا

و عندك خطأ في مكان الأند

و عموماً البيد ما رح يمشي لان دائماً رح يكون البيد جنبك اول ما تسويه

الكود حقك مو عملي ._.

ممكن تشرحلى اكثر :(

انا عامل الكود كدا....علشان اول ما ابعد عن الشخصية تمشى ورايا..

مثلا اعمل onClientRender?

وبالنسة لل _

انا عاملها علشان اعمل مسافة بين الكود والرقم

مع العلم _ لم تفعل مسافة.... :( !

Link to comment
function ped (thePlayer, command,id) 
    local x, y, z = getElementPosition (thePlayer) 
        x = x+4 
            guard = createPed (id, x, y, z) 
            setPedLookAt (guard, x, y, z) 

تمام؟ الوقتى ما فى مسافة خالص! حتى اما اكتب من غير مسافة ما بيعمل الشخصيييية!!

زى /guard0

ما بيعمل شئ!

وممكن تشرحلي كيف اعمل مسافة بينهم؟؟؟

Link to comment
function ped (thePlayer, command,id) 
    local x, y, z = getElementPosition (thePlayer) 
        x = x+4 
            guard = createPed (id, x, y, z) 
            setPedLookAt (guard, x, y, z) 

تمام؟ الوقتى ما فى مسافة خالص! حتى اما اكتب من غير مسافة ما بيعمل الشخصيييية!!

زى /guard0

ما بيعمل شئ!

وممكن تشرحلي كيف اعمل مسافة بينهم؟؟؟

شباب؟ حد يقدر يساعد؟

Link to comment

كودك مليان اخطاء

function ped(cmd, id) 
    local id = tonumber(id) 
    if (id) then 
        local x, y, z = getElementPosition(localPlayer) 
        x = x+4 
        guard = createPed(id, x, y, z) 
        setPedLookAt(guard, x, y, z) 
        local xg, yg = getElementPosition(guard) 
        local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
        if (dis > 5) then 
            setPedControlState(guard, "forwards", true) 
        else 
            setPedControlState(guard, "forwards", false) 
        end 
    else 
        outputChatBox("syntax:/guard Skin ID") 
    end 
end 
addCommandHandler("guard", ped) 

Link to comment
كودك مليان اخطاء
function ped(cmd, id) 
    local id = tonumber(id) 
    if (id) then 
        local x, y, z = getElementPosition(localPlayer) 
        x = x+4 
        guard = createPed(id, x, y, z) 
        setPedLookAt(guard, x, y, z) 
        local xg, yg = getElementPosition(guard) 
        local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
        if (dis > 5) then 
            setPedControlState(guard, "forwards", true) 
        else 
            setPedControlState(guard, "forwards", false) 
        end 
    else 
        outputChatBox("syntax:/guard Skin ID") 
    end 
end 
addCommandHandler("guard", ped) 

ممكن تشرح لى الاخطاء :( انا بس عاوز اتعلم منها

غير كدة الشيخصية ما بتتحرك اما تكون المسافة اكبر من 5 ... ليه؟

حتى ما بيبص لي..يعنى يعتبر

setPedLookAt

مو شغالة

Link to comment
كودك مليان اخطاء
function ped(cmd, id) 
    local id = tonumber(id) 
    if (id) then 
        local x, y, z = getElementPosition(localPlayer) 
        x = x+4 
        guard = createPed(id, x, y, z) 
        setPedLookAt(guard, x, y, z) 
        local xg, yg = getElementPosition(guard) 
        local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
        if (dis > 5) then 
            setPedControlState(guard, "forwards", true) 
        else 
            setPedControlState(guard, "forwards", false) 
        end 
    else 
        outputChatBox("syntax:/guard Skin ID") 
    end 
end 
addCommandHandler("guard", ped) 

ممكن تشرح لى الاخطاء انا بس عاوز اتعلم منها

غير كدة الشيخصية ما بتتحرك اما تكون المسافة اكبر من 5 ... ليه؟

حتى ما بيبص لي..يعنى يعتبر

setPedLookAt

مو شغالة

صراحة ما يأست هههههههه حبيت اجرب... بس الصراحة طلع لى اخطاء متكررة ..... هناااا

اكثرها

Argument 1 got nil

    function ped(cmd, id) 
        local id = tonumber(id) 
        if (id) then 
             x, y, z = getElementPosition(localPlayer) 
            y = y+7 
            guard = createPed(id, x, y, z) 
    else 
            outputChatBox("syntax:/guard Skin ID") 
        end 
    end 
    addCommandHandler("guard", ped) 
    function moveaPed() 
     local xg, yg = getElementPosition(guard) 
            setPedLookAt(guard, x, y, z) 
            local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
            if (dis > 5) then 
                setPedControlState(guard, "forwards", true) 
            else 
                setPedControlState(guard, "forwards", false) 
         
        end 
    end 
    addEventHandler ("onClientRender", getRootElement(), moveaPed) 

Link to comment
كودك مليان اخطاء
function ped(cmd, id) 
    local id = tonumber(id) 
    if (id) then 
        local x, y, z = getElementPosition(localPlayer) 
        x = x+4 
        guard = createPed(id, x, y, z) 
        setPedLookAt(guard, x, y, z) 
        local xg, yg = getElementPosition(guard) 
        local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
        if (dis > 5) then 
            setPedControlState(guard, "forwards", true) 
        else 
            setPedControlState(guard, "forwards", false) 
        end 
    else 
        outputChatBox("syntax:/guard Skin ID") 
    end 
end 
addCommandHandler("guard", ped) 

ممكن تشرح لى الاخطاء انا بس عاوز اتعلم منها

غير كدة الشيخصية ما بتتحرك اما تكون المسافة اكبر من 5 ... ليه؟

حتى ما بيبص لي..يعنى يعتبر

setPedLookAt

مو شغالة

صراحة ما يأست هههههههه حبيت اجرب... بس الصراحة طلع لى اخطاء متكررة ..... هناااا

اكثرها

Argument 1 got nil

    function ped(cmd, id) 
        local id = tonumber(id) 
        if (id) then 
             x, y, z = getElementPosition(localPlayer) 
            y = y+7 
            guard = createPed(id, x, y, z) 
    else 
            outputChatBox("syntax:/guard Skin ID") 
        end 
    end 
    addCommandHandler("guard", ped) 
    function moveaPed() 
     local xg, yg = getElementPosition(guard) 
            setPedLookAt(guard, x, y, z) 
            local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
            if (dis > 5) then 
                setPedControlState(guard, "forwards", true) 
            else 
                setPedControlState(guard, "forwards", false) 
         
        end 
    end 
    addEventHandler ("onClientRender", getRootElement(), moveaPed) 

عدلتها وحطيت setElementData

يمكن يكون بيجيب

nil! لانة guard مش موجودة لكن بردة نفس الاخطاء

    function ped(cmd, id) 
        local id = tonumber(id) 
        if (id) then 
             x, y, z = getElementPosition(localPlayer) 
            y = y+7 
            guard = createPed(id, x, y, z) 
            setElementData (localPlayer, "guards", guard) 
    else 
            outputChatBox("syntax:/guard Skin ID") 
        end 
    end 
    addCommandHandler("guard", ped) 
    function moveaPed() 
    guard = getElementData (localPlayer, "guards", true) 
     local xg, yg = getElementPosition(guard) 
            setPedLookAt(guard, x, y, z) 
            local dis = getDistanceBetweenPoints2D(x, y, xg, yg) 
            if (dis > 5) then 
                setPedControlState(guard, "forwards", true) 
            else 
                setPedControlState(guard, "forwards", false) 
         
        end 
    end 
    addEventHandler ("onClientRender", getRootElement(), moveaPed) 

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