Jump to content

MR.S3D

Members
  • Posts

    732
  • Joined

  • Last visited

Everything posted by MR.S3D

  1. حياك أي وقت
  2. Vehicle = {} addEvent("nothing", true) addEventHandler("nothing",getRootElement(),function () if not Vehicle[source] then Vehicle[source] = {} end if Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) then destroyElement(Vehicle[source]['myVehicle']) elseif Vehicle[source]['myBilp'] and isElement ( Vehicle[source]['myBilp'] ) then destroyElement(Vehicle[source]['myBilp']) end Vehicle[source]['myVehicle'] = createVehicle ( 473,-1457.09363,1022.52289,0.67758,0.89540588855743,2.3755996153341e-005,269.57095336914 ) warpPedIntoVehicle(source,Vehicle[source]['myVehicle']) Vehicle[source]['myBilp'] = createBlipAttachedTo(Vehicle[source]['myVehicle'],9) setElementModel(source,45) end ) addEventHandler("onVehicleStartExit",getRootElement(), function () if ( Vehicle[source] and Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) ) then cancelEvent( true ) end end ) addEventHandler("onPlayerQuit",root, function ( ) if ( Vehicle[source] ) then if Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) then destroyElement(Vehicle[source]['myVehicle']) elseif Vehicle[source]['myBilp'] and isElement ( Vehicle[source]['myBilp'] ) then destroyElement(Vehicle[source]['myBilp']) end Vehicle[source] = nil end end )
  3. خذ كودي كود برستيج راح يكرر ويسوي لك لاق للسيرفر
  4. Server Vehicle = {} addEvent("nothing", true) addEventHandler("nothing",getRootElement(), if not Vehicle[source] then Vehicle[source] = {} end if Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) then destroyElement(Vehicle[source]['myVehicle']) elseif Vehicle[source]['myBilp'] and isElement ( Vehicle[source]['myBilp'] ) then destroyElement(Vehicle[source]['myBilp']) end Vehicle[source]['myVehicle'] = createVehicle ( 473,-1457.09363,1022.52289,0.67758,0.89540588855743,2.3755996153341e-005,269.57095336914 ) warpPedIntoVehicle(source,Vehicle[source]['myVehicle']) Vehicle[source]['myBilp'] = createBlipAttachedTo(Vehicle[source]['myVehicle'],9) setElementModel(source,45) end addEventHandler("onVehicleStartExit",getRootElement(), function () if ( Vehicle[source] and Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) ) then cancelEvent( true ) end end ) addEventHandler("onPlayerQuit",root, function ( ) if ( Vehicle[source] ) then if Vehicle[source]['myVehicle'] and isElement ( Vehicle[source]['myVehicle'] ) then destroyElement(Vehicle[source]['myVehicle']) elseif Vehicle[source]['myBilp'] and isElement ( Vehicle[source]['myBilp'] ) then destroyElement(Vehicle[source]['myBilp']) end Vehicle[source] = nil end end )
  5. createMarker ( -1520.64453, 1014.02814, 7.18750-1, "cylinder",2,255,0,0.5,255)
  6. ايه عالكل + عدلت الكود خذه مره ثانيه
  7. شيله ماله داعي >
  8. Vehicle = {} Vehicle[source] = createVehicle (...) warpPedIntoVehicle(source,Vehicle[source]) addEventHandler("onVehicleStartExit",getRootElement(), function () if ( Vehicle[source] and isElement ( Vehicle[source] ) ) then cancelEvent( true ) end end )
  9. كيف ذا لحاله ؟؟؟؟؟؟؟؟ warpPedIntoVehicle(source,Vehicle) مهو معرف الألمنت؟؟ source
  10. ورني كود السياره اللي انت مسويه !
  11. server addEventHandler("onVehicleStartExit",getRootElement(), function () if ( source == Vehicle ) then cancelEvent() end end ) وسوية جدول تفادياَ للمشاكل !
  12. -- Client -- addEventHandler("onClientGUIClick",guiRoot, function ( button , state , absoluteX , absoluteY ) local Player = guiGridListGetItemText ( MyAdmin.gridlist[1], guiGridListGetSelectedItem ( MyAdmin.gridlist[1] ), 1 ) if ( source == MyAdmin.gridlist[1] ) then if ( guiGridListGetSelectedItem(MyAdmin.gridlist[1]) ~= -1 ) then local elem = getPlayerFromName( Player ) if elem then triggerServerEvent("GetData",localPlayer,elem) end else guiSetText(MyAdmin.label[2],"Nick : N/A") guiSetText(MyAdmin.label[3],"Account Name : N/A") guiSetText(MyAdmin.label[4],"IP : N/A") guiSetText(MyAdmin.label[5],"Serial : N/A") guiSetText(MyAdmin.label[6],"Verison : N/A") guiSetText(MyAdmin.label[8],"Health : N/A") guiSetText(MyAdmin.label[9],"Armor : N/A") guiSetText(MyAdmin.label[10],"Skin : N/A") guiSetText(MyAdmin.label[11],"Team : N/A") guiSetText(MyAdmin.label[13],"Money : N/A") guiSetText(MyAdmin.label[14],"X : N/A") guiSetText(MyAdmin.label[16],"Y : N/A") guiSetText(MyAdmin.label[16],"Z : N/A") guiSetText(MyAdmin.label[17],"Area : N/A") guiSetText(MyAdmin.label[18],"Dimenison : N/A") guiSetText(MyAdmin.label[19],"Interior : N/A") guiSetText(MyAdmin.label[21],"Vehicle ID/Name : N/A") guiSetText(MyAdmin.label[22],"Vehicle Health : N/A") end end end ) addEvent("SetTextSelectedPlayerInfo",true) addEventHandler("SetTextSelectedPlayerInfo",getRootElement(), function ( Nick,AccountName,IP,Serial,Health,Armor,Skin,teamName,Money,x,y,z,Area,Dimenison,Interior,VehicleID,VehicleName,VehicleHealth ) guiSetText(MyAdmin.label[2],"Nick : "..Nick.." ") guiSetText(MyAdmin.label[3],"Account Name : "..tostring( AccountName ).." ") guiSetText(MyAdmin.label[4],"IP : "..IP.." ") guiSetText(MyAdmin.label[5],"Serial : "..Serial.." ") guiSetText(MyAdmin.label[6],"Verison : Soon ") guiSetText(MyAdmin.label[8],"Health : "..Health.." ") guiSetText(MyAdmin.label[9],"Armor : "..Armor.." ") guiSetText(MyAdmin.label[10],"Skin : "..Skin.." ") guiSetText(MyAdmin.label[11],"Team : "..tostring( teamName ).." ") guiSetText(MyAdmin.label[13],"Money : "..Money.." ") guiSetText(MyAdmin.label[14],"X : "..x.." ") guiSetText(MyAdmin.label[16],"Y : "..y.." ") guiSetText(MyAdmin.label[16],"Z : "..z.." ") guiSetText(MyAdmin.label[17],"Area : "..Area.." ") guiSetText(MyAdmin.label[18],"Dimenison : "..Dimenison.." ") guiSetText(MyAdmin.label[19],"Interior : "..Interior.." ") guiSetText(MyAdmin.label[21],"Vehicle ID/Name : "..VehicleID.." | "..VehicleName.." ") guiSetText(MyAdmin.label[22],"Vehicle Health : "..VehicleHealth.." ") end ) -- Server -- addEvent("GetData",true) addEventHandler("GetData",getRootElement(), function ( element ) if not ( isElement( element ) ) then return end local Nick = getPlayerName(element) local Account = getPlayerAccount(element) local AccountName = getAccountName(Account) local IP = getPlayerIP(element) local Serial = getPlayerSerial(element) local Health = getElementHealth(element) local Armor = getPedArmor(element) local Skin = getElementModel(element) local team = getPlayerTeam(element) local teamName if team then teamName = getTeamName(team) else teamName = "N/A" end local Money = getPlayerMoney(element) local x,y,z = getElementPosition(element) local Area = getZoneName ( x,y,z ) local Dimenison = getElementDimension(element) local Interior = getElementInterior(element) local VehicleID local VehicleName local VehicleHealth if isPedInVehicle(element) then VehicleID = getElementModel(getPedOccupiedVehicle(element)) VehicleName = getVehicleName(getPedOccupiedVehicle(element)) VehicleHealth = getElementHealth(getPedOccupiedVehicle(element)) else VehicleID = 'Foot' VehicleName = 'N/A' VehicleHealth = 'N/ِA' end if ( isElement( element ) and Nick and AccountName and IP and Serial and Health and Armor and Skin and teamName and Money and x and y and z and Area and Dimenison and Interior ) then triggerClientEvent(source,"SetTextSelectedPlayerInfo",source,Nick,AccountName,IP,Serial,Health,Armor,Skin,teamName,Money,x,y,z,Area,Dimenison,Interior,VehicleID,VehicleName,VehicleHealth) end end )
  13. كود برستيج أفضل من اللي موجود في الموقع
  14. for _,veh in next, getElementsByType ( 'vehicle' ) do use ipairs
  15. Server addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Receiving_System (Number,Url,Name,Serial)" ) end ) function setReceiving_System ( Number, Url, Name, Serial ) return executeSQLQuery ( "INSERT INTO `Receiving_System` ( `Number`, `Url`, `Name`, `Serial` ) VALUES ( ?, ?, ?, ? )", tostring( Number ), tostring ( Url ), tostring ( Name ), tostring ( Serial )) end function SelectFromSql ( ) local data = executeSQLQuery ( "SELECT * FROM Receiving_System" ) if ( type ( data ) == "table" and #data == 0) or not data then return { } else return data end end function UpDateListInSql ( element ) if ( not isElement ( element ) ) then return end local Upsql = SelectFromSql ( ) triggerClientEvent ( element, "CreateListRequest", element, Upsql ) end addEvent ( "RefreshSQLData", true ) addEventHandler ( "RefreshSQLData", root, function ( ) UpDateListInSql ( source ) end ) addEvent ( "SendRequest", true ) addEventHandler ( "SendRequest", root, function ( Number, Url, Name, Serial ) setReceiving_System ( Number, Url, Name, Serial ) triggerClientEvent ( root, "ListRequest", root, Number, Url, Serial, Name ) end ) addEvent ( "ReadMsg", true ) addEventHandler ( "ReadMsg", root, function ( Number, Url, Serial, Name ) triggerClientEvent ( source,"ClientMsg",source,Number, Url, Serial, Name) end )
  16. راسلني عالخاص وان شاء الله اصلحه لك
  17. unpack هذي تفك الجدول لك كامل مثلا عندك unpack( table Name [ number of table ] ) table Name : اسم الجدول number of table : رقم الجدول مثال : S3D = { {1,2,3}, {4,5,6}, } unpack(S3D[1]) الناتج = > 1,2,3 unpack(S3D[2]) الناتج = > 4, 5, 6 --------- # -- يجيب لك مجموع الجدول #S3D الناتج = > 2 math.random يجيب لك ارقام عشوائية math.random( n1, n2) n1 يبدأ من رقم n2 ينتهي من رقم مثال : math.random(#S3D) --يبدأ من 1 الى اخر رقم في الجدول الناتج : > 1 ولو حطيته مره ثانيه يمكن يطلع الناتج > 2 عشوائي يختار لك اي رقم أو يمديك تسوي كذا math.random(1, #S3D) --يبدأ من 1 الى اخر رقم في الجدول --
  18. شغلتك طويلة ومعقدة شوي لو يتعلم للجداول أسهل كثرة الوظائف والتايمر في جانب الخادم تسبب لاق قوي غير لما تكون في جانب العميل فالأفضل انه يكون تايمر واحد عشان لاتحصل مشاكل Server table = { {x, y, z, lx, ly, lz}, --- احداثيات كامك {x, y, z, lx, ly, lz}, } local PlayerWasSpawned = {} setTimer( function( ) for _,player in pairs ( getElementsByType("player") ) do if PlayerWasSpawned[player] then fadeCamera( player,false, 1) fadeCamera( player,true , 3) setCameraMatrix( player,unpack(table[math.random(#table)]) ) end end end,5000,0) addEventHandler("onPlayerJoin", getRootElement(), function ( ) PlayerWasSpawned[source] = true end ) addEventHandler("onPlayerQuit", getRootElement(), function ( ) if PlayerWasSpawned[source] then PlayerWasSpawned[source] = nil end end ) addEvent('spawn', true) addEventHandler('spawn', root, function() if PlayerWasSpawned[source] then PlayerWasSpawned[source] = nil end IdSkin = 46 --رقم الشخصية local x, y, z = 55.179416656494, 453.06640625, 3.7078123092651 -- احداثيات لما يخلص تحميل اللاعب spawnPlayer ( source,x, y, z, 0, IdSkin, 0, 1) setCameraTarget(source, source) showChat(source, true) setTimer ( fadeCamera, 50, 1, source,false, 1 ) setTimer ( fadeCamera, 100, 1, source,true, 3 ) end ) Client addEventHandler("onClientResourceStart",getResourceRootElement(),function() triggerServerEvent("spawn",getLocalPlayer()) ---اذا خلص تحميل اللاعب يرسل امر للسيرفر end)
  19. function flyCheck() if not isWorldSpecialPropertyEnabled("aircars") then setWorldSpecialPropertyEnabled("aircars", true) else setWorldSpecialPropertyEnabled("aircars", false) end end addEventHandler("onClientGUIClick", cW.chFly, flyCheck, false) cW.chFly -- اسم صورتك
  20. يأخوي لازم تكون انت تعدل في الطول والعرض حسب منطقتك الللي تبيها وتقدر تشوف كيف المنطقة طولها وعرضها من اف11 وتخمن
  21. no this function just use in server side only but you can use triggerServerEvent in client side This example when client write in console kick Client addCommandHandler ( "kick", function() triggerServerEvent ("kick",localPlayer) end ) Server addEvent ( "kick", true ) addEventHandler ( "kick", root, function() kickPlayer ( client, "reason" ) end )
  22. ]local radararea = createRadarArea ( x,y,500,600,255,255,0,175 ); ---- احداثي x ال x هو اللي يكون يمين ويسار -- احداثي y ال y فوق وتحت ------------------- 500 --- عرض المنطقة 600 -- طولها 255,255,0,175 -- كود اللون كيف تأخذ احداثي x , y رح وقف المكان اللي تبيه بدايته شغل الفري روم واكتب gp راح يعطيك 3 احداثيات خذ اول ثنتين من اليسار لليمين
×
×
  • Create New...