Jump to content

طلب إصلاح مشكلة


Recommended Posts

السلام عليكم شباب بالله انا عندي مود تسجبل دخول و مود 

skin-select

ولما اخش السيرفر بيتفتحو ال2 مع بعض

ابي السكان سلكتور يفتحو بعد تسجيل الدخول يعني مثلا تسجل الدخول بعدين تختار السكانات الي تبيها 

إنشاء اله تساعدوني و شكرا لكم :)

 

Link to comment

شباب بالله ولا حد يعطيني فاكشن او كود هيك أبي تعديل كامل  يعني وش أكتب بضبط

client

local x, y = guiGetScreenSize()

SkinMusic = "data/music/SkinSelectMusic.mp3"
SkinAnims = {"dnce_M_b","DAN_Left_A","DAN_Down_A","DAN_Loop_A"}
StartSkin = 280
NewSkin = false

function SelectSkin ()
    setElementInterior ( getLocalPlayer(), 0, 0,0,0 )
    setCameraMatrix( 268.26056 ,1890.06177 ,-29.42188)
    skin = createPed ( StartSkin, 268.56555 ,1885.20313 ,-29.89610 )
    setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)])
    fadeCamera( true, 10)
    setTime(0,0)
    SkinSelectMusic = playSound(SkinMusic,true)
    bindKey("arrow_r","down",NextSkin)
    bindKey("arrow_l","down",LastSkin)
    bindKey(".","down",SpawnPlayer)
    addEventHandler("onClientRender",getRootElement(),AnnounceSkinJob)
    showCursor(true)
    showChat(false)
    showPlayerHudComponent ( "radar", false )
end

addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()),
function()
    SelectSkin()
    FreezeBots()
end)
function SpawnPlayer()
    local r,g,b = math.random(0,255),math.random(0,255),math.random(0,255) --280,281,282,283,284,285,286,287,288,71,163,164,165,166,265,266,267,312
    triggerServerEvent ( "onClientWantsToSpawn", getLocalPlayer(), getLocalPlayer(),StartSkin,r,g,b )
    unbindKey("arrow_r","down",NextSkin)
    unbindKey("arrow_l","down",LastSkin)
    unbindKey("lshift","down",SpawnPlayer)
    setTime(12,0)
    stopSound(SkinSelectMusic)
    removeEventHandler("onClientRender",getRootElement(),AnnounceSkinJob)
    showCursor(false)
    showChat(true)
    showPlayerHudComponent ( "radar", true )
    guiSetVisible(lnextskin,false)
    guiSetVisible(rnextskin,false)
    guiSetVisible(spawnskin,false)
    setElementData(getLocalPlayer(),"red",r)
    setElementData(getLocalPlayer(),"green",g)
    setElementData(getLocalPlayer(),"blue",b)
end
function NextSkin()
    if StartSkin == 288 then
        StartSkin = 280
    elseif StartSkin == 2 then
        StartSkin = 8
    end
        StartSkin = StartSkin + 1
        setElementModel(skin,StartSkin)
        setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)])
        SkinJobTextColor()
end
function LastSkin()
    if StartSkin == 280 then
        StartSkin = 288
    elseif StartSkin == 9 then
        StartSkin = 3
    end
        StartSkin = StartSkin - 1
        setElementModel(skin,StartSkin)
        setPedAnimation( skin, "DANCING", SkinAnims[math.random(1,4)])
        SkinJobTextColor()
end

lnextskin = guiCreateButton(x-x/1.30,y/1.22,x/5,y/20,"<<<",false)
guiSetProperty(lnextskin,"PushedTextColour","FFFFFF00")
guiSetFont(lnextskin,"sa-header")
rnextskin = guiCreateButton(x-x/2.90,y/1.22,x/5,y/20,">>>",false)
guiSetProperty(rnextskin,"PushedTextColour","FFFFFF00")
guiSetFont(rnextskin,"sa-header")
spawnskin = guiCreateButton(x-x/1.80,y/1.22,x/5,y/20,"Play",false)
guiSetProperty(spawnskin,"PushedTextColour","FFFFFF00")
guiSetFont(spawnskin,"sa-header")

addEventHandler( "onClientGUIClick", getRootElement(), function()
    if source == lnextskin then
        LastSkin()
    elseif source == rnextskin then
        NextSkin()
    elseif source == spawnskin then
        SpawnPlayer()
    end
end)

------PEDS

function FreezeBots()
    local Bots = getElementsByType("ped")
        for k,v in ipairs(Bots) do
        setElementFrozen(v,true)
    end
end

function loadMansion ()

        outputChatBox("[Bem-Vindo Ao Server]", getRootElement(), 255, 0, 0,true )
end
addEventHandler("onClientResourceStart", getResourceRootElement(), loadMansion)

server 


