Jump to content

مشكلة :@ :@ :@


Recommended Posts

Posted
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 = {} 

Posted

player[EnabledTo].VIP

VIP غير معرف

if not player[EnabledTo].VIP then player[EnabledTo].VIP = { } end

انا حاط أول ملف الكلنت كذا :

VIP = {}

وجربت حطيت التعريف حقك معه وماضبط للحين :@ :@ :@

Posted

في طريقة اخلي كل شخص تطلع له لوحة خاصة فيه منفردة عن الثاني من غير عمل جداول ؟

لآن مليت وموراضية تضبط الجداول معي

Posted

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

ولو كان من ايفنتات تحقق من localPlayer

لان الكلنت يكون لـ localPlayer

Posted
سوي تريقر للسيرفر ومنه الى الكلينت

ولو كان من ايفنتات تحقق من 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

إنه يرسل للكلنت ترايقر عشان يقول له باللوحة حقت الفايب إنه سجل دخوله ويفتح له ازرار اللوحة والخاصيات , لاكن المشكلة

انه يفتح الخاصيات ويسجل دخول عند كل الاعبين

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

Posted
triggerClientEvent( source,'YesVIPuser', source, VIPstatus, expireTime )

تم حل المشكلة + شكرا لك ... حليت مشكلة كبيرة بالنسبة لي ... ثااااااانكس

يغلق #

:mrgreen::mrgreen::mrgreen:

+ لو ابي احط مثلآ

30 وابيه يكون متغير للتايمر

يعني 30 ابي التايمر يحسبه 30 يوم وعلى الثواني

وبعد 30 يوم التايمر يسوي الفنكشن اللي احطه ...

وش قيمة التحويل من 1000 = ثانية

الى 30 = يوم

"؟؟

Posted
‎1 month = 2,629,800 seconds

‎1 day = 86,400 seconds

function dayToSeconds(day) 
    return 86400*day 
end 
  

من متى ال setTimer يحسب بالثواني؟

Posted
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 

مايشتغل :|

Posted (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 by Guest

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