-
Posts
854 -
Joined
-
Last visited
-
Days Won
6
Everything posted by MR.GRAND
-
^ + guiGridListGetItemText guiGridListGetSelectedItem guiGridListGetItemData -- set item data (guiSetVisible(window, true))
-
-- Server function RefreshList() for i, all in ipairs(getElementsByType('player')) do triggerClientEvent( all, "Refresh", all) end end addEventHandler( 'onPlayerQuit', root, RefreshList) addEventHandler( 'onPlayerLogin', root, RefreshList) addEventHandler( 'onPlayerChangeNick', root, RefreshList) addEventHandler( 'onPlayerWasted', root, RefreshList) -- Client addEvent( 'Refresh', true ) addEventHandler( 'Refresh', root, function() guiGridListClear(PlayersList.LVLwindow) for i, player in ipairs(getElementsByType('player')) do local Row = guiGridListAddRow(PlayersList.LVLwindow) local playerName = guiGridListSetItemText(PlayersList.LVLwindow, Row, 1, getPlayerName(player), false, false) local playerLevel = guiGridListSetItemText(PlayersList.LVLwindow, Row, 2, (getElementData(player, "Level") or 0), false, false) local playerKills = guiGridListSetItemText(PlayersList.LVLwindow, Row, 3, (getElementData(player, "Kills") or 0), false, false) end end ) لما اقتل واحد المفروض على طول يروح للكلنت ويجيب الالمنت داتا من جديد ويحطها بالقريد لست على اساس انه زاد عدد القتل لاكن المفروض اقتل مرتين عشان يروح يزيد
-
No thing + الحين شايف سطور أخراج نص بالشات ؟ يوم اطلع سيارة انا من الاملاك حقتي واركبها يجي سيريالي وواحد ثاني يوم يركبها يجي النص اللي فيه 00222 ذا + يوم هو يطلع سيارة يجي السيرياال حقه + يصير يقدر سيارتي وانا يصير اركب سيارته الخلل بعد عملية عمل السيارات ~~ شف لي حل ترا شغلي كله واقف على ذا
-
يهوووووووووو ... معقولة ماحد يفهم لهيك مشكلة ؟؟ طيب عطونا طريقة ثانية ؟ اي حل ؟؟
-
No one can help ? (((((
-
عطنا افكارك ونضيف اشياء جديدة ليش لآء
-
Vehicle_ = {} player = {} addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if (not isElement(Vehicle_[source])) then Vehicle_[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) else destroyElement(Vehicle_[source]) Vehicle_[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) end end ) help ?
-
Hello guys look at this player[source] = getPlayerSerial(source) this player source for get player serial i put it in event # addEventHandler( 'onVehicleStartEnter', resourceRoot, function(thePlayer) if (getPlayerSerial(thePlayer) ~= player[thePlayer]) then cancelEvent() outputChatBox(tostring(player[thePlayer]).."2222") else outputChatBox(tostring(player[thePlayer])) end end) here i check if the player == player[source] in that event or not if not he can't enter in that car to now the code ok but if another one create car ___ i can enter to his car and he can enter to my car so all that is bug anyone can help me ? i want only this one player[source] = getPlayerSerial(source) can enter to his car as a driver and another one can not enter as a driver Heeelpppp
-
player[source] = getPlayerSerial(source) addEventHandler( 'onVehicleStartEnter', resourceRoot, function(thePlayer) if (getPlayerSerial(thePlayer) ~= player[thePlayer]) then cancelEvent() outputChatBox(tostring(player[thePlayer]).."2222") else outputChatBox(tostring(player[thePlayer])) end end) الحين صار لو انا ركبت سيارتي تمام وغيري مايقدر يركب لاكن لو غيري طلع سيارة هو يقدر يركب سيارته وانا اقدر اركب سيارته وهو يقدر يركب سيارتي يعني تخرب العملية حقت مايقدر يركب سيارة صاحب الأملاك اعتقد بق بالسيارة أحد يفهم ويحلها ؟
-
executeSQLQuery( ' CREATE TABLE IF NOT EXISTS `RentSystemTest7` (userSerial,expiredIN) ' ) vehicle = {} player = {} addEvent('createUSERcar', true) addEventHandler( 'createUSERcar', root, function(getCarID, Serial) local x, y, z = getElementPosition(source) if (not isElement(vehicle[source])) then vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) else destroyElement(vehicle[source]) vehicle[source] = createVehicle( getCarID, x + 2, y + 2, z + 1) end end ) for i, v in ipairs(getElementsByType('player')) do player[v] = 0 end outputChatBox(tostring(player[v])) 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( 'checkUSER', true ) addEventHandler( 'checkUSER', root, function() local CheckResults = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getPlayerSerial(source) ) if ( type (CheckResults) == "table" and #CheckResults == 0 or not CheckResults ) then triggerClientEvent( source, 'NotUSER', source) else EXPIREDin = CheckResults[1]['expiredIN'] triggerClientEvent( source, 'YesUSER', source, EXPIREDin) player[source] = getPlayerSerial(source) for i, players in ipairs(getElementsByType('player')) do OutPut( "~| " .. getPlayerName(source) .. " Logined in | Rent System ~ ", players, 255, 100, 0) end setElementData(source, "USERcheck", true) end end ) addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if (source == vehicle[thePlayer]) then if getElementType(thePlayer) == 'player' and seat == 0 then if (player[thePlayer] ~= 0) then outputChatBox("Welcome to your vehicle!",thePlayer,0,255,0) else cancelEvent() end end end end) addEvent( 'CheckUSERtoActivate', true ) addEventHandler( 'CheckUSERtoActivate', root, function(getUserSerial, getIndex, Standerd, Mini, Superstar) if (not getIndex or getIndex <= 29) then outputChatBox( '* Error : #FFFFFF Inviled player serial', source, 255, 0, 0, true) return end local checkIFactivated = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getUserSerial ) if ( type (checkIFactivated) == "table" and #checkIFactivated == 0 or not checkIFactivated ) then if (Standerd ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Standerd, 1) else if (Mini ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Mini, 1) else if (Superstar ~= nil) then ExpiredTimer = setTimer( function() local getPlayer = getPlayerFromSerial(getUserSerial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `RentSystemTest7` WHERE userSerial=? ', serialRemove ) triggerClientEvent( getPlayer, 'resetUSERsystem', getPlayer) end, Superstar, 1) end end end local expireTimeRemaining, remainingExcutes, TotalExcutes = getTimerDetails(ExpiredTimer) local ExpiredIN = (math.floor(expireTimeRemaining) / 86400000) executeSQLQuery( ' INSERT INTO `RentSystemTest7` (userSerial,expiredIN) VALUES(?,?) ', getUserSerial, ExpiredIN ) triggerClientEvent( source, 'ActivatedSeccessfully', source ) else triggerClientEvent( source, 'ActivatedSerial', source ) end end ) هذا الفوق هو السيرفر سايد كامل حاولنا كثيير ومانجحت الطريقة والوب يجيب القيمة بدل مايجيبها 0 يجيبها nil وكالعادة اي شخص يقدر يركب السيارة !
-
serial_ = {} addEvent( 'checkUSER', true ) addEventHandler( 'checkUSER', root, function() local CheckResults = executeSQLQuery( ' SELECT * FROM `RentSystemTest7` WHERE userSerial=? ', getPlayerSerial(source) ) if ( type (CheckResults) == "table" and #CheckResults == 0 or not CheckResults ) then triggerClientEvent( source, 'NotUSER', source) else EXPIREDin = CheckResults[1]['expiredIN'] triggerClientEvent( source, 'YesUSER', source, EXPIREDin) serial_[source] = getPlayerSerial(source) for i, players in ipairs(getElementsByType('player')) do OutPut( "~| " .. getPlayerName(source) .. " Logined in | Rent System ~ ", players, 255, 100, 0) end setElementData(source, "USERcheck", true) end end ) addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, seat) if (source == vehicle[source]) then if getElementType(thePlayer) == 'player' and seat == 0 then if(getPlayerSerial(thePlayer) ~= serial_[source]) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() end end end end ) وكالعادة السيارة يقدر يركبها اي شخص
-
addEventHandler( 'onVehicleStartEnter', root, function(thePlayer, Seat, jacked, Door) if (getElementType(thePlayer) == 'player') then if (Door == 0) then if(getPlayerSerial(thePlayer) ~= USERserial) then triggerClientEvent( thePlayer, "CanNotEnter", thePlayer ) cancelEvent() else if(getPlayerSerial(thePlayer) == USERserial) then end end end end end ) ) لما السائق يركب بالسيارة ... يقدر... ولما انا اركب من باب السايق ماقدر لاكن لو رحت للباب الثاني ودعست f يدخل وكأنه سائق :\
-
كلنت : addEvent( 'YesVIPuser', true) addEventHandler( 'YesVIPuser', root, function(VIPstatus, expireTime) if (VIPstatus) then guiSetEnabled(LOGIN.BUTTON.Window, false) guiSetText(STTATUSlogin.LABEL.Window, "* Seccessfully Logined In !") setTimer( guiSetVisible, 5000, 1, STTATUSlogin.LABEL.Window, false ) guiSetText(LOGIN.BUTTON.Window, "Logined as [VIP]") guiLabelSetColor(STTATUSlogin.LABEL.Window, 0, 255, 0) guiSetText(Expire.Label.Window, expireTime) guiSetVisible(STTATUSlogin.LABEL.Window, true) guiSetVisible(SetSkinVIP.Button.Window, true) guiSetVisible(GiveVIPCar.Button.Window, true) guiSetVisible(GiveJetpack.Button.Window, true) guiSetVisible(Get100Health.Button.Window, true) guiSetVisible(Get100Armour.Button.Window, true) guiSetVisible(DaysRemaining.Note.Window, true) guiSetVisible(GiveM16.Button.Window, true) guiSetVisible(ExpireAt.Note.Window, true) guiSetVisible(Expire.Label.Window, true) triggerServerEvent( 'playerLogined', localPlayer) end end ) addEvent('CheckPlayerSerial', true) addEventHandler( 'CheckPlayerSerial', root, function(Serial, getIndex, Standerd, Mini, SuperStar) if (not getIndex or getIndex <= 29) then outputChatBox( '* Error : #FFFFFF Inviled player serial', source, 255, 0, 0, true) return end local player = getPlayerFromSerial ( Serial ) local serialExists = getPlayerSerial(player) local checkIFexists = executeSQLQuery( ' SELECT * FROM `VIPsystemUSERS#` WHERE userSerial=? ', serialExists ) if ( type (checkIFexists) == "table" and #checkIFexists == 0 or not checkIFexists ) then if (Standerd ~= nil) then ExipreTimer = setTimer( function( ) local getPlayer = getPlayerFromSerial(Serial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `VIPsystemUSERS#` WHERE userSerial=? ', serialRemove) triggerClientEvent( getPlayer, 'resetVIPsystem', getPlayer ) end, Standerd, 1) else if (Mini ~= nil) then ExipreTimer = setTimer( function( ) local getPlayer = getPlayerFromSerial(Serial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `VIPsystemUSERS#` WHERE userSerial=? ', serialRemove) triggerClientEvent( getPlayer, 'resetVIPsystem', getPlayer ) end, Mini, 1) else if (SuperStar ~= nil) then ExipreTimer = setTimer( function( ) local getPlayer = getPlayerFromSerial(Serial) local serialRemove = getPlayerSerial(getPlayer) executeSQLQuery( ' DELETE FROM `VIPsystemUSERS#` WHERE userSerial=? ', serialRemove) triggerClientEvent( getPlayer, 'resetVIPsystem', getPlayer ) end, SuperStar, 1) else return end end end playerStatus = "activated" expiredRemaining, RemainingExcutes, TotalExcutes = getTimerDetails(ExipreTimer) expiredIn = math.floor(expiredRemaining / 86400000) executeSQLQuery( ' INSERT INTO `VIPsystemUSERS#` (userSerial,status,expiretime) VALUES(?,?,?) ', Serial, playerStatus, expiredIn ) triggerClientEvent( source, 'SeccessfullyMessage', source) else if (checkIFexists) then outputChatBox( '* Error : #FFFFFF This user is already activated !', source, 255, 0, 0, true) return end end end ) لاحظ قيمة التايمر المتبقى expiretime وبالكلنت تبقى مثل م هي ماتتغير يوم ثاني وثالث
-
وانا سويتها كذا لاكن المتغير اللي رسلته ثابت ومتى م يجي الاعب يدخل ويشوف الليبل مايتغير شي يبقى مثل م هو مثلا 15 يوم تجي بكرا تدخل تشوف الليبل تبقى 15 يوم ماتتغير تصير 14
-
وضح اكثر + يب انا خازن كل شيء على sql
-
م ابي شهر ابي انا الي احطه يجيبه يعني حطيت 15 يوم يشوف كم التايمر ويحطه حسب التايمر
-
مثل م قلت لك مو هذا اللي ابيه
-
ولو كان عندي ليبل ابي احط فيه تاريخ انتهاء التايمر
-
جبت الوقت المتبقي تمام ؟ باقي العملية عشان احدد تاريخ يوم الانتهاء ؟
-
سلآلآم عليكم , كيف حالكم ؟ عساكم طيبين بس ~"؟ المهم بغيت كل المطلوب عشان اسوي اللي رح اقوله تحت الحين لنفرض عندي لوحة فيها 3 تشيك بوكس تمام ؟ وانا مسوي قيم لكل واحد منهم , على اساس انه كل واحد فيه تايمر خاص~ وابي لما احدد واحد مثلآ اختاريت اللي تايمر حقه 15 يوم ابي الاشياء المطلوبه عشان يجيب تاريخ اليوم ويطلع لي التاريخ اللي يخلص فيه التايمر بالضبطء اعرف انه getRealTime يجيب تاريخ اليوم وكذا لاكن محتار وش العملية اللي اطلع فيها التاريخ حق التايمر