Jump to content

مشكلة


abu5lf

Recommended Posts

Posted

معي كود مهوب شغال

addEventHandler (  
        'onResourceStart', resourceRoot, 
    function () 
        call(getResourceFromName('scoreboard'), 'addScoreboardColumn', 'Counter') 
        for k,v in ipairs(getElementsByType('player')) do 
            if ( v ) then 
                setElementData ( v, 'Counter', 0 ) 
            end 
        end 
    end 
) 
  
addEventHandler (  
        'onPlayerJoin', getRootElement(), 
    function () 
        setElementData ( source, 'Counter', getElementData ( source, 'Counter' ) + 1 ) 
    end 
) 

لايوجد خطا في debug

المشكلة عدم ظهور العدد في السكور

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
addEventHandler ( 
        'onResourceStart', resourceRoot, 
    function () 
        call(getResourceFromName('scoreboard'), 'addScoreboardColumn', 'Counter') 
        for k,v in ipairs(getElementsByType('player')) do 
            if ( v ) then 
                setElementData ( v, 'Counter', 0 ) 
            end 
        end 
    end 
) 
  
addEventHandler ( 
        'onPlayerJoin', getRootElement(), 
    function () 
        setElementData ( source, 'Counter', (getElementData ( source, 'Counter' ) or 0) + 1 ) 
    end 
) 

CiTLh.png
Posted

ماصلح وانا اخوك ادخل مرتين يبقى واحد

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
ماصلح وانا اخوك ادخل مرتين يبقى واحد

بمجرد خروجك من السيرفر كل الألمنت داتا ينحذف

إذا تبي تحفظ لازم تستخدم ذي الأكواد

setAccountData 
getAccountData 

CiTLh.png
Posted
ماصلح وانا اخوك ادخل مرتين يبقى واحد

بمجرد خروجك من السيرفر كل الألمنت داتا ينحذف

إذا تبي تحفظ لازم تستخدم ذي الأكواد

setAccountData 
getAccountData 

قلت ابحطها بس لازم يكون مسجل دخوله مايصلح المود كذا

يغلق

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted

لو اعرف استخدمها سويتها

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
^

مو مشكله تعلم على طريقة استخدامها

المشكلة الانجليزي مفهم شيء منه

وترجمة قوقل لو ابترجم مابستفيد

واخونا الله يهديه JR10

اريت انه مسوي شرح لها في الانجليزي

ياليت يفيد اخوانه العرب اولى مادام انه فاهم

في هذي الامور

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted (edited)

بعطيك مثال و انت تعلم عليه

هدا مثال يحفظ كل لاعب يخرج من السيرفر سيريال ه في ملف

registry.db

