Jump to content

andrex123

Members
  • Posts

    103
  • Joined

  • Last visited

Posts posted by andrex123

  1. :c e intentado pero no se como compararlo..., Hasta ahora se que tengo que usar :

    equipo = getPlayersInTeam ( policias) 
    jugadore = getPlayerTeam ( thePlayer ) 
    

    ... como comparo si el jugador esta en el Team o no?...

  2.   
    policias = createTeam ("Policias", 0, 0, 255) 
      
    function apuertap () 
        local equipo = getPlayersInTeam ( policias ) 
        if (equipo) then                             
            outputChatBox("hola", source) 
        else 
            outputChatBox("No eres policia", source) 
        end 
    end 
      
    addCommandHandler ("app", apuertap) 
      
    

    La idea de este script es que:

    -Al escrivir /app Le muestre el mensaje ("Hola") a un jugador que esta en el team policia, si no lo es, le diga " No eres policia"

    El error: Le dise Hola a todo el mundo no importa el team...

    Que esta mal?

  3. Buenas, mi duda seria si puedo mostrar la Zona en donde esta el jugador, se que se usa esto:

    getElementZoneName 
    

    Pero como lo puedo hacer para que aparesca el nombre de la zona en un Gui?, e buscado y no ahy tal cosa para el client.

    Gracias, esa es mi duda.

  4. ciudadano = createTeam ( "Ciudadanos", 255, 255, 255) 
    taxistas = createTeam ("Taxistas", 255, 255, 0) 
    function playerjoin() 
        spawnPlayer ( source, 1481.1999511719, -1765.4000244141, 18.39999961853, 0, 26) 
        fadeCamera(source, true) 
        setCameraTarget(source, source) 
        setPlayerTeam ( source, ciudadano) 
        outputChatBox ( "Bienvenido!!", source, 0, 0, 255, true) 
        outputChatBox ( "#0000FFPara llamar a un #FFFF00Taxi usa: #FFFFFF/llamartaxi", source, 0, 0, 0, true) 
        outputChatBox ( "#0000FFSi nesecitas ayuda usa /ayuda", source, 0, 0, 0, true) 
    end 
    addEventHandler ("onPlayerJoin", getRootElement(), playerjoin) 
    function llamadataxi (playerSource, thePlayer) 
    local taxistasonline = getPlayersInTeam ( taxistas) 
    outputChatBox("#FFFF00[Taxistas] Hemos recivido tu llamada "..getPlayerName(playerSource).." Porfavor espera que enviamos a un taxista ", playerSource, 0, 0, 0, true) 
    outputChatBox("#FFFF00[Taxistas] Un cliente ( "..getPlayerName(thePlayer).." )solicita nuesto servicio", taxistasonline, 0, 0, 0, true) 
      
    end 
      
    addCommandHandler ("llamartaxi", llamadataxi) 
    

    el badargument se produce aki:

    outputChatBox("#FFFF00[Taxistas] Un cliente ( "..getPlayerName(playerSource).." )solicita nuesto servicio", taxistasonline, 0, 0, 0, true) 
    

    en el

    getPlayerName(playerSource) 
    

    Porque se produce este "error" que ise mal?

  5. La gente cada vez esta mas ciega o.O, yo ya puse la funcion que necesita :roll: .

    Tù solo pusiste la funcion . Yo le explique.

    De todos modos tu explicacion estubo demas. El pregunto que funcion usar y solid le respondio

    Pasando al tema

    Explicarlo seria algo claro como

      
    money = getPlayerMoney(localPlayer) 
      
    if money => (costo del arma) then  
    triggerServerEvent( .. ) -- aca nesesitaras crear la funcion desde el servidor para darle el arma y quitarle el dinero del costo 
    else 
    outputChatBox("No tienes suficiente dinero",255,0,0) 
    end 
    

    Solo hice el script a la rapida, no recuerdo bien los argumentos. Si hay errores que algien me corrija

    aaah!! Y tambien agregar. Si vas a crear el panel para usar el takePlayerMoney

    usalo desde serverside usando un trigger. Ya que usandolo desde clientside se bugea despues si vuelves a ganar dinero.

    Creo que no me avia explicado bien, quiera saver eso

    [xml]  
    money = getPlayerMoney(localPlayer) 
      
    if money => (costo del arma) then  
    triggerServerEvent( .. ) -- aca nesesitaras crear la funcion desde el servidor para darle el arma y quitarle el dinero del costo 
    else 
    outputChatBox("No tienes suficiente dinero",255,0,0) 
    end 
    

    [/xml]

    Gracias por todos los que respondieron :)

  6. GUIEditor_Image[1] = guiCreateStaticImage(1,314,250,184,"zombies.png",false) 
    colmarker = getElementColShape ( amarker ) 
    amarker = createMarker ( 222.19999694824, 1855.5999755859, 12.399999809265, "cylinder", 4, 255, 0, 0, 255) 
    function armagui () 
    local detection = isElementWithinColShape ( localPlayer, colmarker ) 
        if detection then 
    guiSetInputEnabled ( true) 
    GUIEditor_Window[1] = guiCreateWindow(201,81,383,503,"Tienda de Armas",false) 
    GUIEditor_Button[1] = guiCreateButton(18,68,339,41,"Ak-47   --   $5000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(19,121,338,42,"M4   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[3] = guiCreateButton(19,176,335,39,"Desert Eagle   --   $3000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[4] = guiCreateButton(22,227,332,45,"Escopeta   --   $4000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[5] = guiCreateButton(21,282,334,38,"Escopeta cortada   --   $3500",false,GUIEditor_Window[1]) 
    GUIEditor_Button[6] = guiCreateButton(24,332,327,33,"Escopeta de Guerra   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[7] = guiCreateButton(355,479,19,15,"X",false,GUIEditor_Window[1]) 
    GUIEditor_Label[1] = guiCreateLabel(20,459,250,22,"Tu dinero: ",false,GUIEditor_Window[1]) 
    guiSetFont(GUIEditor_Label[1],"default-bold-small") 
    end 
      
    end 
    addCommandHandler ("comprar", armagui) 
      
    

    ahy?

  7. Haci?

    function comprararma () 
      
    local detection = isElementWithinColShape ( localPlayer, comprararmamarker ) 
        if detection then 
    guiSetInputEnabled ( true) 
    GUIEditor_Window[1] = guiCreateWindow(201,81,383,503,"Tienda de Armas",false) 
    GUIEditor_Button[1] = guiCreateButton(18,68,339,41,"Ak-47   --   $5000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(19,121,338,42,"M4   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[3] = guiCreateButton(19,176,335,39,"Desert Eagle   --   $3000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[4] = guiCreateButton(22,227,332,45,"Escopeta   --   $4000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[5] = guiCreateButton(21,282,334,38,"Escopeta cortada   --   $3500",false,GUIEditor_Window[1]) 
    GUIEditor_Button[6] = guiCreateButton(24,332,327,33,"Escopeta de Guerra   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[7] = guiCreateButton(355,479,19,15,"X",false,GUIEditor_Window[1]) 
    GUIEditor_Label[1] = guiCreateLabel(20,459,250,22,"Tu dinero: ",false,GUIEditor_Window[1]) 
    guiSetFont(GUIEditor_Label[1],"default-bold-small") 
    end 
      
    end 
    addCommandHandler ("comprar", comprararma) 
      
    

  8. function comprararma (thePlayer) 
      
    local detection = isElementWithinColShape ( thePlayer, comprararmamarker ) 
        if detection then 
    guiSetInputEnabled ( true) 
    GUIEditor_Window[1] = guiCreateWindow(201,81,383,503,"Tienda de Armas",false) 
    GUIEditor_Button[1] = guiCreateButton(18,68,339,41,"Ak-47   --   $5000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(19,121,338,42,"M4   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[3] = guiCreateButton(19,176,335,39,"Desert Eagle   --   $3000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[4] = guiCreateButton(22,227,332,45,"Escopeta   --   $4000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[5] = guiCreateButton(21,282,334,38,"Escopeta cortada   --   $3500",false,GUIEditor_Window[1]) 
    GUIEditor_Button[6] = guiCreateButton(24,332,327,33,"Escopeta de Guerra   --   $6000",false,GUIEditor_Window[1]) 
    GUIEditor_Button[7] = guiCreateButton(355,479,19,15,"X",false,GUIEditor_Window[1]) 
    GUIEditor_Label[1] = guiCreateLabel(20,459,250,22,"Tu dinero: ",false,GUIEditor_Window[1]) 
    guiSetFont(GUIEditor_Label[1],"default-bold-small") 
    end 
      
    end 
    addCommandHandler ("comprar", comprararma) 
      
    

  9. M.... e estado bien algunos scripts de compra, pero no los comprendo.... quiero crear un scrip de compra, como para comrar un arma.... en este ejemplo seria una ak47...., pero no se como verificar si el jugador tiene el dinero suficiente para pagar el objeto (ak47).

    Como puedo verificar si el jugador tiene el dinero suficiente para comprar?

  10. haci?

      
    marker = createMarker ( x, y,  z,  "checkpoint", 4.0) 
      
    function puerta51 () 
            local detection = isElementWithinColShape ( thePlayer, marker ) 
        if detection then 
            moveObject ( puerta1, 4000, 213.30000305176, 1875.3000488281, 10.60000038147) 
        moveObject ( puerta2, 5000, 214, 1876.5, 7.8000001907349) 
        moveObject ( puerta3, 5000, 226.39999389648, 1870, 12.60000038147) 
        end 
    end 
      
    addCommandHandler ("prueva", puerta51) 
    

  11. function puerta51 () 
        moveObject ( puerta1, 4000, 213.30000305176, 1875.3000488281, 10.60000038147) 
        moveObject ( puerta2, 5000, 214, 1876.5, 7.8000001907349) 
        moveObject ( puerta3, 5000, 226.39999389648, 1870, 12.60000038147) 
    end 
      
    function comensar () 
        setTimer ( outputChatBox, 50, 1, "La puerta se abrira dentro de 1 minuto",  getRootElement(), 0, 0, 0, false) 
        setTimer ( outputChatBox, 50, 1, "1 Minuto Restante",  getRootElement(), 255, 0, 0, true) 
        setTimer ( outputChatBox, 30000, 1, "30 Segundos Restantes",  getRootElement(), 255, 0, 0, true) 
        setTimer ( outputChatBox, 65000, 1, "5 Segundos Restantes",  getRootElement(), 0, 255, 0, true) 
        setTimer ( puerta51, 65000, 1 ) 
    end 
      
      
      
    addCommandHandler ("comensar",comensar) 
      
    

    La idea, es que cuando ponga el comando /comensar , me diga que se abrira la puerta etc, me dise los segundos restantes, pero no me funciona el :

    setTimer ( puerta51, 65000, 1 ) 
    

    no funciona, no ocurre lo esperado (que se muevan los objetos):

    function puerta51 () 
        moveObject ( puerta1, 4000, 213.30000305176, 1875.3000488281, 10.60000038147) 
        moveObject ( puerta2, 5000, 214, 1876.5, 7.8000001907349) 
        moveObject ( puerta3, 5000, 226.39999389648, 1870, 12.60000038147) 
    end 
      
    

    Que esta fallando ¿?

×
×
  • Create New...