Jump to content

No aparece el Gui , no da Ningun error Ni nada Que pasa?


Kilfwan

Recommended Posts

Hice un car shop , pero al momento que lo puse en mi servidor ya no sale ni la gui y ni el cursor se muestra, esta todo bien scripteado segun yo xD miren:

Client:

  
GUIEditor = { 
    staticimage = {} 
} 
function carrosP() 
        guiCarros = guiCreateWindow(221, 93, 358, 432, "Carros Modificados", false) 
        guiWindowSetSizable(guiCarros, false) 
        guiSetAlpha(guiCarros, 0.83) 
  
        label = guiCreateLabel(10, 36, 338, 21, "Al Comprar el Carro usa F2 Para Guardarlo.", false, guiCarros) 
        guiSetFont(label, "default-bold-small") 
        guiLabelSetColor(label, 15, 239, 15) 
        GUIEditor.staticimage[1] = guiCreateStaticImage(19, 73, 67, 57, "images/3.png", false, guiCarros) 
        GUIEditor.staticimage[2] = guiCreateStaticImage(142, 73, 72, 57, "images/4.png", false, guiCarros) 
        GUIEditor.staticimage[3] = guiCreateStaticImage(270, 72, 68, 60, "images/6.png", false, guiCarros) 
        subur = guiCreateButton(134, 136, 90, 23, "Sub Urban      10000$", false, guiCarros) 
        guiSetFont(subur, "default-small") 
        dodge = guiCreateButton(9, 136, 90, 23, "Dodge Viper      18000$", false, guiCarros) 
        guiSetFont(dodge, "default-small") 
        lamboi = guiCreateButton(260, 136, 88, 23, "Lamborguini      20000$", false, guiCarros) 
        guiSetFont(lamboi, "default-small") 
        GUIEditor.staticimage[4] = guiCreateStaticImage(19, 290, 69, 63, "images/10.png", false, guiCarros) 
        porsche = guiCreateButton(9, 363, 90, 23, "Porsche           25400$", false, guiCarros) 
        guiSetFont(porsche, "default-small") 
        GUIEditor.staticimage[5] = guiCreateStaticImage(143, 292, 71, 61, "images/15.png", false, guiCarros) 
        GUIEditor.staticimage[6] = guiCreateStaticImage(270, 292, 68, 61, "images/11.png", false, guiCarros) 
        f1c = guiCreateButton(133, 363, 90, 23, "Formula 1      32000$", false, guiCarros) 
        guiSetFont(f1c, "default-small") 
        cam = guiCreateButton(258, 363, 90, 23, "Camaro            21000$", false, guiCarros) 
        guiSetFont(cam, "default-small") 
        GUIEditor.staticimage[7] = guiCreateStaticImage(142, 175, 72, 61, "images/22.png", false, guiCarros) 
        bmw = guiCreateButton(134, 246, 90, 23, "BMW               23000$", false, guiCarros) 
        guiSetFont(bmw, "default-small") 
        close = guiCreateButton(293, 398, 55, 24, "Cerrar", false, guiCarros) 
        guiSetFont(close, "default-bold-small")     
        guiSetVisible(guiCarros, false) 
        showCursor(false) 
        addEventHandler("onClientGUIClick", close, cierro, false) 
        addEventHandler("onClientGUIClick", subur, subb, false) 
        addEventHandler("onClientGUIClick", dodge, dogge, false) 
        addEventHandler("onClientGUIClick", lamboi, lambor, false) 
        addEventHandler("onClientGUIClick", porsche, pors, false) 
        addEventHandler("onClientGUIClick", f1c, formula, false) 
        addEventHandler("onClientGUIClick", cam, camar, false) 
        addEventHandler("onClientGUIClick", bmw, bmmw, false) 
    end 
addEventHandler("onClientResourceStart", resourceRoot, carrosP) 
  
function abrir( ) 
    guiSetVisible (guiCarros, true) 
    showCursor(true) 
end 
addEvent( "AbrirPanel", true ) 
addEventHandler( "AbrirPanel", localPlayer, abrir ) 
  
function cierro() 
    guiSetVisible(guiCarros, false) 
    showCursor(false) 
end 
  
function dogge ( ) 
    showCursor(true) 
    triggerServerEvent("darDodge", getLocalPlayer() ) 
end 
  
  
function subb ( ) 
    showCursor(true) 
    triggerServerEvent("darSub", getLocalPlayer() ) 
