Jump to content

ابي حل للمشكلة


z24d

Recommended Posts

السلام عليكم وش المشكلةة تكفون

  
local Anims = {"DAN_UP_A", "dnce_M_b", "DAN_Left_A", "DAN_Down_A", "DAN_Loop_A", "dance_loop"}
 
 
 
 
 
x, y = guiGetScreenSize()
font="default-bold"
fontTam=5
 
spcGam=dxGetTextWidth ("",fontTam,font)  
 
 
 
function intro()
    ahora = getTickCount()
    count=ahora-start
    dxDrawImage(0, 0, x, y, 'fondo.png',0,0,0,tocolor(255,255,255),false)
    sizeX=64*1.21
    sizeY=64*1.21
    varX,varY,varZ = anim(start,1000,spcGam,0,0,0,spcGam,150,"OutBack")
    dxDrawText("",x/2+varY/2,y/2-100,varY+x/2-varY/2,y,tocolor(255,255,255,255),fontTam,font,nil,nil,false,false,false,true)
    if (count>1500) then
    varX2,varY2,varZ2 = anim(start+1500,1000,0,0,0,200,250,360,"OutBack")
    dxDrawText("Welcome To Zombies Killers",0+x/2-varY/2,y/2-100+dxGetFontHeight(fontTam,font),varY+x/2-varY/2,y,tocolor(255,255,255,varX2),1.5,font,"center",nil,false,false,false,true)
   end
    if (count>2000) then
        varX2,varY3,varZ3 = anim(start+2000,1000*10,0,0,0,200,250,360*5,"Linear")
    dxDrawImage ( x/2-sizeX/2, y/2+50, sizeX, sizeY, 'img/cargando2.png',180+varZ3)
    dxDrawText("Loading..",12,y/2+60+sizeY+1,x,y,tocolor(0,0,0,85),1.5,font,"center",nil,false,false,false,true)
    dxDrawText("Loading..",10,y/2+60+sizeY,x,y,tocolor(255,255,255,255),1.5,font,"center",nil,false,false,false,true)
    end
end
 
function anim(tag,animTime,de1,de2,de3,hasta1,hasta2,hasta3,typeAnim)
    local now = getTickCount()
    local endTime = tag + animTime
    local elapsedTime = now - tag
    local duration = endTime - tag
    local progress = elapsedTime / duration
    local a, b, c = interpolateBetween ( de1,de2,de3,hasta1,hasta2,hasta3, progress, typeAnim)
   
    return a, b, c
end
 
 
 
local sx, sy = guiGetScreenSize()
 
alpha = 250
MP = "files/1.png"
MX = sx
MY = sy
 
function adjIntro(adj)
    _, times = getTimerDetails(IntroTimer)
    if adj == "M1" then
        MX = (MX*0.95)+5
        MY = (MY*0.95)
        if times == 1 then
            setTimer(function()
                if (alpha <= 250) and not (alpha <= 0) then
                    alpha = alpha - 10
                else
                    IntroTimer = setTimer(adjIntro, 50, 26, "M2")
                end
            end, 50, 26)
        end
    elseif adj == "M2" then
        if (alpha < 250) and (alpha >= 0) then
            alpha = alpha + 10
        end
        MX = (MX/0.95)-5
        MY = (MY/0.95)
        MP = "files/2.png"
        if times == 1 then
            setTimer(function()
                MP = "files/3.png"
                setTimer(function()
                    IntroTimer = setTimer(adjIntro, 50, 26, "M3")
                end, 3500, 1)
            end, 4000, 1)
        end
    elseif adj == "M3" then
            MX = (MX*0.95)+5
            MY = (MY*0.95)
        if times == 1 then
            MP = "files/4.png"
            MX = (MX/0.95)-5
            MY = (MY/0.95)
            setTimer(function()
                setTimer(function()
                    if (alpha <= 250) and not (alpha <= 0) then
                        alpha = alpha - 10
                    else
                        removeEventHandler("onClientRender", root, drawIntro)
                        setCameraMatrix(2839.3876953125,-1372.5515136719,77.730903625488,2838.6733398438,-1372.9044189453,77.126708984375)
                        showCursor(true)
                        guiSetVisible(GUIEditor.window[1], true)
                        destroyElement(IntroSong)
                    end
                end, 50, 26)
            end, 3500, 1)
        end
    end
