MR.GRAND Posted April 15, 2016 Share Posted April 15, 2016 function buildVIPsystem(EnabledTo) player[EnabledTo].VIP.Window = guiCreateWindow((screenW - 566) / 2, (screenH - 342) / 2, 566, 342, "# - | [VIP] System v1.0 | - #", false) guiWindowSetSizable(player[EnabledTo].VIP.Window, false) guiSetAlpha(player[EnabledTo].VIP.Window, 1.00) guiSetProperty(player[EnabledTo].VIP.Window, "CaptionColour", "FF00FF00") end لما اسوي زر يفتح اللوحة واحط buildVIPsystem(EnabledTo) عشان ينفذ الفنكشن " يجي بالديبوق attemp to index field '?' (a nil value) في احد يعرف يحلها ؟؟ مع إني مسوي تعريف لــ ذا الجدول player مسويه player = {} Link to comment
</Mr.Tn6eL> Posted April 15, 2016 Share Posted April 15, 2016 player[EnabledTo].VIP VIP غير معرف if not player[EnabledTo].VIP then player[EnabledTo].VIP = { } end Link to comment
MR.GRAND Posted April 15, 2016 Author Share Posted April 15, 2016 player[EnabledTo].VIP VIP غير معرف if not player[EnabledTo].VIP then player[EnabledTo].VIP = { } end انا حاط أول ملف الكلنت كذا : VIP = {} وجربت حطيت التعريف حقك معه وماضبط للحين :@ :@ :@ Link to comment
MR.GRAND Posted April 15, 2016 Author Share Posted April 15, 2016 في طريقة اخلي كل شخص تطلع له لوحة خاصة فيه منفردة عن الثاني من غير عمل جداول ؟ لآن مليت وموراضية تضبط الجداول معي Link to comment
justboy Posted April 15, 2016 Share Posted April 15, 2016 سوي تريقر للسيرفر ومنه الى الكلينت ولو كان من ايفنتات تحقق من localPlayer لان الكلنت يكون لـ localPlayer Link to comment
MR.GRAND Posted April 15, 2016 Author Share Posted April 15, 2016 سوي تريقر للسيرفر ومنه الى الكلينت ولو كان من ايفنتات تحقق من localPlayer لان الكلنت يكون لـ localPlayer executeSQLQuery( ' CREATE TABLE IF NOT EXISTS `VIPsystemUSERS` (userSerial,status,expiretime) ' ) function getPlayerFromSerial ( serial ) assert ( type ( serial ) == "string" and #serial == 32, "getPlayerFromSerial - invalid serial" ) for index, player in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerSerial ( player ) == serial ) then return player end end return false end addEvent('playerLogined', true) addEventHandler('playerLogined', root, function() getName = getPlayerName( source ) for i, v in ipairs(getElementsByType('player')) do OutPut( "".. getName.. "| Has been logined in ~ [VIP] System", v,20,20,255) end end ) addEvent('CheckVIPuser', true) addEventHandler( 'CheckVIPuser', root, function() local checkUSER = executeSQLQuery( ' SELECT * FROM `VIPsystemUSERS` WHERE userSerial=? ', getPlayerSerial(source) ) if ( type (checkUSER) == "table" and #checkUSER == 0 or not checkUSER ) then triggerClientEvent( 'ErrorNotVIP', source) return end for i, item in ipairs(checkUSER) do VIPstatus = item.status expireTime = item.expiretime triggerClientEvent( 'YesVIPuser', source, VIPstatus, expireTime ) end end ) addEvent('CheckPlayerSerial', true) addEventHandler( 'CheckPlayerSerial', root, function(Serial) getPlayerFromSerial ( Serial ) if (not getPlayerFromSerial (Serial)) then return end playerStatus = "activated" expiredIn = "12/7/2016" executeSQLQuery( ' INSERT INTO `VIPsystemUSERS` (userSerial,status,expiretime) VALUES(?,?,?) ', Serial, playerStatus, expiredIn ) outputChatBox( 'Activated USER seccessfully', source, 0, 255, 0) end ) هذا السيرفر انا مسوي في السطر 28 + 33 إنه يرسل للكلنت ترايقر عشان يقول له باللوحة حقت الفايب إنه سجل دخوله ويفتح له ازرار اللوحة والخاصيات , لاكن المشكلة انه يفتح الخاصيات ويسجل دخول عند كل الاعبين وعلى حسب قولك عطني جزء السيرفر وقول لي اللي اسويه بالكلنت بالضبط عشان تظهر للاعب واحد وتكون خاصة فيه فقط مو لكل الاعبين Link to comment
justboy Posted April 15, 2016 Share Posted April 15, 2016 triggerClientEvent( source,'YesVIPuser', source, VIPstatus, expireTime ) Link to comment
MR.GRAND Posted April 15, 2016 Author Share Posted April 15, 2016 triggerClientEvent( source,'YesVIPuser', source, VIPstatus, expireTime ) تم حل المشكلة + شكرا لك ... حليت مشكلة كبيرة بالنسبة لي ... ثااااااانكس يغلق # + لو ابي احط مثلآ 30 وابيه يكون متغير للتايمر يعني 30 ابي التايمر يحسبه 30 يوم وعلى الثواني وبعد 30 يوم التايمر يسوي الفنكشن اللي احطه ... وش قيمة التحويل من 1000 = ثانية الى 30 = يوم "؟؟ Link to comment
Simple. Posted April 15, 2016 Share Posted April 15, 2016 http://www.convertworld.com/ar/time/ Link to comment
iMr.WiFi..! Posted April 15, 2016 Share Posted April 15, 2016 باختصار الشهر بملي ثانية : 2629800000 Link to comment
justboy Posted April 15, 2016 Share Posted April 15, 2016 1 month = 2,629,800 seconds 1 day = 86,400 seconds function dayToSeconds(day) return 86400*day end Link to comment
Simple. Posted April 15, 2016 Share Posted April 15, 2016 1 month = 2,629,800 seconds1 day = 86,400 seconds function dayToSeconds(day) return 86400*day end من متى ال setTimer يحسب بالثواني؟ Link to comment
justboy Posted April 15, 2016 Share Posted April 15, 2016 هو يضربها في الف مافي مشكلة Link to comment
MR.GRAND Posted April 15, 2016 Author Share Posted April 15, 2016 function() local x, y, z = getElementPosition(source) if (not isElement(VIPvehicle)) then local VIPvehicle = createVehicle( 411, x + 2, y + 2, z + 1) warpPlayerIntoVehicle(source, VIPvehicle) else destroyElement(VIPvehicle) local VIPvehicle = createVehicle( 411, x + 2, y + 2, z + 1) warpPlayerIntoVehicle(source, VIPvehicle) end end مايشتغل Link to comment
iMr.WiFi..! Posted April 15, 2016 Share Posted April 15, 2016 (edited) function() local x, y, z = getElementPosition(source) local VIPvehicle = createVehicle( 411, x + 2, y + 2, z + 1) if (not isElement(VIPvehicle)) then warpPlayerIntoVehicle(source, VIPvehicle) else destroyElement(VIPvehicle) local VIPvehicle = createVehicle( 411, x + 2, y + 2, z + 1) warpPlayerIntoVehicle(source, VIPvehicle) end end مايشتغل function() local x, y, z = getElementPosition(source) VIPvehicle = createVehicle( 411, x + 2, y + 2, z + 1) if (not isElement(VIPvehicle)) then warpPlayerIntoVehicle(source, VIPvehicle) else destroyElement(VIPvehicle) end end Edited April 15, 2016 by Guest Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now