StartMoney = 500
CashForKill = 150
PayNSprayCost = 100

playerSkin = {}
Garages = {280,281,282,283,284,285,286,287,288,71,163,164,165,166,265,266,267,312}

function SpawnPlayer(thePlayer,skin,r,g,b)
    spawnPlayer ( thePlayer, 214.22151 ,1887.20593 ,14.57796, 312.0, skin )
    setCameraTarget (source, source)
    createBlipAttachedTo(source,0,2,r,g,b)
    setPlayerMoney(thePlayer,StartMoney)
    playerSkin[thePlayer] = {skin,r,g,b}
    setElementData(thePlayer,"Score",0)
    setPlayerNametagShowing ( thePlayer, false)
end
addEvent( "onClientWantsToSpawn", true )
addEventHandler( "onClientWantsToSpawn", getRootElement(), SpawnPlayer )

addEventHandler ( "onPlayerQuit", getRootElement(),
function()
    local attachedElements = getAttachedElements ( source )
        if ( attachedElements ) then
            for k,v in ipairs ( attachedElements ) do
                if ( getElementType ( v ) == "blip" ) then
                    destroyElement(v)
                else
            end
        end
    end
end)

function PlayerDied(ammo,killer)
    if killer and getElementType ( killer ) == "player" then
        setPlayerMoney(killer,getPlayerMoney(killer)+CashForKill)
        local Score = getElementData(killer,"Score")
        setElementData(killer,"Score",Score+1)
    end
setTimer(PlayerRespawn,1000,1,source)
end
addEventHandler("onPlayerWasted",getRootElement(),PlayerDied)

function PlayerRespawn(diedPlayer)
if not diedPlayer then else
    toggleAllControls(diedPlayer,true)
    setPlayerMoney(diedPlayer,StartMoney)
    spawnPlayer ( diedPlayer, 1539.7673339844,-1352.8256835938,329.46545410156, 90.0,playerSkin[diedPlayer][1])
    setCameraTarget (diedPlayer, diedPlayer)
end
end

function FixPlayerVehicle(hitElement,number)
    local money = getPlayerMoney(hitElement)
        if money < PayNSprayCost then
            outputChatBox("*PM: You don't have enought cash.",hitElement,170,0,0,true)
        else
            if getPedOccupiedVehicle(hitElement) then
            local vehicle = getPedOccupiedVehicle(hitElement)
            fixVehicle(vehicle)
            playSoundFrontEnd(hitElement,16)
            toggleAllControls(hitElement,false)
            setPlayerMoney(hitElement,money-PayNSprayCost)
        local vehicle = getPedOccupiedVehicle(hitElement)
            setElementFrozen(vehicle,true)
            setTimer(function()
            toggleAllControls(hitElement,true)
            setCameraTarget (hitElement, hitElement)
            setElementFrozen(vehicle,false)
            end,2500,1)
                if number == 1 then
                    setCameraMatrix(hitElement,1032.7685546875,-1039.337890625,45.220012664795,1030.095703125,-1027.6357421875,40.220008850098)
                elseif number == 2 then
                    setCameraMatrix(hitElement,489.150390625,-1728.8310546875,31.169326782227,488.6884765625,-1734.04296875,21.179261207581)
                elseif number == 3 then
                    setCameraMatrix(hitElement,2076.5859375,-1831.4208984375,18.546875,2072.626953125,-1831.361328125,18.546875)
                 else
             end
         end
     end
 end

addEvent( "onBoughtWeapon", true )
addEventHandler( "onBoughtWeapon", getRootElement(),
function(thePlayer,id,cash)
    setPlayerMoney(thePlayer,getPlayerMoney(thePlayer)-cash)
        if id == 500 then
            setPedArmor ( thePlayer, 100 )
        else
        giveWeapon ( thePlayer, id, 120 )
    end
end)

addEvent( "onBoughtBurger", true )
addEventHandler( "onBoughtBurger", getRootElement(),
function(thePlayer,cash)
    setPlayerMoney(thePlayer,getPlayerMoney(thePlayer)-cash)
    setElementHealth(thePlayer,getElementHealth(thePlayer)+cash)
        if getElementHealth > 100 then
        setElementHealth(thePlayer,100)
    end
end)

Link to comment
14 hours ago, #BrosS said:

حاول واحنا نصحح فقط . انت هيك شنو تستفيد لما احنا نسويلك كل شي

أنا حاولت وما قدرت و ابيكم تساعدوني وأبيك تصحح لي الكود مشان تجعله بعد تسجبل الدخول او شكلك ما قدرة عليه -__-

وكمان وش تسوو لي كل شي ؟؟؟

مود كتما ناقص كود مشان يفتح بعد تسجيل الدخول

ما تبي تساعد لا تعلق 

-__

  • Haha 1
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...