Jump to content

Que funciones usar?


Javier

Recommended Posts

Hola. Quiero hacer un script como el de FFS de la arena Shooter. Les dejo un video para que me entiendan más.

https://www.youtube.com/watch?v=tENwszJ_Tps

Yo atacheo el objeto del misil al auto y despues? Como debo usar createProjectile?

Gracias

Has el attach y tengo un script viejo de un mapa que hice hace tiempo ya se me olvido la parte de los misiles xD

cLP = getLocalPlayer() 
screenWidth, screenHeight = guiGetScreenSize() 
  
function cRStest() 
    setTimer(resourcesCheck, 10000, 1) 
end 
addEventHandler("onClientResourceStart", getRootElement(), cRStest) 
  
function resourcesCheck() 
    if check=="done" then return 
    else 
        setRadioChannel(0) 
        setTimer(cbinds, 1000, 1) 
        textToggle=0 
        check="done" 
    end 
end 
  
function cRS() 
    if check=="done" then return 
    else 
        setRadioChannel(0) 
        setTimer(cbinds, 3333, 1) 
        textToggle=0 
        check="done" 
    end 
end 
addEventHandler("onClientPlayerSpawn", getLocalPlayer(), cRS) 
  
function markers(player) 
    if isPedInVehicle(player) then 
        local vehicle = getPedOccupiedVehicle(player) 
        fixVehicle(vehicle) 
    end 
end 
addEventHandler("onClientMarkerHit", getResourceRootElement(getThisResource()), markers) 
  
function cbinds() 
    local keys1 = getBoundKeys("vehicle_fire") 
    local keys2 = getBoundKeys("vehicle_secondary_fire") 
    if keys1 then 
        for keyName, state in pairs(keys1) do 
            bindKey(keyName, "down", cdoshoot) 
        end 
        bindKey("fire", "down", cdoshoot) 
        cbindsText = "- Press ALT or CTRL buttons to shoot rockets!\n- You can shoot once every 3 seconds.\n- good luck and have fun!." 
    end 
    if keys2 then 
        for keyName, state in pairs(keys2) do 
            bindKey(keyName, "down", cdoshoot) 
        end 
    end 
    if (not keys1) and (not keys2) then 
        bindKey("fire", "down", cdoshoot) 
        bindKey("lctrl", "down", cdoshoot) 
        bindKey("rctrl", "down", cdoshoot) 
        cbindsText = "- Press ALT or CTRL to shoot rockets!\n- You can shoot once every 3 seconds." 
    end 
    theVehicle = getPedOccupiedVehicle(cLP) 
    allowShoots() 
    bindKey("z", "down", toggleText) 
    outputChatBox("#59CC00Press Z to show/hide instructions!", 255, 255, 255, true)  
    outputChatBox("#59CC00[sONG]David Guetta-Love Is Gone", 255, 255, 255, true) 
end 
  
function toggleText() 
    if textToggle==0 then 
        addEventHandler("onClientRender", getRootElement(), bindsText) 
        textToggle=1 
    elseif textToggle==1 then 
        removeEventHandler("onClientRender", getRootElement(), bindsText) 
        textToggle=0 
    end 
end 
  
function allowShoots() 
    bindTrigger = 1 
end 
  
function cdoshoot() 
    if bindTrigger == 1 then 
        if not isPlayerDead(cLP) then 
            bindTrigger = 0 
            local x,y,z = getElementPosition(theVehicle) 
            local rX,rY,rZ = getVehicleRotation(theVehicle) 
            local x = x+4*math.cos(math.rad(rZ+90)) 
            local y = y+4*math.sin(math.rad(rZ+90)) 
            createProjectile(theVehicle, 19, x, y, z, 1.0, nil) 
            setTimer(allowShoots, 3000, 1) 
        end 
    end 
end 
  
function bindsText() 
    dxDrawText(cbindsText, screenWidth/15, screenHeight/2.5, screenWidth, screenHeight, tocolor(0, 149, 254, 255), 0.75, "bankgothic") 
end 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...