end
 
function drawIntro()
    dxDrawImage(sx/2-(MX/2), sy/2-(MY/2), MX, MY, MP, 0, 0, 0, tocolor(255, 255, 255, alpha))
end
 
 
function main()
    showChat(false)
    IntroSong = playSound("files/Intro.mp3")
    showPlayersHudComponent("all", false)
    start = getTickCount()
    addEventHandler("onClientRender",getRootElement(),intro)
    setTimer ( function()
    removeEventHandler("onClientRender",getRootElement(),intro)
    IntroTimer = setTimer(adjIntro, 50, 26, "M1")
    addEventHandler("onClientRender", root, drawIntro)
    triggerEvent("onFinishIntro",getRootElement())
    setCameraMatrix(2839.3876953125,-1372.5515136719,77.730903625488,2838.6733398438,-1372.9044189453,77.126708984375)
    end, 5000, 1 )
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),main)
 
 
 
 
GUIEditor = {
    tab = {},
    tabpanel = {},
    edit = {},
    button = {},
    window = {},
    label = {},
    memo = {}
}
GUIEditor.window[1] = guiCreateWindow(187, 162, 446, 344, "", false)
guiSetVisible(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
guiSetInputMode("no_binds_when_editing")
GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 21, 579, 313, false, GUIEditor.window[1])
 
-----------------------------|Login|-----------------------------
GUIEditor.tab[1] = guiCreateTab("Login", GUIEditor.tabpanel[1])
 
local MainText = xmlNodeGetValue(xmlLoadFile("Main.xml")) or ""
GUIEditor.memo[1] = guiCreateMemo(4, 72, 418, 210, MainText, false, GUIEditor.tab[1])
guiMemoSetReadOnly(GUIEditor.memo[1], true)
 
