Sign in to follow this  
kirito

Помогите забиндить на кнопочку ;)

Recommended Posts

Сам Код ;)

addEvent ( "client_ReturnPermissions", true ) 
addEvent ( "client_ReturnAvailableTeleports", true ) 
addEvent ( "client_ReturnSpecificTeleport", true ) 
teleRows = {} 
  
function toggleTeleportManager() 
    if guiGetVisible ( teleManager ) == true or guiGetVisible ( teleWizard ) == true then 
        guiSetVisible ( teleManager, false ) 
        guiSetVisible ( teleWizard, false ) 
        showCursor ( false ) 
        guiGridListClear ( list ) 
        guiSetInputEnabled ( false ) 
    else 
        guiSetVisible ( teleManager, true ) 
        showCursor ( true ) 
        processAvailableTeleports() 
    end 
end 
  
function processAvailableTeleports() 
    triggerServerEvent ( "client_CallAvailableTeleports", getLocalPlayer() ) 
end 
  
function checkPermissions() 
    triggerServerEvent ( "client_CheckPermissions", getLocalPlayer() ) 
end 
  
function client_ReturnPermissions ( isAdmin ) 
    if isAdmin == true then 
        setElementData ( getLocalPlayer(), "allowedToCreateTele", true ) 
    elseif isAdmin == false then 
        setElementData ( getLocalPlayer(), "allowedToCreateTele", false ) 
    end 
end 
  
function client_ReturnAvailableTeleports ( availableTele, tNodeType, teleNodeX, teleNodeY, teleNodeZ, teleNodeDesc, number ) 
    if availableTele == false then 
        teleRows[1] = guiGridListAddRow ( list ) 
        guiGridListSetItemText ( list, teleRows[1], listDescColumn, "*No Available Teleports*", false, false ) 
        guiSetEnabled ( teleManagerUseTele, false ) 
        guiSetEnabled ( teleManagerDeleteTele, false ) 
    else 
        teleRows[number] = guiGridListAddRow ( list ) 
        guiGridListSetItemText ( list, teleRows[number], listDescColumn, ""..teleNodeDesc.."", false, false ) 
        guiGridListSetItemText ( list, teleRows[number], listTypeColumn, tostring(tNodeType), false, false ) 
        guiSetEnabled ( teleManagerUseTele, true ) 
        guiSetEnabled ( teleManagerDeleteTele, true ) 
    end 
end 
  
function client_ReturnSpecificTeleport ( x, y, z, rot, warpType ) 
    if rot == nil or rot == false then rot = 0 end 
    if warpType == nil or warpType == false then warpType = "foot only" end 
    if isPedInVehicle ( getLocalPlayer() ) == true then 
        if getVehicleController ( getPedOccupiedVehicle ( getLocalPlayer() ) ) == getLocalPlayer() then 
            if warpType == "both" or warpType == "vehicle only" then 
                setTimer ( setVehicleFrozen, 1500, 1, getPedOccupiedVehicle ( getLocalPlayer() ), true ) 
                fadeCamera ( false, 1 ) 
                setTimer ( setElementPosition, 1500, 1, getPedOccupiedVehicle ( getLocalPlayer() ), x, y, z ) 
                setTimer ( setElementRotation, 1500, 1, getPedOccupiedVehicle ( getLocalPlayer() ), 0, 0, rot ) 
                setTimer ( setVehicleFrozen, 3000, 1, getPedOccupiedVehicle ( getLocalPlayer() ), false ) 
                setTimer ( fadeCamera, 3000, 1, true, 1 ) 
            elseif warpType == "foot only" then 
                outputChatBox ( "*You have to be on foot to use this warp", 255, 0, 0 ) 
            end 
        end 
    elseif isPedInVehicle ( getLocalPlayer() ) == false then 
        if warpType == "both" or warpType == "foot only" then 
            fadeCamera ( false, 1 ) 
            setTimer ( setElementPosition, 2000, 1, getLocalPlayer(), x, y, z ) 
            setTimer ( setPedRotation, 2000, 1, getLocalPlayer(), tonumber(rot) ) 
            setTimer ( fadeCamera, 3000, 1, true, 1 ) 
        elseif warpType == "vehicle only" then 
            outputChatBox ( "*You have to be in a vehicle to use this warp", 255, 0, 0 ) 
        end 
    end 
end 
  
addCommandHandler ( "tele", toggleTeleportManager ) 
addEventHandler ( "client_ReturnPermissions", getRootElement(), client_ReturnPermissions ) 
addEventHandler ( "client_ReturnAvailableTeleports", getRootElement(), client_ReturnAvailableTeleports ) 
addEventHandler ( "client_ReturnSpecificTeleport", getRootElement(), client_ReturnSpecificTeleport ) 

Кажеться что-то тут надо сделать ;)

addCommandHandler ( "tele", toggleTeleportManager ) 
addEventHandler ( "client_ReturnPermissions", getRootElement(), client_ReturnPermissions ) 
addEventHandler ( "client_ReturnAvailableTeleports", getRootElement(), client_ReturnAvailableTeleports ) 
addEventHandler ( "client_ReturnSpecificTeleport", getRootElement(), client_ReturnSpecificTeleport ) 

Помогите а ;)

Share this post


Link to post
Кажется, там делать ничего не нужно

https://wiki.multitheftauto.com/wiki/BindKey

И еще, учи сам как "делать", https://forum.mtasa.com/viewtopic.php?f=141&t=32458 и https://wiki.multitheftauto.com/

Мануал для новичков http://zserge.wordpress.com/2012/02/23/lua

Еслиб мне срочно не нужно было бы, яб не писал бы сюда! Для этого форумы и предназначены, я попросил помощи а меня посылают учить, когда будет время тогда выучу, от помощи отказаться может каждый! И тыкать не надо!

Share this post


Link to post
Кажется, там делать ничего не нужно

https://wiki.multitheftauto.com/wiki/BindKey

И еще, учи сам как "делать", https://forum.mtasa.com/viewtopic.php?f=141&t=32458 и https://wiki.multitheftauto.com/

Мануал для новичков http://zserge.wordpress.com/2012/02/23/lua

Еслиб мне срочно не нужно было бы, яб не писал бы сюда! Для этого форумы и предназначены, я попросил помощи а меня посылают учить, когда будет время тогда выучу, от помощи отказаться может каждый! И тыкать не надо!

Учи! Лучше не трать время на поиск элементарных решений/ресурсов, лучше учи.

Ну ладно, раз быстро нужено - убираешь addCommandHandler и вместо его bindKey ( "F1", "up", function ) вместо ф1 свою кнопку, вместо function свою функцию. А вобще, если бы учил - тебе бы хаватило ссылок, которые я давал, а именно перовй

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.