Jump to content

Timer + bindKey | تايمر مع زر


Recommended Posts

Posted

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

فى مشكلة تافهة ماعرفت احلها :?

انا مسوى bindKey ووظيفة له وشغال

بس المشكلة ان ابى لما اللاعب يسجل يجى يضغط على الزر مايقدر يضغط عليه الى بعد 10 ثوانى من التسجيل

Server Side !!

addEventHandler("onPlayerLogin", root, 
function() 
triggerClientEvent ( source, "Camera", source ) 
end 
) 

Client Side !!

addEvent ( "Camera", true ) 
function SelectSkin() 
if guiCheckBoxGetSelected(cb) then 
setTimer (setCameraMatrix,  10000, 1, .......) 
setTimer (setElementDimension, 1000, 1, source, 8 ) 
setTimer (bindKey, 10000, 1, "arrow_r","down",NextSkin) 
setTimer (bindKey, 10000, 1, "arrow_l","down",LastSkin) 
setTimer (bindKey, 10000, 1, "Enter", "down",SpawnPlayer ) 
end 
end 
  
addEventHandler("Camera", getRootElement(), SelectSkin ) 

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

جرب,

addEvent ( "Camera", true ); 
addEventHandler ( "Camera", root, 
     function (  ) 
          if guiCheckBoxGetSelected ( cb ) then 
               setTimer (  
               function (  ) 
                    setCameraMatrix ( ....... ); 
                    setElementDimension ( localPlayer, 8 ); 
                    bindKey ( "arrow_r", "down", NextSkin ); 
                    bindKey ( "arrow_l", "down", LastSkin ); 
                    bindKey ( "enter", "down", SpawnPlayer ); 
               end 
               , 10000 
               , 1 
               ); 
          end 
     end 
); 

560x95_FFFFFF_FF9900_000000_000000.png

Posted
جرب,
addEvent ( "Camera", true ); 
addEventHandler ( "Camera", root, 
     function (  ) 
          if guiCheckBoxGetSelected ( cb ) then 
               setTimer (  
               function (  ) 
                    setCameraMatrix ( ....... ); 
                    setElementDimension ( localPlayer, 8 ); 
                    bindKey ( "arrow_r", "down", NextSkin ); 
                    bindKey ( "arrow_l", "down", LastSkin ); 
                    bindKey ( "enter", "down", SpawnPlayer ); 
               end 
               , 10000 
               , 1 
               ); 
          end 
     end 
); 

:smilecolros::smilecolros::smilecolros::smilecolros::smilecolros::smilecolros::flasingsmile::turn-l:

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

; 

ليه حاطط العلامة ذى ؟

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

CiTLh.png
Posted
العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس

برستيج كمان يبى يوضح انه محترف ؟

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