GUIEditor.label[1] = guiCreateLabel(10, 10, 65, 18, "UserName", false, GUIEditor.tab[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
guiLabelSetColor(GUIEditor.label[1], 5, 252, 0)
GUIEditor.edit[1] = guiCreateEdit(80, 4, 210, 30, "", false, GUIEditor.tab[1])
GUIEditor.label[2] = guiCreateLabel(10, 42, 65, 18, "Password", false, GUIEditor.tab[1])
guiSetFont(GUIEditor.label[2], "default-bold-small")
guiLabelSetColor(GUIEditor.label[2], 5, 252, 0)
GUIEditor.edit[2] = guiCreateEdit(80, 36, 210, 30, "", false, GUIEditor.tab[1])
guiEditSetMasked(GUIEditor.edit[2], true)
GUIEditor.button[1] = guiCreateButton(297, 4, 121, 62, "Login", false, GUIEditor.tab[1])
guiSetFont(GUIEditor.button[1], "sa-header")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF2849D6")
 
-----------------------------|Register|-----------------------------
GUIEditor.tab[2] = guiCreateTab("Register", GUIEditor.tabpanel[1])
 
GUIEditor.label[3] = guiCreateLabel(179, 26, 60, 19, "UserName", false, GUIEditor.tab[2])
guiSetFont(GUIEditor.label[3], "default-bold-small")
GUIEditor.edit[3] = guiCreateEdit(107, 49, 212, 27, "", false, GUIEditor.tab[2])
GUIEditor.label[4] = guiCreateLabel(185, 87, 60, 19, "Password", false, GUIEditor.tab[2])
guiSetFont(GUIEditor.label[4], "default-bold-small")
GUIEditor.edit[4] = guiCreateEdit(110, 112, 212, 27, "", false, GUIEditor.tab[2])
GUIEditor.label[5] = guiCreateLabel(165, 152, 107, 16, "Confirm Password", false, GUIEditor.tab[2])
guiSetFont(GUIEditor.label[5], "default-bold-small")
GUIEditor.edit[5] = guiCreateEdit(114, 181, 212, 27, "", false, GUIEditor.tab[2])
 
GUIEditor.button[2] = guiCreateButton(69, 233, 312, 36, "Register", false, GUIEditor.tab[2])
guiSetFont(GUIEditor.button[2], "sa-header")
     
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF05FC00")
 
 
-----------------------------|Rules|-----------------------------
 
addEventHandler("onClientGUIClick", root,
function()
    if source == GUIEditor.button[1] then
        local userName = guiGetText(GUIEditor.edit[1])
        local passWord = guiGetText(GUIEditor.edit[2])
        if userName ~= "" and passWord ~= "" then
            triggerServerEvent("Login-Register", localPlayers, "Login", userName, passWord)
            guiSetEnabled(GUIEditor.button[1], false)
            setTimer(function() guiSetEnabled(GUIEditor.button[1], true) end, 3000, 1)
    end
    elseif source == GUIEditor.button[2] then
        local userName = guiGetText(GUIEditor.edit[3])
        local passWord1 = guiGetText(GUIEditor.edit[4])
        local passWord2 = guiGetText(GUIEditor.edit[5])
        if userName ~= "" and passWord1 ~= "" and passWord2 ~= "" then
            if #passWord1 < 4 then
                outputChatBox("The Password should be at least 4 characters long.", 255, 100, 0)
            elseif passWord1 ~= passWord2 then
                outputChatBox("The password does not match.", 255, 0, 0)
            else
                guiSetEnabled(GUIEditor.button[2], false)
                setTimer(function() guiSetEnabled(GUIEditor.button[2], true) end, 3000, 1)
                triggerServerEvent("Login-Register", localPlayers, "Register", userName, passWord1)
            end
        end
    end
end)
 
 
 
 
 
addEvent("onLoginSuccess", true)
addEventHandler("onLoginSuccess", root,
function()
    guiSetVisible(GUIEditor.window[1], false)
    showCursor(false)
local ped = createPed ( 0,2494.80981, -1685.37280, 13.51184, 190)
setPedAnimation( ped, "ped", "WALK_civi")
local cam = setCameraMatrix (  2495.7783203125,-1691.3859863281,15.639100074768,2495.6257324219,-1690.5303955078,15.144391059875 )
setElementDimension( localPlayers, 20 )
setElementDimension( ped, 20 )
setTimer (function ()
setPedAnimation(ped,false)
end, 4000, 1)
setTimer (function ()
    skinCount = 0
    sPed = createPed(105, 1086.61670, -824.29596, 853.29999)
    addEventHandler("onClientPedDamage",sPed,cancelEvent)
    sRight()
    bindKey("arrow_l", "down", sLeft)
    bindKey("arrow_r", "down", sRight)
    bindKey("enter", "down", EnterSpawn)
    addEventHandler("onClientPreRender", root, drawTeamName)
    destroyElement( ped )
    setElementDimension( localPlayers, 0 )
    setTime( 12, 0 )
end, 4000, 1)
end)
 
local skinTable = {
    {283, "Players"}, {284, "Players"}, {286, "Players"}, {288, "Players"}, {312, "Players"},
   
Link to comment
1- No cheating! - ممنوع الغش 
  
2- No insulting and spamming - ممنوع السب و التكرار 
  
3- No advertising other servers - ممنوع نشر اي سيرفرات اخري ولو بلغلط 
  
4- اي خلل في السيرفر الرجاء التواصل مع الاصحاب  
  
5- If you want to complaint / reporting type in f8 'report' - إذا كنت تريد شكوي/إبلاغ اكتب في اف 8 
  
6- Do not ask money - ممنوع طلب فلوس 
  
7- Do not ask admin - ممنوع طلب ادمينات 
  

القيم مود مافيه شيءء لكن يوم نقصت التيمات ماشتغل

Link to comment
  
  
window = guiCreateWindow(494, 228, 275, 367, "[Zombie.Killers] Cars", false) 
guiWindowSetSizable(window, false) 
guiSetVisible (window,false) 
guiSetAlpha(window, 1.00) 
  
local gridlist = guiCreateGridList(10, 32, 255, 217, false, window) 
guiGridListAddColumn(gridlist, "Cars Server Or Group", 0.9) 
guiGridListAddColumn(gridlist, "$", 0.-- s8) -->
local button2 = guiCreateButton(61, 259, 152, 36, "Use", false, window) 
        guiSetFont(button2, "default-bold-small") 
        guiSetProperty(button2, "NormalTextColour", "F2E5C700") 
local button = guiCreateButton(61, 305, 152, 36, "Close", false, window) 
        guiSetFont(button, "default-bold-small") 
        guiSetProperty(button, "NormalTextColour", "FFFF0000")  
car = {{443, 25000} 
,{490, 20000} 
,{528, 15000} 
,{596, 1000} 
,{598, 1000} 
,{597, 1000} 
,{599, 1000} 
} 
  
for _,vehicle in ipairs (car) do 
local row = guiGridListAddRow ( gridlist ) 
guiGridListSetItemText(gridlist, row, 1, car[1], false, true) 
end 
addEventHandler("onClientGUIClick",button2,  
function ()  
local carxx = guiGridListGetItemText ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) 
 if carxx == "" then return exports.guimessages:outputClient("* Please Select Car",255, 0, 0) end 
triggerServerEvent("carx",localPlayer,carxx,carCost)  
guiSetVisible(window,false) 
showCursor(false) 
end,false 
) 
  
addEventHandler("onClientGUIDoubleClick",gridlist,  
function ()  
carCost = guiGridListGetItemText (gridlist, guiGridListGetSelectedItem(gridlist), 2) 
local carxx = guiGridListGetItemText ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) 
if getPlayerMoney(source) >= carCost then return 
 if carxx == "" then return exports.guimessages:outputClient("* Please Select Car",255, 0, 0) end 
triggerServerEvent("carx",localPlayer,carxx,carCost)  
guiSetVisible(window,false) 
showCursor(false) 
else 
end 
end,false 
) 
  
  
local marcar = createMarker ( 2490.93726,-1658.38086,12.35251, "cylinder", 4, 255, 210, 255, 110 ) 
addEventHandler('onClientMarkerHit', marcar, 
function ( hitPlayer ) 
         if ( hitPlayer == localPlayer ) then 
         guiSetVisible ( window ,true ) 
        showCursor( true ) 
      guiSetInputEnabled(false) 
    end 
end 
) 
  
addEventHandler( "onClientGUIClick", button , 
function () 
    guiSetVisible(window,false) 
    showCursor(false,false) 
end 
) 

addEvent("carx",true) 
addEventHandler("carx",root, 
 function (carxx,carCost) 
 takePlayerMoney(source,carCost) 
        if getElementData ( source, "destroy" ) then 
            destroyElement ( getElementData ( source, "destroy")) 
        end  
        local carname = getVehicleIDFromName(carxx) 
            local x, y, z = getElementPosition ( source ) 
            Vehicle = createVehicle (carname, x+2, y, z ) 
            warpPedIntoVehicle ( source, Vehicle) 
         setElementData ( source, "destroy", Vehicle ) 
        end 
) 

سويت لوحة وماضبطت شسالفةةة

Link to comment
  
  
window = guiCreateWindow(494, 228, 275, 367, "Cars", false) 
guiWindowSetSizable(window, false) 
guiSetVisible (window,false) 
guiSetAlpha(window, 1.00) 
  
local gridlist = guiCreateGridList(10, 32, 255, 217, false, window) 
guiGridListAddColumn(gridlist, "Cars", 0.9) 
guiGridListAddColumn(gridlist, "$", 0.-- s8) -->
guiSetProperty(window, "NormalTextColour", "FFFF0000") 
local button2 = guiCreateButton(61, 259, 152, 36, "Use", false, window) 
        guiSetFont(button2, "default-bold-small") 
        guiSetProperty(button2, "NormalTextColour", "FFFF0000") 
local button = guiCreateButton(61, 305, 152, 36, "Close", false, window) 
        guiSetFont(button, "default-bold-small") 
        guiSetProperty(button, "NormalTextColour", "FFFF0000")  
car = {{443, 25000} 
,{490, 20000} 
,{528, 15000} 
,{596, 1000} 
,{598, 1000} 
,{597, 1000} 
,{599, 1000} 
} 
  
for _,vehicle in ipairs (car) do 
local row = guiGridListAddRow ( gridlist ) 
guiGridListSetItemText(gridlist, row, 1, vehicle[1], false, true) 
guiGridListSetItemText(gridlist, row, 2, vehicle[2], false, true) 
guiGridListSetItemData(gridlist, row, 2, vehicle[1], false, true) 
end 
addEventHandler("onClientGUIClick",button2,  
function ()  
local carxx = guiGridListGetItemText ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) 
if not getPlayerMoney(source) >= guiGridListGetItemText (gridlist, guiGridListGetSelectedItem(gridlist), 2) then 
 if carxx == "" then return end 
triggerServerEvent("carx",localPlayer,carxx,carCost)  
guiSetVisible(window,false) 
showCursor(false) 
end 
end 
) 
  
