Jump to content

iPrestege

Members
  • Posts

    10,056
  • Joined

  • Days Won

    27

Everything posted by iPrestege

  1. اذا كنت تحطة بـ ftp عط الملف صلاحيات 999
  2. كل هذا الحسد على استضافة تابل ياخي مدري وش تحس فية بس
  3. You can do the following : make the command function client side and make a triggerServerSide then make another trigger from the server to the client with skins.
  4. So what the problem is show me what you did so i can see where is the problem in? If you want to turn off an engine of a vehicle use : https://wiki.multitheftauto.com/wiki/SetVehicleEngineState and the event will be : 'onPlayerVehicleExit'
  5. You are saving the same account data on player quit 'skinid' and when the player buy a skin 'skinid' i think that's where your problem in. Also in buySkin function replace triggerServerEvent("clothes.buySkin", root, id) To triggerServerEvent("clothes.buySkin",localPlayer,id)
  6. function onPlayerQuit( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then local getskin = getElementModel(source) if ( getskin ) then setAccountData ( playeraccount, "skinid", getskin) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )
  7. اذا الاعب ماخذ ميوت وهو ادمن وعندة خاصية فك الميوت بيقدر يفك الميوت طبعاً لازم تعدل الادمنية عشان مايفك نفسة
  8. وش قصدك مافهمت شيء
  9. سوي تحقق انة السريال موجود او لا مثل كذا : local serial = getPlayerSerial ( player ) local result = executeSQLQuery ( 'SELECT * FROM `TABLE` WHERE serial=?',serial ) if ( type ( result ) == "table" and #result == 0 or not result ) then executeSQLQuery ( "INSERT INTO `TABLE` ( serial,pSerial ) VALUES(?,?)",serial,serial ) else return outputDebugString ( 'The Player '..getPlayerName ( player)..' is already added to the database!',1 ) end
  10. addEventHandler ( 'onPlayerWasted' ) addEventHandler ( 'onPlayerSpawn' ) getPedWeapon getPedTotalAmmo giveWeapon table
  11. addCommandHandler ( 'ahelp', function ( source ) local data = getElementData ( source,'help' ) local name = getPlayerName ( source ) for _,p in ipairs ( getElementsByType ( 'player' ) ) do local account = getAccountName ( getPlayerAccount ( p ) ) if account and not isGuestAccount( account ) then if isObjectInACLGroup ( 'user.'..account..'',aclGetGroup ( 'Support' ) ) then if data == false then outputChatBox( ''..name..' Need help',p,255,255,0 ) setElementData ( source,'help',true ) else outputChatBox( ''..name..' Helped',p,0,255,0 ) setElementData ( source,'help',false ) end end end end end )
  12. use 'onVehicleStartEnter' ,Insted of onPlayerVehicleEnter player enteringPlayer, int seat, player jacked, int door
  13. ماله علاقه هذا الكرت يشغل الرسوميات بجودة عاليه اذا كان عندك واحد ممتاز
  14. متاكد انك في قروب سبورت؟ EDIT : غير الكوماند لانة كوماند في اللعبه اساسي ضيف شيء عليه مثلاً خلية ahelp
  15. From the freeroam : wndAnim = { 'wnd', text = 'Set animation', width = 250, x = -20, y = 0.3, controls = { { 'lst', id='animlist', width=230, height=290, columns={ {text='Animation', attr='name'} }, rows={xml='animations.xml', attrs={'name'}}, expandlastlevel=false, onitemdoubleclick=applyAnimation }, {'btn', id='set', onclick=applyAnimation}, {'btn', id='stop', onclick=stopAnimation}, {'btn', id='close', closeswindow=true} } } This is how to create a window in the freeroam .
  16. addCommandHandler ( 'help', function ( source ) local data = getElementData ( source,'help' ) local name = getPlayerName ( source ) for _,p in ipairs ( getElementsByType ( 'player' ) ) do local account = getAccountName ( getPlayerAccount ( p ) ) if isObjectInACLGroup ( 'user.'..account..'',aclGetGroup ( 'Support' ) ) then if data == false then outputChatBox( ''..name..' Need help',p,255,255,0 ) setElementData ( source,'help',true ) else outputChatBox( ''..name..' Helped',p,0,255,0 ) setElementData ( source,'help',false ) end end end end )
  17. كودك حوسة وش تبي تسوي بالضبط اذا كتب مساعدة يطلع رسالة لكل اللي موجودين في قروب سبورت انة الاعب يحتاج مساعدة وتكون داتا المساعدة ترو طيب بعد ماتصير ترو اذا طلعت الداتا ترو يعني تم مساعدتة وش يصير اذا طلب ثانية؟
  18. 65 GB مطلوبة يعني حجمها كبير
  19. iPrestege

    help

    Then make it server side code. :~
  20. ماراح تقدر تسويها قلت لك ماراح تقدر تسوي سلاح جديد واذا بتقدر بطرق معقدة وصعبه ماعندي خلفية عن صنع الاسلحة الجديدة
  21. addEventHandler('onResourceStart',resourceRoot, function ( ) executeSQLQuery ('CREATE TABLE IF NOT EXISTS `SaveLeveLSystem` ( Account,Data1,Data2 ) ') end ) addEventHandler('onPlayerQuit',root, function ( ) local account = getPlayerAccount ( source ) local accname = getAccountName ( account ) local LeVeL = executeSQLQuery("SELECT * FROM `SaveLeveLSystem` WHERE Account=?",accname ) if ( type ( LeVeL ) == "table" and #LeVeL == 0 or not LeVeL ) then executeSQLQuery ( "INSERT INTO `SaveLeveLSystem` ( Account,Data1,Data2 ) VALUES(?,?,?)",accname,getElementData ( source,'KillS' or 0 ),getElementData ( source,'LeVeL' or 0 ) ) else executeSQLQuery('UPDATE `SaveLeveLSystem` SET Data1 =?,Data2 =? WHERE Account =?',getElementData ( source,'KillS' or 0 ),getElementData ( source,'LeVeL' or 0 ),accname ) end end ) addEventHandler('onPlayerLogin',root, function ( _,account ) local Results = executeSQLQuery("SELECT * FROM `SaveLeveLSystem` WHERE Account=?",getAccountName ( account ) ) if ( type ( Results ) == "table" and #Results == 0 or not Results ) then return end setElementData(source, 'KillS', Results[1]["Data1"]) setElementData(source, 'LeVeL', Results[1]["Data2"]) end )
  22. Also msg isn't defined try this : addEventHandler( 'onPlayerChat',root, function( message,messageType ) if ( messageType == 0 ) then cancelEvent ( ) local x,y,z = getElementPosition(source) for key,gracze in ipairs ( getElementsByType ( 'player') ) do local x2,y2,z2 = getElementPosition ( gracze ) if ( getDistanceBetweenPoints3D ( x,y,z,x2,y2,z2 ) < 20 ) then local int = getElementInterior ( source ) local dim = getElementDimension ( source ) local int2 = getElementInterior ( gracze ) local dim2 = getElementDimension ( gracze ) local r, g, b = getPlayerNametagColor ( source ) if ( int == int2 and dim == dim2 ) then if isObjectInACLGroup ( 'user.' .. getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( 'Administrator' ) ) and r == 204 and g == 255 and b == 0 then outputChatBox ( '#ff0000ADMINISTRATOR| ' .. getPlayerName ( source ) .. ':#f7fc00 ' .. message,root,r,g,b,true ) elseif isObjectInACLGroup ( 'user.' .. getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( 'Founder' ) ) and type == 0 then r, g, b = getPlayerNametagColor(source) outputChatBox ( '#990000✬#000000FOUNDER#990000♫ ' .. getPlayerName ( source ) .. ' Says:#f7fc00 ' .. message,root,r,g,b,true ) elseif isObjectInACLGroup ( 'user.' .. getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( 'LeadMod' ) ) and r == 102 and g == 102 and b == 0 then r, g, b = getPlayerNametagColor(source) outputChatBox ( '#0000FFLead Mod| ' .. getPlayerName ( source ) .. ':#FFFFFF ' .. message,root, r, g, b, true ) elseif isObjectInACLGroup ( 'user.' .. getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( 'Moderator' ) ) and r == 51 and g == 102 and b == 51 then outputChatBox ( '#3366ffModerator| ' .. getPlayerName ( source ) .. ':#FFFFFF ' .. message,root, r, g, b, true ) end end end end end end )
  23. في الواقع ماعندي غير حساب المنتدى هذا وهذا مثال لاستبدال مركبة عند ضغط زر يكون فية شكلين ويبدلهم local aModel = false local aFile = false function aReplace ( ) local aTxd = engineLoadTXD ( ''..aFile..'.txd' ) engineImportTXD ( aTxd, 429 ) local aDff = engineLoadDFF ( ''..aFile..'.dff' ) engineReplaceModel ( aDff, 429 ) end addEventHandler ( 'onClientGUIClick',aButton, function ( ) if aModel == false then aModel = true aFile = '1' aReplace ( ) else aModel = false aFile = '2' aReplace ( ) end end,false ) اسماء الملفات في المود بتكون 1.txd,1.dff بيستبدل سيارة بموديل معين حسب السيارة اللي تبيها بالملفات هذي 2.txd,2.dff بيستبدل سيارة بموديل معين حسب السيارة اللي تبيها بالملفات هذي بالتوفيق
  24. يعني عندك شكلين من عندك تبغى اذا ضغط زر يحط الشكل الاول واذا ضغط ثاني يحط الشكل الثاني واذا ضغط ثالث يرجع للشكل الاول وهكذا؟ اذا كذا استخدم متغيرات
×
×
  • Create New...