يا ريت تصليح الكود في مشكله في الكود
بيعمل لاق جامد و لما بعمل debugset 3
بيقولي المشكله في الكلينت
local lp = getLocalPlayer() local w, h = guiGetScreenSize() sX, sY = guiGetScreenSize() local cursorOverGUI = false local textCursor = "" local pointer local show = false radioStations = { [1]={"Power 181","http://www.181.fm/winamp.pls?station=181-power&style=mp3&description=Power%20181%20(Top%2040)&file=181-power.pls"}, [2]={"Woke up this morning","http://a.tumblr.com/tumblr_m2wassymXC1qdwax7o1.mp3"}, [3]={"RISE","http://live3.goear.com/listen/da1fbe08ddfc3e6cb4f9001ff08279cf/52283d94/sst11/mp3files/05092013/13a9179fc87c8428c3e6679302cf32fb.mp3"}, [4]={"FLASH","http://live3.goear.com/listen/9f68bac690811201fa668f954fb057a6/522863aa/sst11/mp3files/05092013/f1d36ae70c4fcb46a8d2cbe923ae89f6.mp3"}, [5]={"HEAD","http://live3.goear.com/listen/78dd2b21018db9d7281fd81a0a049638/5228b70d/sst11/mp3files/05092013/58614c01573b09ebabb5bd7e9b8e4d9f.mp3"} } local phoneZone = "" local playing = "" local conversacion = "" blips = {} btn = {} radio = {} times = {} sms = {} map = {} money = {} settings = {} distance = 480 pos = 17 setFarClipDistance ( 480 ) setCloudsEnabled ( false ) cloudsMarked = false fpsMarked = false function createPhone () if show then show = false removeEvents () showCursor (false) destroyElement(phone) return else show = true phone = guiCreateStaticImage((sX/800)*487, (sY/600)*80, (sX/800)*171, (sY/600)*471, "images/phone.png", false) local font_0 = guiCreateFont("font.ttf") btnMenu = guiCreateStaticImage(111, 413, 38, 42, "images/home.png", false, phone) addEventHandler ("onClientGUIClick", btnClose, main, false) addEventHandler ("onClientGUIClick", btnMenu, main, false) addEventHandler ("onClientMouseEnter", btnClose, onMouseEnter, false) addEventHandler ("onClientMouseLeave", btnMenu, onMouseLeave, false) addEventHandler ("onClientMouseEnter", btnMenu, onMouseEnter, false) addEventHandler ("onClientMouseLeave", btnClose, onMouseLeave, false) btn[1] = guiCreateStaticImage(90, 357, 55, 49, "images/duties.png", false, phone) btn[2] = guiCreateStaticImage(21, 69, 56, 67, "images/radio.png", false, phone) btn[3] = guiCreateStaticImage(91, 71, 52, 59, "images/time.png", false, phone) btn[4] = guiCreateStaticImage(93, 290, 56, 53, "images/sms.png", false, phone) btn[5] = guiCreateStaticImage(20, 143, 57, 63, "images/map.png", false, phone) btn[9] = guiCreateStaticImage(90, 143, 53, 63, "images/info.png", false, phone) btn[6] = guiCreateStaticImage(90, 217, 59, 65, "images/money.png", false, phone) btn[7] = guiCreateStaticImage(23, 216, 54, 66, "images/settings.png", false, phone) btn[10] = guiCreateStaticImage(24, 357, 53, 49, "images/Notes.png", false, phone) btn[8] = guiCreateStaticImage(24, 292, 53, 56, "images/AnimIcon.png", false, phone) for _, allBtns in ipairs (btn) do addEventHandler ("onClientMouseEnter", allBtns, onMouseEnter, false) addEventHandler ("onClientMouseLeave", allBtns, onMouseLeave, false) addEventHandler ("onClientGUIClick", allBtns, main, false) end ----- WndNotes = guiCreateWindow(186, 208, 416, 210, "Notes", false) guiSetVisible(WndNotes, false) guiWindowSetSizable(WndNotes, false) guiSetAlpha(WndNotes, 1.00) MemoNotes = guiCreateMemo(11, 31, 391, 151, "", false, WndNotes) SaveingNotes = guiCreateButton(73, 185, 263, 15, "Save & Exit", false, WndNotes) ----- WndInfo = guiCreateWindow(138, 267, 447, 182, "Info ", false) guiWindowSetSizable(WndInfo, false) guiSetVisible(WndInfo, false) guiSetAlpha(WndInfo, 1.00) Name = guiCreateLabel(10, 28, 97, 24, "Your Name : ", false, WndInfo) Ping = guiCreateLabel(10, 62, 97, 24, "Your Ping :", false, WndInfo) Money = guiCreateLabel(10, 101, 97, 24, "Your Money :", false, WndInfo) Serial = guiCreateLabel(10, 143, 97, 24, "Your Serial :", false, WndInfo) Name1 = guiCreateLabel(85, 28, 143, 17, "", false, WndInfo) Ping1 = guiCreateLabel(75, 62, 143, 17, "", false, WndInfo) Money1 = guiCreateLabel(89, 101, 143, 17, "", false, WndInfo) Exiting = guiCreateButton(360, 144, 77, 26, "Exit", false, WndInfo) Serial1 = guiCreateLabel(78, 143, 255, 24, "", false, WndInfo) ----- radio[1] = guiCreateGridList(18, 67, 134, 281, false, phone) guiGridListAddColumn(radio[1], "Radio", 0.9) radio[2] = guiCreateLabel(22, 352, 238, 17, "Playing : ", false, phone) guiSetFont(radio[2], font_0) guiLabelSetColor(radio[2], 253, 226, 1) radio[3] = guiCreateButton(14, 383, 73, 22, "Play", false, phone) guiSetFont(radio[3], font_0) radio[4] = guiCreateLabel(21, 367, 133, 18, "Volume: 0 %", false, phone) guiSetFont(radio[4], font_0) radio[5] = guiCreateButton(87, 383, 68, 23, "Stop", false, phone) guiSetFont(radio[5], font_0) radio[6] = guiCreateButton(21, 412, 28, 22, "+", false, phone) guiSetFont(radio[6], font_0) guiLabelSetColor(radio[6],0,255,0) radio[7] = guiCreateButton(21, 436, 28, 22, "-", false, phone) guiSetFont(radio[7], font_0) guiLabelSetColor(radio[7],0,255,0) for _, allRadio in ipairs (radio) do addEventHandler ("onClientGUIClick", allRadio, radioMain, false) end ------ times[1] = guiCreateLabel(28, 202, 235, 19, "", false, phone) guiSetFont(times[1], font_0) ------ sms[1] = guiCreateMemo(14, 67, 137, 161, "", false, phone) sms[2] = guiCreateEdit(13, 238, 138, 22, "", false, phone) sms[3] = guiCreateGridList(18, 301, 133, 106, false, phone) guiMemoSetReadOnly ( sms[1], true ) guiGridListAddColumn( sms[3], "Players", 0.9 ) sms[4] = guiCreateEdit(73, 270, 78, 21, "", false, phone) sms[5] = guiCreateLabel(18, 270, 108, 15, "Search :", false, phone) guiSetFont(sms[5], font_0) ------ map[1] = guiCreateButton(28, 378, 109, 28, "Un / Mark Player", false, phone) guiSetFont(map[1], font_0) map[2] = guiCreateEdit(67, 65, 85, 24, "", false, phone) map[3] = guiCreateLabel(16, 69, 53, 15, "Search:", false, phone) guiSetFont(map[3], font_0) map[4] = guiCreateGridList(16, 99, 136, 271, false, phone) guiGridListAddColumn(map[4], "Players", 0.9) --------- money[1] = guiCreateButton(32, 381, 102, 28, "Send Money", false, phone) guiSetFont(money[1], font_0) money[2] = guiCreateEdit(62, 70, 89, 19, "", false, phone) money[3] = guiCreateLabel(16, 74, 72, 15, "Search:", false, phone) guiSetFont(money[3], font_0) money[4] = guiCreateGridList(19, 99, 132, 255, false, phone) guiGridListAddColumn(money[4], "Players", 0.9) money[5] = guiCreateLabel(14, 361, 102, 16, "Money", false, phone) guiSetFont(money[5], font_0) money[6] = guiCreateEdit(57, 364, 94, 15, "", false, phone) --------- settings[3] = guiCreateScrollBar(14, 99, 139, 16, true, false, phone) settings[4] = guiCreateLabel(16, 70, 236, 15, "Transparency Play", false, phone) guiSetFont(settings[4], font_0) settings[5] = guiCreateLabel(-35, 131, 236, 15, "Actual Distance: "..(distance).."", false, phone) guiSetFont(settings[5], font_0) guiLabelSetHorizontalAlign(settings[5], "center", false) settings[6] = guiCreateButton(18, 317, 131, 27, "Change Password", false, phone) guiSetFont(settings[6], font_0) settings[7] = guiCreateLabel(20, 270, 119, 20, "New Password :", false, phone) guiSetFont(settings[7], font_0) settings[8] = guiCreateEdit(19, 290, 132, 21, "", false, phone) settings[9] = guiCreateLabel(16, 238, 140, 22, "____________________________________", false, phone) guiSetFont(settings[9], font_0) guiLabelSetColor(settings[9], 226, 245, 9) settings[10] = guiCreateCheckBox(21, 164, 136, 15, "Enable Clouds", false, false, phone) guiSetFont(settings[10], font_0) settings[11] = guiCreateCheckBox(21, 193, 132, 14, "Enable FPS Label", false, false, phone) guiSetFont(settings[11], font_0) --------- setVisible ( settings, false ) setVisible ( radio, false ) setVisible ( money, false ) setVisible ( map, false ) setVisible ( btn, false ) setVisible ( times, false ) setVisible ( sms, false ) showCursor (true) pointer = false addEventHandler ("onClientRender",getRootElement(),textOverCursor) if phoneZone == "" then setVisible ( btn, true ) elseif phoneZone == "radio" then setVisible ( radio, true ) guiSetText ( radio[2], playing ) if not isElement(sound) then guiSetText ( radio[4], "Volume: 75%" ) else guiSetText ( radio[4], "Volume: "..(getSoundVolume(sound)*100).."%" ) end addEventHandler ("onClientRender", getRootElement(), renderVolume) for key, stations in ipairs (radioStations) do local row = guiGridListAddRow ( radio[1] ) guiGridListSetItemText ( radio[1], row, 1, radioStations[key][1], false, false ) guiGridListSetItemColor ( radio[1], row, 1, 0, 255, 0 ) end playing = "" elseif phoneZone == "time" then setVisible ( times, true ) addEventHandler ("onClientRender", getRootElement(), renderTime) elseif phoneZone == "sms" then setVisible ( sms, true ) refreshPlayersInSMS() addEventHandler("onClientGUIChanged",sms[4], searchPlayersInSMS, false) phoneZone = "sms" addEventHandler("onClientKey", root, check) guiSetText ( sms[1], conversacion ) elseif phoneZone == "map" then setVisible ( map, true ) refreshPlayersInMAP() addEventHandler ("onClientGUIClick", map[1], markUnMarkPlayer, false) addEventHandler ("onClientGUIChanged",map[2], searchPlayersInMAP, false) elseif phoneZone == "money" then setVisible ( money, true ) refreshPlayersInMoney() addEventHandler ("onClientGUIClick", money[1], sendMoneyToPlayer, false) addEventHandler ("onClientGUIChanged",money[2], searchPlayersInMoney, false) elseif phoneZone == "settings" then setVisible ( settings, true ) addEventHandler ("onClientGUIClick", settings[1], downloadWeapons, false) addEventHandler ("onClientGUIClick", settings[2], enableWeapons, false) addEventHandler("onClientGUIScroll", settings[3], changeRenderDistance) triggerServerEvent ("disableDownloadd", getLocalPlayer()) if cloudsMarked == true then guiCheckBoxSetSelected ( settings[10], true ) setTime(12) end if fpsMarked == true then guiCheckBoxSetSelected ( settings[11], true ) end guiScrollBarSetScrollPosition(settings[3],pos) addEventHandler ("onClientGUIClick", settings[6], changePassword, false) addEventHandler ("onClientGUIClick", settings[10], enableClouds, false) addEventHandler ("onClientGUIClick", settings[11], enableFPSMeter, false) end end end function refreshPlayersInSMS() guiGridListClear(sms[3]) if (guiGridListClear) then for id, players in ipairs (getElementsByType("player")) do if players ~= localPlayer then local row = guiGridListAddRow(sms[3]) guiGridListSetItemText(sms[3], row, 1, (getPlayerName(players)), false, false)