addEventHandler("onClientGUIDoubleClick",gridlist,  
function ()  
carCost = guiGridListGetItemText (gridlist, guiGridListGetSelectedItem(gridlist), 2) 
local carxx = guiGridListGetItemText ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) 
if not getPlayerMoney(source) >= guiGridListGetItemText (gridlist, guiGridListGetSelectedItem(gridlist), 2) then 
triggerServerEvent("carx",localPlayer,carxx,carCost)  
guiSetVisible(window,false) 
showCursor(false) 
end 
end 
) 
------------------------------- 
local marcar = createMarker ( 2490.93726,-1658.38086,12.35251, "cylinder", 4, 255, 210, 255, 110 ) 
addEventHandler('onClientMarkerHit', marcar, 
function ( hitPlayer ) 
         if ( hitPlayer == localPlayer ) then 
         guiSetVisible ( window ,true ) 
        showCursor( true ) 
      guiSetInputEnabled(false) 
    end 
end 
) 
  
addEventHandler( "onClientGUIClick", button , 
function () 
    guiSetVisible(window,false) 
    showCursor(false,false) 
end 
) 

والله اني حاولت بقدر المستطاع

Link to comment
if not getPlayerMoney(source) >= guiGridListGetItemText (gridlist, guiGridListGetSelectedItem(gridlist), 2) then 