end 
  

el server side

local entro = createMarker ( 559.48969 + 2,-1262.79260 + 2, 16, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( 2132.33447 + 2,-1140.62585 + 2, 24.3, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( -1638.22449 + 2,1204.40271 + 2, 6.2, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( -1958.16150 + 2,287.20938 + 2, 34.5, "cylinder", 1.5, 255, 0, 0, 170) 
local myBlip = createBlip( 559.48969, -1262.79260, 16, 55, 0, 0, 0, 255, 300 ) 
local myBlip = createBlip( 2132.33447, -1140.62585, 25.21735, 55, 0, 0, 0, 255, 10 ) 
local myBlip = createBlip( -1638.22449, 1204.40271, 7.17969, 55, 0, 0, 0, 255, 10 ) 
local myBlip = createBlip( -1958.16150, 287.20938, 35.46875, 55, 0, 0, 0, 255, 10 ) 
  
function entro_al_marcador ( player ) 
   triggerClientEvent(player, "AbrirPanel", player) 
end 
addEventHandler ( "onMarkerHit", entro, entro_al_marcador ) 
  
  
  
function dogd(player) 
    local money = getPlayerMoney( source )                                -- get the amount of money from the player who entered the command 
    if ( money ) ~= ( Player) then 
        createVehicle( 541, 560.15289, -1261.61975, 17.24219)   
        takePlayerMoney( source, 18000 )                                    -- if money is more than 1000 
        outputChatBox("Comprastes un dodge Viper por 18k",source, 0, 255, 0, true) 
    else 
        outputChatBox("No tienes dinero",source, 255, 0, 0, true) 
    end 
end 
addEvent("darDodge", true) 
addEventHandler("darDodge", root, dogd) 
  
function dogdd(player) 
    local money = getPlayerMoney( source )                                -- get the amount of money from the player who entered the command 
    if ( money ) ~= ( Player) then 
        createVehicle( 411, 560.15289, -1261.61975, 17.24219)   
        takePlayerMoney( source, 10000 )                                    -- if money is more than 1000 
        outputChatBox("Comprastes un Sub Urban  por 10k, No olvides Guardarlo en f2 o lo Perderas",source, 0, 255, 0, true) 
    else 
        outputChatBox("No tienes dinero",source, 255, 0, 0, true) 
    end 
end 
addEvent("darSub", true) 

Ojala me ayuden.

Link to comment
local entro = createMarker ( 559.48969 + 2,-1262.79260 + 2, 16, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( 2132.33447 + 2,-1140.62585 + 2, 24.3, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( -1638.22449 + 2,1204.40271 + 2, 6.2, "cylinder", 1.5, 255, 0, 0, 170) 
local entro = createMarker ( -1958.16150 + 2,287.20938 + 2, 34.5, "cylinder", 1.5, 255, 0, 0, 170) 
local myBlip = createBlip( 559.48969, -1262.79260, 16, 55, 0, 0, 0, 255, 300 ) 
local myBlip = createBlip( 2132.33447, -1140.62585, 25.21735, 55, 0, 0, 0, 255, 10 ) 
local myBlip = createBlip( -1638.22449, 1204.40271, 7.17969, 55, 0, 0, 0, 255, 10 ) 
local myBlip = createBlip( -1958.16150, 287.20938, 35.46875, 55, 0, 0, 0, 255, 10 ) 

Esto esta mal porque al momento de identificar al marcador, solo el ultimo que añadiste será identificado y el resto no.

Es mas fácil hacerlo por tablas. prueba con esto:

local markers = {} 
local num = 0 
  
cordinates = { -- EDIT: si quieres agregar mas markers pues haces el mismo procedimiento que hice debajo. 
{559.48969 + 2,-1262.79260 + 2, 16}, 
{2132.33447 + 2,-1140.62585 + 2, 24.3}, 
{-1638.22449 + 2,1204.40271 + 2, 6.2}, 
{-1958.16150 + 2,287.20938 + 2, 34.5} 
} 
  
for i, m in pairs(cordinates) do 
    num = num + 1 
    markers[num] = createMarker(m[1], m[2], m[3], "cylinder", 1.5, 255, 0, 0, 170 ) 
    createBlip(m[1], m[2], m[3], 55, 0, 0, 0, 255, 10 ) 
end 
  
function entro_al_marcador ( hitElement ) 
   if markers[num] then 
   triggerClientEvent(hitElement, "AbrirPanel", hitElement) 
   outputChatBox("asd", hitElement) 
   end 
end 
addEventHandler ( "onMarkerHit", root, entro_al_marcador ) 

Link to comment
A la hora que entro a los markers del house sistem se abre el panel del carro sistem ,,

Que hago aora?

Es por el evento, cuando entres a cualquier marcador se ejecutará la función, determina específicamente que cuando entre al marcador que quieres se ejecute la función, por el contrario se ejecutará con cualquier marcador.

Link to comment
  
    local markers = {} 
    local num = 0 
      
    cordinates = { -- EDIT: si quieres agregar mas markers pues haces el mismo procedimiento que hice debajo. 
    {559.48969 + 2,-1262.79260 + 2, 16}, 
    {2132.33447 + 2,-1140.62585 + 2, 24.3}, 
    {-1638.22449 + 2,1204.40271 + 2, 6.2}, 
    {-1958.16150 + 2,287.20938 + 2, 34.5} 
    } 
      
    for i, m in pairs(cordinates) do 
        num = num + 1 
        markers[num] = createMarker(m[1], m[2], m[3], "cylinder", 1.5, 255, 0, 0, 170 ) 
        createBlip(m[1], m[2], m[3], 55, 0, 0, 0, 255, 10 ) 
    end 
      
    function entro_al_marcador ( hitElement ) 
       if markers[ source ] then 
       triggerClientEvent(hitElement, "AbrirPanel", hitElement) 
       outputChatBox("asd", hitElement) 
       end 
    end 
    addEventHandler ( "onMarkerHit", root, entro_al_marcador ) 
  

@Enargy: En vez de utilizar una variable puedes usar simplemente el index del loop :P

Link to comment
  
    local markers = {} 
    local num = 0 
      
    cordinates = { -- EDIT: si quieres agregar mas markers pues haces el mismo procedimiento que hice debajo. 
    {559.48969 + 2,-1262.79260 + 2, 16}, 
    {2132.33447 + 2,-1140.62585 + 2, 24.3}, 
    {-1638.22449 + 2,1204.40271 + 2, 6.2}, 
    {-1958.16150 + 2,287.20938 + 2, 34.5} 
    } 
      
    for i, m in pairs(cordinates) do 
        num = num + 1 
        markers[num] = createMarker(m[1], m[2], m[3], "cylinder", 1.5, 255, 0, 0, 170 ) 
        createBlip(m[1], m[2], m[3], 55, 0, 0, 0, 255, 10 ) 
    end 
      
    function entro_al_marcador ( hitElement ) 
       if markers[ source ] then 
       triggerClientEvent(hitElement, "AbrirPanel", hitElement) 
       outputChatBox("asd", hitElement) 
       end 
    end 
    addEventHandler ( "onMarkerHit", root, entro_al_marcador ) 
  

@Enargy: En vez de utilizar una variable puedes usar simplemente el index del loop :P

No me habia dado cuenta :lol:, gracias.

Ahora cuando probé el script pues no checa el marcador especifico, en cualquiera que entres se ejecuta la función :l

probé con el source como decía tu código Tomas, y no ocurre nada.

Link to comment
  
      
        local markers = {} 
        local num = 0 
          
        cordinates = { -- EDIT: si quieres agregar mas markers pues haces el mismo procedimiento que hice debajo. 
        {559.48969 + 2,-1262.79260 + 2, 16}, 
        {2132.33447 + 2,-1140.62585 + 2, 24.3}, 
        {-1638.22449 + 2,1204.40271 + 2, 6.2}, 
        {-1958.16150 + 2,287.20938 + 2, 34.5} 
        } 
          
        for i, m in pairs(cordinates) do 
            num = num + 1 
            markers[num] = createMarker(m[1], m[2], m[3], "cylinder", 1.5, 255, 0, 0, 170 ) 
            createBlip(m[1], m[2], m[3], 55, 0, 0, 0, 255, 10 ) 
        end 
          
        function entro_al_marcador ( hitElement ) 
           triggerClientEvent(hitElement, "AbrirPanel", hitElement) 
           outputChatBox("asd", hitElement) 
           end 
        addEventHandler ( "onMarkerHit", resourceRoot, entro_al_marcador ) 
      

Link to comment
  • Recently Browsing   0 members

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