Jump to content

Seba500PLK

Members
  • Posts

    239
  • Joined

  • Last visited

Posts posted by Seba500PLK

  1. Trochę namieszałeś

     

    local dbPolicja = dbConnect("sqlite",":/frakcje.db")
    function spawn()
    	local nazwaGracza = getPlayerName(source)
    	local nazwa = getServerName ()
    	outputChatBox ("Witaj "..nazwaGracza.. " na serwerze "..nazwa.."! Administracja zyczy milej gry!",source)
    	spawnPlayer(source,-204.71535, 1119.36426, 19.74219,-90,0,0,0)
    	fadeCamera(source,true)
    	setCameraTarget(source,source)
    	
    	if dbPolicja then
    		local qh = dbQuery(dbPolicja,"SELECT * FROM pol WHERE nick=?", nazwaGracza)
    		local wynik = dbPoll(qh,-1)
    		
    		if wynik and wynik[1] then
    			if wynik[1]['nick'] == nazwaGracza then 
    				setElementData(source,"policja",true)
    			end
    		end
    	end
    end
    addEventHandler("onPlayerJoin",root,spawn)

     

  2. local useItem = {};
    
    function onPlayerUseMedicObject(itemName)
    	local playersource = source
    	if ( not useItem[playersource] ) then
    		useItem[playersource] = true;
    		
    		setPedAnimation (playersource,"BOMBER","BOM_Plant",2,true,false,nil,false)
    		setTimer( function ()
    			if itemName == "Bandage" then
    				setElementData(playersource,"bleeding",0)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			elseif itemName == "First Aid Kit" then
    				setElementData(playersource,"blood",getElementData(playersource,"blood")+math.random(3000,9000))
    				setElementData(playersource,"bleeding",0)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			elseif itemName == "Warmer" then
    				setElementData(playersource,"cold",false)
    				setElementData(playersource,"temperature",37)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			elseif itemName == "Painkiller" then
    				setElementData(playersource,"pain",false)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			elseif itemName == "Morphine" then
    				setElementData(playersource,"brokenbone",false)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			elseif itemName == "Antibiotics" then
    				setElementData(playersource,"bleeding",0)
    				setElementData(playersource,"infection",false)
    				setElementData(playersource,itemName,getElementData(playersource,itemName)-1)
    			end
    			
    			useItem[playersource] = nil;
    		end,2500,1)
    		triggerClientEvent(playersource,"refreshInventoryManual",playersource)
    	end
    end
    addEvent("onPlayerUseMedicObject",true)
    addEventHandler("onPlayerUseMedicObject",getRootElement(),onPlayerUseMedicObject)

     

  3. local wInventory = false
    
    local function openElementInventory( ax, ay )
    ...
    end
    
    addEvent( "openElementInventory", true )
    addEventHandler( "openElementInventory", getRootElement(), openElementInventory )
    addEventHandler( "onClientChangeChar", getRootElement(), hideMenu )
    
    addEvent( "fini:~emMove", true )
    addEventHandler( "fini:~emMove", getLocalPlayer(),
    	function( )
    		guiSetEnabled( wInventory, true )
    		guiSetVisible( wWait, false )
    	end
    )

     

  4. Tutaj chodzi o to że wywołujesz funkcje panel1 a nie fpanelu1

    addCommandHandler("panel1", panel1)

    wszystko dziala tak jak powinno w twoim kodzie, funkcja fpanelu1 nie jest w ogole uzywana, dodatkowo korzystasz z 

    addEventHandler ("onClientRender", root, panel1)

    co jest bez sensu z uzywaniem GUI, to uzywa sie np w przypadku dx (np dxDrawText) w GUI tego nie uzywamy.

    Caly skrypt powinnien wygladac tak: 

    open = false;
    
    spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, "Naglowek", true );
    botton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, "OK", true, spawnScreenMenu );
    guiSetVisible(spawnScreenMenu, false);
    
    
    
    function fpanelu1()
    	if open == false then
    		showCursor (true);
    		guiSetVisible(spawnScreenMenu, true);
    		open = true;
    	else
    		showCursor (false);
    		guiSetVisible(spawnScreenMenu, false);
    		open = false;
    	end
    end
    addCommandHandler("panel1", fpanelu1);

    Skrypt uruchamia sie ukrywając GUI, gdy wpiszesz "panel1" pokaze sie, co widac w tej linjce 

    guiSetVisible(spawnScreenMenu, true);

    i zmienia sie zmienna open na true, gdy znow wpiszesz "panel1" gui sie ukrywa 

    guiSetVisible(spawnScreenMenu, false);

    i zmienna open zmienia sie na false i tak w kolko.

    Najwazniejsza zmiana w calym kodzie jest tu:

    zamiast 

    addCommandHandler("panel1", panel1);

    powinno byc:

    addCommandHandler("panel1", fpanelu1);

    Caly skrypt jest po stronie klienta.

    Jakbys mial jakies pytania lub czegos nie rozumial to pisz, chetnie wytlumacze.

  5.   
    LicenseVehicles = { [411]=true, [602]=true, [593]=true } 
      
    function licensecheck(thePlayer, seat) 
        local carlicense = getElementData(thePlayer, "license") 
        if (carlicense == 1 ) and (seat == 0) then 
             
        else 
            if (LicenseVehicles[getElementModel ( source )]) 
                outputChatBox("You are not a driver license", thePlayer, 255, 0, 0) 
                removePedFromVehicle(thePlayer) 
            end 
        end 
    end 
    addEventHandler("onVehicleEnter", getRootElement(), licensecheck) 
      
    

  6.   
        local x,y = guiGetScreenSize() 
         
        local scale = x/800 
        local scaley = x/600 
        local sx,sy = 300,300 
        sx,sy = sx*scale,sy*scaley 
      
    

  7.   
    function createTheGate () 
        myGate1 = createObject ( 968, -96.900001525879,1208.5999755859, 19.5 , 0, 269.25, 1.9999389648438) 
    end 
      
    addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate ) 
      
      
    local open = false 
    function openMyGate ( ) 
        if open then 
            moveObject ( myGate1, 4500, -96.900001525879,1208.5999755859, 19.5, 0, -60, 0) 
            open = false 
        else 
            moveObject ( myGate1, 4500, -96.900001525879,1208.5999755859, 19.5, 0, 60, 0 ) 
            open = true 
        end 
    end 
    addCommandHandler("barrera",openMyGate) 
      
    

  8.   
    local function isVehicleEmpty( vehicle ) 
        if not isElement( vehicle ) or getElementType( vehicle ) ~= "vehicle" then 
            return true 
        end 
      
        local passengers = getVehicleMaxPassengers( vehicle ) 
        if type( passengers ) == 'number' then 
            for seat = 0, passengers do 
                if getVehicleOccupant( vehicle, seat ) then 
                    return false 
                end 
            end 
        end 
        return true 
    end 
      
      
    function damageYes (player,seat) 
        if seat == 0 then 
            setVehicleDamageProof(source, false) 
            setElementFrozen(source, false)   
        end 
    end 
    addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
      
    function damageNo (player,seat) 
        if isVehicleEmpty( source ) then 
            setVehicleDamageProof(source, true) 
            setElementFrozen(source, true) 
        end 
    end 
    addEventHandler("onVehicleExit", getRootElement(), damageNo) 
      
    

  9.   
    --Server 
      
    function permission () 
        local accName = getAccountName ( getPlayerAccount ( client ) ) 
        if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then 
            triggerClientEvent("ChangeModel",client) 
        end 
    end 
    addEvent("check", true) 
    addEventHandler("check",root,permission) 
      
    

      
    --Client 
      
    addEventHandler( "onClientResourceStart", getRootElement( ), 
        function ( ) 
            triggerServerEvent("check",localPlayer) 
        end 
    ) 
      
      
    function ChangeModel () 
        txd = engineLoadTXD("infernus.txd", 411 ) 
        engineImportTXD(txd, 411) 
        dff = engineLoadDFF("infernus.dff", 411 ) 
        engineReplaceModel(dff, 411) 
    end 
    addEvent( "ChangeModel", true ) 
    addEventHandler( "ChangeModel", localPlayer, ChangeModel ) 
      
    

  10. maybe check

      
    function onSignUpMarkerHit( hitElement ) 
        if getElementType ( hitElement ) == "player" then 
            --if not getElementData ( hitElement, "race_isSignedUp" ) then 
                if getPedOccupiedVehicle ( hitElement ) then    
                    if getVehicleController ( getPedOccupiedVehicle ( hitElement ) ) == hitElement then 
                        local playerTeamName = getTeamName ( getPlayerTeam( hitElement ) ) 
                        if not copTeams[playerTeamName] then 
                            table.insert ( signedUpPlayers, hitElement ) 
                            exports.DENdxmsg:createNewDxMessage ( hitElement, "You succesfully signed up!", 0, 255, 0 ) 
                           -- setElementData ( hitElement, "race_isSignedUp", true ) 
                        else 
                            exports.DENdxmsg:createNewDxMessage ( hitElement, "Law can't sign up for a street race!", 255, 0, 0 )       
                        end  
                    end     
                else 
                    exports.DENdxmsg:createNewDxMessage ( hitElement, "You need a vehicle to sign up!", 255, 0, 0 ) 
                end 
            --end 
        end 
    end 
      
      
    

  11.   
    function damageYes (player,seat) 
        if seat == 0 then 
            setVehicleDamageProof(source, false) 
            setElementFrozen(source, false)   
        end 
    end 
    addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
      
    function damageNo (player,seat) 
        if seat == 0 then 
            setVehicleDamageProof(source, true) 
            setElementFrozen(source, true) 
        end 
    end 
    addEventHandler("onVehicleExit", getRootElement(), damageNo) 
      
    

  12.   
    --Client 
      
    function enterVeh() 
        triggerServerEvent("check",localPlayer) 
    end 
    addEventHandler ( "onClientPlayerVehicleEnter", getRootElement(), enterVeh ) 
      
    function ChangeModel () 
        txd = engineLoadTXD("infernus.txd", 411 ) 
        engineImportTXD(txd, 411) 
        dff = engineLoadDFF("infernus.dff", 411 ) 
        engineReplaceModel(dff, 411) 
    end 
    addEvent( "ChangeModel", true ) 
    addEventHandler( "ChangeModel", localPlayer, ChangeModel ) 
      
    

      
    --Server 
      
    function permission () 
        local accName = getAccountName ( getPlayerAccount ( client ) ) 
        if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then 
            triggerClientEvent("ChangeModel",client) 
        end 
    end 
    addEvent("check", true) 
    addEventHandler("check",root,permission) 
      
    

  13.   
    tanks = { [541]=true,[415]=true,[480]=true,[562]=true,[587]=true } 
      
    function enterVehicle ( player, seat, jacked ) 
    if ( tanks[getElementModel(source)] ) then 
        outputChatBox ( "enter" ) 
         cancelEvent() 
         warpPedIntoVehicle ( player, source,0 ) 
        end 
    end 
    addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) 
      
    

  14. i want player register spawn this first code but not working i added onPlayerRegister
    function wasted (player) 
            if not isElement(player) then return end 
            local x, y, z = 2192.42578125, -1781.095703125, 313.29595947266 
            local x2, y2, z2 = -1230.02612, 451.12631, 7.18750 
            local x3, y3, z3 = 2815.3291015625, -1461.5537109375, 32.126281738281 
      
            local lvl = tonumber(getElementData(player,"Level") ) 
            if (lvl >= 0) then 
            spawnPlayer (player, x, y, z ) 
            giveWeapon(player, 46) 
            giveWeapon(player, 22,90) 
            setElementModel(player, 0) 
            if (lvl >= 1) then 
            spawnPlayer (player, x2, y2, z2 ) 
            if (lvl >= 15) then 
            spawnPlayer (player, x3, y3, z3 ) 
            fadeCamera( player, true) 
            setCameraTarget( player, player) 
            end 
    end 
    end 
    end 
      
    addEventHandler ( "onPlayerWasted", root, function() 
         setTimer(wasted, 5000, 1, source) 
    end) 
      
      
      
      
      
      
    -- Event Handlers 
      
    addEventHandler ( "onPlayerRegister", getRootElement(), wasted) 
      
      
      
      
    

    what is onPlayerRegister ?

×
×
  • Create New...