XX

5 - المقارنة

> أكبر من

< اصغر من

>= اكبر من او يساوي

<= اصغر من او يساوي

== يساوي

~= لايساوي

Link to comment
window = guiCreateWindow(494, 228, 275, 367, "Cars", false) 
guiWindowSetSizable(window, false) 
guiSetVisible (window, false) 
guiSetAlpha(window, 1) 
  
local gridlist = guiCreateGridList(10, 32, 255, 217, false, window) 
guiGridListAddColumn(gridlist, "Cars", 0.9) 
guiGridListAddColumn(gridlist, "$", 0.79999) 
guiSetProperty(window, "NormalTextColour", "FFFF0000") 
local button2 = guiCreateButton(61, 259, 152, 36, "Use", false, window) 
guiSetFont(button2, "default-bold-small") 
guiSetProperty(button2, "NormalTextColour", "FFFF0000") 
local button = guiCreateButton(61, 305, 152, 36, "Close", false, window) 
guiSetFont(button, "default-bold-small") 
guiSetProperty(button, "NormalTextColour", "FFFF0000") 
  
car = { 
    {443, 25000}, 
    {490, 20000}, 
    {528, 15000}, 
    {596, 1000}, 
    {598, 1000}, 
    {597, 1000}, 
    {599, 1000}, 
} 
  
for _, vehicle in ipairs(car) do 
    local row = guiGridListAddRow(gridlist) 
    guiGridListSetItemText(gridlist, row, 1, vehicle[1], false, true) 
    guiGridListSetItemText(gridlist, row, 2, vehicle[2], false, true) 
