Jump to content

سؤال بسيط


Adham

Recommended Posts

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

الحين لو ابي

بعد يوم مثلأ

يعطي اللاعب داتا فولس

بس عن طريق فكشن

getRealTime ( )

كيف بتتساووي؟

انا سويت تاريخ اول م اللاعب يجيله داتا ترو

Link to comment

افضل حل للي تبي تسويه

On ٢١‏/١٠‏/٢٠١٦ at 14:19, iPrestege said:

 

وهذي طريقة ثانية تسويها بالرندر افضل من اللي فوق بحيث يتحقق بالتاريخ واليوم السنة وجرب هذي :


local aRemoveDay,aRemoveMonth,aRemoveYear = 25,02,2016
function aRemoveRent (		)
    local aTime = getRealTime ( ) 
    local aDay = aTime.monthday 
    local aMonth = aTime.month + 1 
    local aYear = aTime.year + 1900
        if ( aDay == aRemoveDay and aMonth == aRemoveMonth and aYear == aRemoveYear ) then
        	removeEventHandler ( 'onClientRender',root,aRemoveRent )
        	triggerServerEvent ( ........ )
        end 
    end
addEventHandler ( 'onClientRender',root,aRemoveRent )

 

يحتاج تعديل لو تبيه لاكثر من غرض

Link to comment

قلت لك

استخدم

getRealTime ( ).timestamp

افضل من التايمر

بدون رندر, الرندر ماله داعي

بعطيك طريقة

استعمل اكاونت داتا او أي شي

مثلا

setAccountData ( acc, '...', getRealTime ( ).timestamp )

سو تايمر دقيقة متكرر وحدث اذا اشتغل السكربت وحدث اذا سجل الاعب

نتحقق كذا مثلا
 

local data = getAccountData ( ... )
if ( getRealTime ( ).timestamp - data >= 60 ) then

كذا بيتحقق اذا الداتا عنده من 60 ثانية او أكثر

Edited by #,+( _xiRoc[K]; >
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...