[quote name=™!>VàLéNTiNô

العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس

برستيج كمان يبى يوضح انه محترف ؟

العلامة ذي باختصار شديد ( فلسفة زيادة ) ذذ

مالها اي فائدة بالكود .

To Contact Me at Skype : [email protected]

Posted

[quote name=™!>VàLéNTiNô

العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس

برستيج كمان يبى يوضح انه محترف ؟

ذي مالها اي شغل بالسكربت

ذي علامه " او بصمة ان الكود له "

بس حركة كذا تقدر تشيلها . .

- New , Kill System

- New, GameMode Intro

- Leve / Exp System

- New nametag showing style

- New , Hud For Players

- Skin Selection from SA-MP

- Money System / Buy Weapons

- Drop Weapons

- New, Flood System

- New , Group Assign

- Gun license For Weapons

- Random Rule System For Money

Posted (edited)
العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

شكلي بحط هذي العلامه في اكوادي عشان اوضح لهم كم انا محترف :D

Edited by Guest
Posted
[quote name=™!>VàLéNTiNô
العلامة ذي مالها اي فائدة

:lol: مجرد علامة يمكن يبي يوضح انه محترف

يمكن يبى يوضح شى او رمز يساعده ويعرفه وش اللى مرتبط ببعضه انا شفت برستيج حاطتها بمود شراء الرتب بالساعات والفلوس

برستيج كمان يبى يوضح انه محترف ؟

العلامة ذي باختصار شديد ( فلسفة زيادة ) ذذ

مالها اي فائدة بالكود .

فاهم قصدك انت وجعفر بس يمكن لانها ماتأثر على الكود يستخدموها بس للتوضيح لهم اثناء العمل لانى اشوف العلامة موجودة فى اكواد ثانية بين اشياء مرتبطة ببعضها

بس لاكثر ولا اقل

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

العلامة تقدر تستخدمها في الفصل بالتيبل

و ممكن استخدامها في الفنكشن ذا *موجود مثال بالويكي

split 

بس في كود جعفر العلامة وجودها مثل عدم وجودها لان مالها اي فائدة

CiTLh.png
Posted

لا لا مالها اي دخل

يعني شف لو بسوي كذا بـ العلامة ذي .. :

local Timer = {    }; 
local var; 
  
function Nothing (  ) 
   if ( .... ) then 
        var = 35; 
   end; 
end; 

بدونها .. :

local Timer = {    } 
local var 
  
function Nothing (  ) 
   if ( .... ) then 
        var = 35 
   end 
end 

يعني هي مالها اي دخل بالكود ولا تاثر بشي .

To Contact Me at Skype : [email protected]

Posted

بمناسبة ان الموضوع صار خطابات ^_^ وسوالف ابى طلب ثانى حتى يكون فى شى مفيد

الطلب هو عبارة عن عند التسجيل للاعب

يوريلو بالكاميرا البداية ويكتبو على الشاشة البداية

واول لما يقلب بالسهم يوريلو مكان تانى بالكاميرا ببرضو

يعنى مود رسباون اماكن

ممكن فنكشناته لو سمحتم ولو فى واحد على النت ممكن رابط تحميله يكون اسهل لانى ابغى واحد اشوف طريقة تركيبة او اتعلم منه

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

بسيط جدا .. :

استخدم

bindKey -- زر سهم يمين ويسار .. 
table 
var 
setCameraMatrix 
setCameraTarget 
setElementPosition 

ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله

To Contact Me at Skype : [email protected]

Posted (edited)

ف الكود ذا ال ; مالها فايدة تقدر تقول بس كذا :lol:

انا احطها لان متعود عليها, وبعدين انا ماقلت محترف :mrgreen:

لكن تقدر تستخدمها في التيبل وتكون كفاصلة

Edited by Guest

560x95_FFFFFF_FF9900_000000_000000.png

Posted
بسيط جدا .. :

استخدم

bindKey -- زر سهم يمين ويسار .. 
table 
var 
setCameraMatrix 
setCameraTarget 
setElementPosition 

ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله

var ؟ ممكن تفهما لى وف وش بستخدمها

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

لو عندكـ مثلأ اكثر من منطقة .. يوم يضغط سهم يمين تزود المتغير يوم يضغط يسار تنقصه وهكذأ وتستخدم الرقم كـ اندكس عشان تجيب القيمة من الجدول

To Contact Me at Skype : [email protected]

Posted
لو عندكـ مثلأ اكثر من منطقة .. يوم يضغط سهم يمين تزود المتغير يوم يضغط يسار تنقصه وهكذأ وتستخدم الرقم كـ اندكس عشان تجيب القيمة من الجدول

اها فهمتك شكرا

بس الجداول بحط فيها احداثيات الكاميرات

واحداثيات المكان اللى بيرسبن فيه بس ؟

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted
بسيط جدا .. :

استخدم

bindKey -- زر سهم يمين ويسار .. 
table 
var 
setCameraMatrix 
setCameraTarget 
setElementPosition 

ممكن يكون صعب شوية بسبب المتغير والتيبل .. بس هي سهلة حاول ونساعدكـ ان شاء الله

نسيت تحط تحقق علشان اذا ضغط انتر

350x20_FFFFFF_FFFFFF_000000_000000.png

type-460x42_cborder-000000_ctop-222222_cbottom-333333_ctext1-CCCCCC_ctext2-FFCC00_chighlight-FFCC00.png

Posted

الاكواد الللى سويتها ماسوت شى + الديبوق مافيه شى

Client Side !!

    function NextMap() 
    local met = getCameraMatrix () 
    for k,v in ipairs (cam) do 
    if met == (v[1]) then 
    setCameraMatrix (-2696.7109375, -3051.3591308594, 44.996570587158, -2763.9340820313, -3125.1691894531, 39.24125289917, 0, 70) 
    end 
    end 
    end 

https://sphinx4host.net
أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية
شهادة أمان _
موثوق

Posted

جرب كود بلاوي , بس عليك تحذف الريندر والتكست

مو مجرب
local gTable =  
{ 
    [ 1 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, 
    [ 2 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 }, 
    [ 3 ] = { text = '', x = 0, y = 0, z = 0, lookAtX = 0, lookAtY = 0, lookAtZ = 0 } 
}; 
local i = 1; 
local screen = { guiGetScreenSize( ) }; 
  
function swingBettwenArrow( key ) 
    if key == 'arrow_l' then 
        if i == 1 then 
            i = #gTable; 
        else 
            i = i - 1; 
        end 
    else 
        if i == #gTable then 
            i = 1; 
        else 
            i = i + 1; 
        end 
    end 
end 
bindKey ( 'arrow_l', 'down', swingBettwenArrow ); 
bindKey ( 'arrow_r', 'down', swingBettwenArrow ); 
  
addEventHandler( 'onClientRender', root, 
    function( ) 
        dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, 'arial' ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, 'arial', 'left', 'top', false, false, false, true ); 
        setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); 
    end 
); 

560x95_FFFFFF_FF9900_000000_000000.png

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