end 
  
addEventHandler("onClientGUIClick", guiRoot, 
function() 
    if source == button2 then 
        local sRow = guiGridListGetSelectedItem(gridlist) 
        if sRow and sRow ~= -1 then 
            local carID = tonumber(guiGridListGetItemText(gridlist, sRow, 1)) 
            local carCost = tonumber(guiGridListGetItemText(gridlist, sRow, 2)) 
            if carID and carCost and getPlayerMoney() >= carCost then 
                triggerServerEvent("carx", localPlayer, carID, carCost) 
                guiSetVisible(window, false) 
                showCursor(false) 
            end 
        end 
    elseif source == button then 
        guiSetVisible(window, false) 
        showCursor(false) 
    end 
end) 
  
addEventHandler("onClientGUIDoubleClick", gridlist, 
function() 
    local sRow = guiGridListGetSelectedItem(source) 
    if sRow and sRow ~= -1 then 
        local carID = tonumber(guiGridListGetItemText(gridlist, sRow, 1)) 
        local carCost = tonumber(guiGridListGetItemText(gridlist, sRow, 2)) 
        if carID and carCost and getPlayerMoney() >= carCost then 
            triggerServerEvent("carx", localPlayer, carID, carCost) 
            guiSetVisible(window, false) 
            showCursor(false) 
        end 
    end 
end, false) 
------------------------------- 
local marcar = createMarker(2490.937, -1658.38, 12.352, "cylinder", 4, 255, 210, 255, 110) 
  
addEventHandler("onClientMarkerHit", marcar, 
function(hitPlayer) 
    if (hitPlayer == localPlayer) then 
        guiSetVisible(window, true) 
        showCursor(true) 
    end 
end) 

Link to comment
local PlayersVehicles = {} 
  