function onStartResource () 
executeSQLCreateTable("PlrsSave", "PlrName STRING,Serial STRING") --  احداث جدول عند تشغيل المود في registry.db 
end 
addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),onStartResource) 
function onQuit () 
name = getPlayerName(source) 
theSerial = getPlayerSerial(source) 
RowSerial = executeSQLQuery("SELECT * FROM PlrsSave where Serial = '" .. theSerial  .. "'") --  تحديد صف في الجدول 
if  not  ( #RowSerial == 0 )   then -- ان كان الصف موجود 
  
else ان لم يكن الصف موجود 
   executeSQLInsert ( "PlrsSave", "'".. name .."','".. theSerial .."'" ) -- احداث صف في جدول ل PlrsSave 
end 
end 
addEventHandler("onPlayerQuit",getRootElement(),onQuit ) 
  
  

executeSQLInsert  

-- تستعمل لاضافة صف

executeSQLQuery 

تستعمل لتحديد او تغيير او مسح احد الصفوف

Edited by Guest
n-560x95.png
Posted
addEventHandler("onPlayerQuit,getRootElement(),onQuit ) 
 

addEventHandler("onPlayerQuit",getRootElement(),onQuit ) 

CiTLh.png
Posted
بعطيك مثال و انت تعلم عليه

هدا مثال يحفظ كل لاعب يخرج من السيرفر سيريال ه في ملف

registry.db

function onStartResource () 
executeSQLCreateTable("PlrsSave", "PlrName STRING,Serial STRING") --  احداث جدول عند تشغيل المود في registry.db 
end 
addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),onStartResource) 
function onQuit () 
name = getPlayerName(source) 
theSerial = getPlayerSerial(source) 
RowSerial = executeSQLQuery("SELECT * FROM PlrsSave where Serial = '" .. theSerial  .. "'") --  تحديد صف في الجدول 
if  not  ( #RowSerial == 0 )   then -- ان كان الصف موجود 
  
else ان لم يكن الصف موجود 
   executeSQLInsert ( "PlrsSave", "'".. name .."','".. theSerial .."'" ) -- احداث صف في جدول ل PlrsSave 
end 
end 
addEventHandler("onPlayerQuit",getRootElement(),onQuit ) 
  
  

executeSQLInsert  

-- تستعمل لاضافة صف

executeSQLQuery 

تستعمل لتحديد او تغيير او مسح احد الصفوف

ممتاز بس كيف اطلع سريال الاعب المحفوظ ؟

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted

يعني لو ابستخدمها في مود ابكتب

executeSQLCreateTable( 'Counter', 'SerialPlayer STRING, CounterPlayer STRING') 

ثم احفظ العدد كذا ؟

executeSQLInsert ( 'Counter', ' '.. getPlayerSerial ( source ) ..','.. (( CounterPlayer ) + 1) ..'' ) 

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
ممتاز بس كيف اطلع سريال الاعب المحفوظ ؟

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

اعطيك مثال امر

addCommandHandler("find", 
function(thePlayer,cmd,theName) 
rowTheSerial = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
hisSerial = rowTheSerial [1]["Serial"] 
outputChatox("" .. hisSerial .. "",thePlayer,255,255,0) 
end 
) 

بس لو يكون فيه اكثر من صف لازم تطلع النتيجة على شكل جدول

Rows = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
for id,Serials in pairs(Rows ) do --  اعطاء النتيجة على شكل جدول 
theSer = Serials.Serial 
outputChatox("" .. theSer .. "",thePlayer,255,255,0) 
end 

n-560x95.png
Posted
ممتاز بس كيف اطلع سريال الاعب المحفوظ ؟

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

اعطيك مثال امر

addCommandHandler("find", 
function(thePlayer,cmd,theName) 
rowTheSerial = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
hisSerial = rowTheSerial [1]["Serial"] 
outputChatox("" .. hisSerial .. "",thePlayer,255,255,0) 
end 
) 

بس لو يكون فيه اكثر من صف لازم تطلع النتيجة على شكل جدول

Rows = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
for id,Serials in pairs(Rows ) do --  اعطاء النتيجة على شكل جدول 
theSer = Serials.Serial 
outputChatox("" .. theSer .. "",thePlayer,255,255,0) 
end 

addCommandHandler("find", 
function(thePlayer,cmd,theName) 
rowTheSerial = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
hisSerial = rowTheSerial [1]["Serial"] 
outputChatBox(hisSerial,thePlayer,255,255,0) 
end 
) 

Rows = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
for id,Serials in pairs(Rows ) do --  اعطاء النتيجة على شكل جدول 
theSer = Serials.Serial 
outputChatBox(theSer,thePlayer,255,255,0) 
end 

==================================================================

~|منٌ رأيّتُموِۂ يّعتُدُيّ على عرض فُتُٱة مؤمنٌة فُٱسًحًقَوِوِوِوِوِوِوِة|~

134479106051.png

==================================================================

Posted
ممتاز بس كيف اطلع سريال الاعب المحفوظ ؟

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

اعطيك مثال امر

addCommandHandler("find", 
function(thePlayer,cmd,theName) 
rowTheSerial = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
hisSerial = rowTheSerial [1]["Serial"] 
outputChatox("" .. hisSerial .. "",thePlayer,255,255,0) 
end 
) 

بس لو يكون فيه اكثر من صف لازم تطلع النتيجة على شكل جدول

Rows = executeSQLQuery("SELECT * FROM PlrsSave where PlrName = '" .. theName.. "'") --  تحديد صف في الجدول 
for id,Serials in pairs(Rows ) do --  اعطاء النتيجة على شكل جدول 
theSer = Serials.Serial 
outputChatox("" .. theSer .. "",thePlayer,255,255,0) 
end 

theName -- اسم الاعب  

?

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted

يعني لو ابستخدمها في مود ابكتب

executeSQLCreateTable( 'Counter', 'SerialPlayer STRING, CounterPlayer STRING') 

ثم احفظ العدد كذا ؟

executeSQLInsert ( 'Counter', ' '.. getPlayerSerial ( source ) ..','.. (( CounterPlayer ) + 1) ..'' ) 

بعدين كيف استفيد منها في مودي الي فوق

واذا جبت مثلا سريال الاعب يجي سريال الاعب نفسه ولا كل السيرلآت المحفوظة

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted
executeSQLInsert ( 'Counter', ' '.. getPlayerSerial ( source ) ..','.. (( CounterPlayer ) + 1) ..'' )
executeSQLInsert ( "Counter","'".. getPlayerSerial ( source ) .."','".. (( CounterPlayer ) + 1) .."'" ) 
  
  

n-560x95.png
Posted

طيب كيف اقدر استفيد منها في المود ؟

ياليت تشرح لي

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

Posted

انا شرحت لك قبل كيف تستفيد من ل

SQL

تقدر به تحفظ بيانات و تستخرجها

لو كانت دي الطريقفه ما تنفع و

setAccountData 
getAccountData 

ما تبيش تستعملها تبقى لك طريقة اخيرة تحفظ بها

setElementData(resourceRoot,"","") 
getElementData(resourceRoot,"","") 

بس بمجرد ما تسوي للمود روستيرت البيانات تروح

n-560x95.png
Posted
انا شرحت لك قبل كيف تستفيد من ل

SQL

تقدر به تحفظ بيانات و تستخرجها

لو كانت دي الطريقفه ما تنفع و

setAccountData 
getAccountData 

ما تبيش تستعملها تبقى لك طريقة اخيرة تحفظ بها

setElementData(resourceRoot,"","") 
getElementData(resourceRoot,"","") 

بس بمجرد ما تسوي للمود روستيرت البيانات تروح

ماصلح وانا اخوك ادخل مرتين يبقى واحد

بمجرد خروجك من السيرفر كل الألمنت داتا ينحذف

إذا تبي تحفظ لازم تستخدم ذي الأكواد

setAccountData 
getAccountData 

قلت ابحطها بس لازم يكون مسجل دخوله مايصلح المود كذا

يغلق

ياليت يجي واحد فاهم في هذي الامور يشرح لي كيف استفيد من الكود

╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗

║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║

║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║

║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║

╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝

«سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك»

M7mdAl7arthy : لتواصل سكايب

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