addEvent( "carx", true ) 
addEventHandler( "carx", root, 
function( CarID, CarCost ) 
    takePlayerMoney( source, tonumber( CarCost ) ) 
    if ( isElement( PlayersVehicles[source] ) then 
        destroyElement( PlayersVehicles[source] ) 
        PlayersVehicles[source] = nil 
    end 
    local X, Y, Z = getElementPosition( source ) 
    PlayersVehicles[source] = createVehicle( tonumber( CarID ), X + 2, Y, Z ) 
    warpPedIntoVehicle( source, PlayersVehicles[source] ) 
end ) 
  
addEventHandler( "onVehicleExplode", root, 
    for Player, Vehicle in pairs( PlayersVehicles ) do 
        if ( source == Vehicle ) then 
            destroyElement( Vehicle ) 
            PlayersVehicles[Player] = nil 
            break 
        end 
    end 
end ) 
  
addEventHandler( "onPlayerQuit", root, 
function() 
    if ( isElement( PlayersVehicles[source] ) then 
        destroyElement( PlayersVehicles[source] ) 
        PlayersVehicles[source] = nil 
    end 
end ) 

Link to comment

الله يعطيكم العافيةة<3

تعبتكم بس باقي هلكود؟

اذا كان جوات الكول شيب يسويله دي اكس بس مازبط؟

safecol = createColCuboid ( 97.395660400391, 1809.7053222656, 17.648149490356, 255, 255, 255 ) 
safeZoneRadar = createRadarArea ( 97.395660400391, 1809.7053222656, 255, 255, 255, 255 ,0,100) 
setElementData (safeZoneRadar, "zombieProof", true) 
circlearea = createColCircle ( 0, 0, 10 ) 
setRadarAreaFlashing(safeZoneRadar,true) 
function enterZone(hitPlayer,thePlayer) 
local skin = getElementModel (hitPlayer) 
      if ( skin == 293 or 284 or 217 or 283 or 284 or 286 or 288 or 312 ) then 
    toggleControl (hitPlayer, "fire", false ) 
    toggleControl (hitPlayer, "aim_weapon", false) 
    toggleControl (hitPlayer, "vehicle_fire", false) 
    outputChatBox("", hitPlayer, 0, 255, 0) 
       else 
         killPed (hitPlayer) 
end 
end 
addEventHandler( "onColShapeHit", safecol, enterZone ) 
addEventHandler( "onColShapeLeave", safecol, leaveZone ) 
function leaveZone(hitPlayer,thePlayer) 
local skin = getElementModel (hitPlayer) 
    toggleControl (hitPlayer, "fire", true) 
    toggleControl (hitPlayer, "aim_weapon", true) 
    toggleControl (hitPlayer, "vehicle_fire", true) 
    outputChatBox("", hitPlayer, 255, 0, 0) 
 if not ( skin == 293 or 284 or 217 or 283 or 284 or 286 or 288 or 312 )  then 
  killPed (hitPlayer) 
end 
end 
  
local screenW, screenH = guiGetScreenSize() 
addEventHandler("onClientRender", root, 
    function () 
    if isElementWithinColShape ( source, safecol ) then 
        dxDrawRectangle(screenW * 0.2828, screenH * 0.6198, screenW * 0.1094, screenH * 0.0521, tocolor(0, 0, 0, 72), true) 
        dxDrawText("Save Zone", (screenW * 0.2961) + 1, (screenH * 0.6250) + 1, (screenW * 0.3719) + 1, (screenH * 0.6406) + 1, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
        dxDrawText("Save Zone", screenW * 0.2961, screenH * 0.6250, screenW * 0.3719, screenH * 0.6406, tocolor(229, 199, 0, 242), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
    end 
end) 
     

Link to comment
local screenW, screenH = guiGetScreenSize() 
addEvent("SafeZone",true) 
addEventHandler("SafeZone",-- ماعرفت شسوي هنا 
addEventHandler("onClientRender", root, 
    function () 
        dxDrawRectangle(screenW * 0.2828, screenH * 0.6198, screenW * 0.1094, screenH * 0.0521, tocolor(0, 0, 0, 72), true) 
        dxDrawText("Save Zone", (screenW * 0.2961) + 1, (screenH * 0.6250) + 1, (screenW * 0.3719) + 1, (screenH * 0.6406) + 1, tocolor(0, 0, 0, 255), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
        dxDrawText("Save Zone", screenW * 0.2961, screenH * 0.6250, screenW * 0.3719, screenH * 0.6406, tocolor(229, 199, 0, 242), 1.00, "pricedown", "left", "top", false, false, false, false, false) 
    end) 
end) 
addEvent("SafeZoneoff",true) 
addEventHandler("SafeZoneoff", 
function() 
removeEventHandler("onClientRender",Renderz)-- وهنا ماعرفتلها 
end 
) 
  

سيرفر

safecol = createColCuboid ( 97.395660400391, 1809.7053222656, 17.648149490356, 255, 255, 255 ) 
safeZoneRadar = createRadarArea ( 97.395660400391, 1809.7053222656, 255, 255, 255, 255 ,0,100) 
setElementData (safeZoneRadar, "zombieProof", true) 
circlearea = createColCircle ( 0, 0, 10 ) 
setRadarAreaFlashing(safeZoneRadar,true) 
function enterZone(hitPlayer,thePlayer) 
triggerClientEvent(hitPlayer,"SafeZone",source) 
local skin = getElementModel (hitPlayer) 
      if ( skin == 293 or 284 or 217 or 283 or 284 or 286 or 288 or 312 ) then 
    toggleControl (hitPlayer, "fire", false ) 
    toggleControl (hitPlayer, "aim_weapon", false) 
    toggleControl (hitPlayer, "vehicle_fire", false) 
    outputChatBox("", hitPlayer, 0, 255, 0) 
       else 
    killPed(hitPlayer) 
end 
end 
addEventHandler( "onColShapeHit", safecol, enterZone ) 
addEventHandler( "onColShapeLeave", safecol, leaveZone ) 
function leaveZone(hitPlayer,thePlayer) 
triggerClientEvent(hitPlayer,"SafeZoneoff",source) 
local skin = getElementModel (hitPlayer) 
    toggleControl (hitPlayer, "fire", true) 
    toggleControl (hitPlayer, "aim_weapon", true) 
    toggleControl (hitPlayer, "vehicle_fire", true) 
    outputChatBox("", hitPlayer, 255, 0, 0) 
 if not ( skin == 293 or 284 or 217 or 283 or 284 or 286 or 288 or 312 )  then 
 killPed(hitPlayer) 
end 
end 
  
     

؟ وش المشكلةة؟

Link to comment
-- #Server 
  
local Safe_Col = createColCuboid( 97.395660400391, 1809.7053222656, 17.648149490356, 255, 255, 255 ) 
local Safe_Zone_Radar = createRadarArea( 97.395660400391, 1809.7053222656, 255, 255, 255, 255, 0, 100 ) 
local Circle_Area = createColCircle( 0, 0, 10 ) 
setElementData( Safe_Zone_Radar, "zombieProof", true ) 
setRadarAreaFlashing( Safe_Zone_Radar, true ) 
  
local AllowedSkins = { 
    [293] = true, 
    [284] = true, 
    [217] = true, 
    [283] = true, 
    [284] = true, 
    [286] = true, 
    [288] = true, 
    [312] = true 
} 
  
function ColShape( Element ) 
    if ( getElementType( Element ) == "player" ) then 
        if ( AllowedSkins[getElementModel( Element )] ) then 
            local Boolean = eventName == "onColShapeHit" 
            toggleControl( Element, "fire", not Boolean ) 
            toggleControl( Element, "aim_weapon", not Boolean ) 
            toggleControl( Element, "vehicle_fire", not Boolean ) 
            outputChatBox( "", Element, 0, 255, 0 ) 
            triggerClientEvent( Element, "ColShape:RenderDx", Element, Boolean ) 
        else 
            killPed( Element ) 
        end 
    end 
end 
addEventHandler( "onColShapeHit", Safe_Col, ColShape ) 
addEventHandler( "onColShapeLeave", Safe_Col, ColShape ) 

-- #Client 
  
local ScreenW, ScreenH = guiGetScreenSize() 
  
function isEventHandlerAdded( sEventName, pElementAttachedTo, func ) 
    if type( sEventName ) == 'string' and isElement( pElementAttachedTo ) and type( func ) == 'function' then 
        local aAttachedFunctions = getEventHandlers( sEventName, pElementAttachedTo ) 
    if type( aAttachedFunctions ) == 'table' and #aAttachedFunctions > 0 then 
    for i, v in ipairs( aAttachedFunctions ) do 
    if v == func then 
                        return true 
                    end 
                end 
            end 
        end 
    return false 
end 
  
addEvent( "ColShape:RenderDx", true ) 
addEventHandler( "ColShape:RenderDx", root, 
function( Boolean ) 
    if ( Boolean ) then 
        if ( not isEventHandlerAdded( "onClientRender", root, Dx ) ) then addEventHandler( "onClientRender", root, Dx ) end 
    else 
        if ( isEventHandlerAdded( "onClientRender", root, Dx ) ) then removeEventHandler( "onClientRender", root, Dx ) end 
    end 
end ) 
  
function Dx() 
    dxDrawRectangle( ScreenW * 0.2828, ScreenH * 0.6198, ScreenW * 0.1094, ScreenH * 0.0521, tocolor( 0, 0, 0, 72 ), true ) 
    dxDrawText( "Save Zone", ( ScreenW * 0.2961 ) + 1, ( ScreenH * 0.6250 ) + 1, ( ScreenW * 0.3719 ) + 1, ( ScreenH * 0.6406 ) + 1, tocolor( 0, 0, 0, 255 ), 1, "pricedown", "left", "top", false, false, false, false, false ) 
    dxDrawText( "Save Zone", ScreenW * 0.2961, ScreenH * 0.6250, ScreenW * 0.3719, ScreenH * 0.6406, tocolor( 229, 199, 0, 242 ), 1, "pricedown", "left", "top", false, false, false, false, false ) 
end 

Edited by Guest
Link to comment

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