-
Posts
276 -
Joined
-
Last visited
-
Days Won
1
Everything posted by Anzo
-
Buenas, me cree un login panel y funciona perfecto, pero quisiera saber como guardar las cuentas de los usuarios en un XML cuando se registre una cuenta. --Client function registerButtons(button,state) if (button == "left" and state == "up") then if source == registerButtonWIN then username = guiGetText(editUsernameRegister) password = guiGetText(editPasswordRegister) confirm = guiGetText(editRepeatPasswordEdit) triggerServerEvent("onClickInRegisterButton", getLocalPlayer(), username,password,confirm) end end end addEventHandler("onClientGUIClick", root, registerButtons) --Server function Register(username,password,confirm) if not (username == "") then if not (password == "") then if not (confirm == "") then if password == confirm then local account = getAccount(username,password) if (account == false) then local añadirCuenta = addAccount(tostring(username),tostring(password)) if (añadirCuenta) then triggerClientEvent(source,"mostrarRegister", source) outputChatBox("Te has registrado exitosamente",source,255,255,255,true) outputChatBox("Nombre: "..username.."",source,255,255,255,true) outputChatBox("Contraseña: "..password.."",source,255,255,255,true) end else outputChatBox("ERROR: El nombre de usuario ya existe!",source,255,255,255,true) end else outputChatBox("ERROR: Las contraseñas no coinciden!",source,255,255,255,true) end else outputChatBox("ERROR: Confirma tu contraseña!",source,255,255,255,true) end else outputChatBox("ERROR: Escribe una contraseña!",source,255,255,255,true) end else outputChatBox("ERROR: Escribe un nombre de usuario!",source,255,255,255,true) end end addEvent("onClickInRegisterButton", true) addEventHandler("onClickInRegisterButton", root, Register)
-
Gracias, si sirvió. Le pido disculpas a Simple por que el código que me pasó si funciona bien, solo que no me fije bien por que lo que hice fue copiar y pegar sin fijarme si puse algo mal o me faltaba algo, ahora tengo una ultima duda respecto a las dimensiones, cuando el jugador escribe /si lo mandará a la dim1 y si viene otro lo mandará a la 2, por ahí bien, pero la duda es, ¿tengo que poner todos los objetos en en la dim1, 2, 3,etc.. o hay alguna manera más eficiente de hacer esto?
-
Si lo probé, pero no me manda a ninguna dimensión al escribir /si
-
¿Para qué es lo de dimension_prohibida, sirve para que si un jugador ya esta en la dim2 y viene otro lo mande a la 3? Es solo un ejemplo de código para que te hagas una idea. Creo que mejor dejo para después esto de la dimensión, por que la verdad no entiendo nada , pero sobre ese código que pusiste, el mensaje solo sale una vez y solo si el jugador esta en la dim 20, ¿cómo puedo hacer que aparezca cada vez que entren a esa dim? creo que no hay ningún evento para detectar si un jugador esta en la dimensión así que no se
-
¿Para qué es lo de dimension_prohibida, sirve para que si un jugador ya esta en la dim2 y viene otro lo mande a la 3?
-
Yo lo que quiero es que el primero en aceptar la misión lo mande a la dim2, y si viene otro y acepta lo mande a la dim3, ¿cómo sería?
-
¿Y como podría hacer para que al escribir /si te mande a la dim2 pero si un jugador ya esta en esa dim te mande por ejemplo a la 3? ¿Tengo que poner los objetos en todas las dimensiones? La verdad no entendí lo que me dijiste...
-
Estoy haciendo un script para hacer misiones que al escribir /si te manda a la dimensión 2 para hacer la misión, mi preguntas es, ¿se puede hacer que los jugadores no se puedan ver en esa dimensión? Lo que quiero es que se pueda hacer la misión sin que los demas jugadores te molesten.
-
What do you want to do?
-
Change warpPlayerIntoVehicle for warpPedIntoVehicle
-
For the immortal car, give tank and minigun, try this: outputChatBox("#FF0000--Rang #FFffFFvásárlás #00ff00panel-- #ff0000F10!",0,255,255,true) window = guiCreateWindow(322, 223, 783, 193, "AJÁNDÉK PANEL | TELJESEN TURBESZ ÁLTAL", false) guiWindowSetSizable(window, false) guiSetVisible (window, false) guiSetProperty(window, "CaptionColour", "FF00D655") button2 = guiCreateButton(9, 24, 126, 34, "HALHATATLANSÁG", false, window) guiSetProperty(button2, "NormalTextColour", "FF2FFE00") button3 = guiCreateButton(9, 68, 126, 35, "AUTÓ HALHATATLANSÁG 1X", false, window) guiSetProperty(button3, "NormalTextColour", "FF2FFE00") button33 = guiCreateButton(9, 110, 126, 32, "MINIGUN", false, window) guiSetProperty(button33, "NormalTextColour", "FF2FFE00") button4 = guiCreateButton(10, 150, 125, 33, "TANK", false, window) guiSetProperty(button4, "NormalTextColour", "FF2FFE00") button5 = guiCreateButton(143, 25, 131, 33, "SZÍNESÍRÁS", false, window) guiSetProperty(button5, "NormalTextColour", "FFFEFFFE") button6 = guiCreateButton(143, 68, 131, 35, "FEGYVER CSOMAG", false, window) guiSetProperty(button6, "NormalTextColour", "FFFEFFFE") button7 = guiCreateButton(144, 109, 130, 33, "LÁTHATATLANSÁG", false, window) guiSetProperty(button7, "NormalTextColour", "FFFEFFFE") memo = guiCreateMemo(277, 25, 496, 117, "\nSzia, üdv a FullFunPlay Szerveren! \n\nEz a panel, egy MÁGIKUS!!! ISMÉTLEM MÁGIKUS PANEL!!! Csak nektek, turbesztől, a tulajtól. \n\nItt kiválaszthatsz egy valamit, 12 óránként! \n\nJó szórakozást a panellel!", false, window) guiMemoSetReadOnly(memo, true) button = guiCreateButton(146, 152, 627, 31, "BEZÁRÁS BEZÁRÁS BEZÁRÁS BEZÁRÁS BEZÁRÁS", false, window) function OpenWin() if guiGetVisible ( window ) == false then guiSetVisible ( window, true ) showCursor(true) end end bindKey ( "F10", "down", OpenWin) function Bezaras() guiSetVisible(window, false) showCursor ( false ) end addEventHandler ( "onClientGUIClick", button, Bezaras) --minigun addEventHandler('onClientGUIClick',root, function () if source == button33 then triggerServerEvent("giveMinigun", localPlayer) end end ) --tank addEventHandler('onClientGUIClick',root, function () local x,y,z = getElementPosition(localPlayer) if source == button4 then TANK = createVehicle(432, x + 2,y,z ) end end ) --car godmode addEventHandler('onClientGUIClick',root, function () local car = getPedOccupiedVehicle(localPlayer) if source == button2 then if isVehicleDamageProof(car) == false then setVehicleDamageProof(car, true) else if isVehicleDamageProof(car) == true then setVehicleDamageProof(car, false) end end end end )
-
You want that click the button 7 and you become invisible?
-
Mmm, creo que no me explique bien, yo lo que quiero es que si yo escribo en el editbox '31' que es el id del arma,luego pueda mandarsela al jugador precionando el botón para mandar, la parte del botón la puedo hacer yo, pero la parte de que el editbox ''lea'' el 31 como la M4 no tengo ni idea.
-
Try this: outputChatBox("#FF0000--Rang #FFffFFvásárlás #00ff00panel-- #ff0000F10!",0,255,255,true) window = guiCreateWindow(322, 223, 783, 193, "AJÁNDÉK PANEL | TELJESEN TURBESZ ÁLTAL", false) guiWindowSetSizable(window, false) guiSetVisible (window, false) guiSetProperty(window, "CaptionColour", "FF00D655") button2 = guiCreateButton(9, 24, 126, 34, "HALHATATLANSÁG", false, window) guiSetProperty(button2, "NormalTextColour", "FF2FFE00") button3 = guiCreateButton(9, 68, 126, 35, "AUTÓ HALHATATLANSÁG 1X", false, window) guiSetProperty(button3, "NormalTextColour", "FF2FFE00") button33 = guiCreateButton(9, 110, 126, 32, "MINIGUN", false, window) guiSetProperty(button33, "NormalTextColour", "FF2FFE00") button4 = guiCreateButton(10, 150, 125, 33, "TANK", false, window) guiSetProperty(button4, "NormalTextColour", "FF2FFE00") button5 = guiCreateButton(143, 25, 131, 33, "SZÍNESÍRÁS", false, window) guiSetProperty(button5, "NormalTextColour", "FFFEFFFE") button6 = guiCreateButton(143, 68, 131, 35, "FEGYVER CSOMAG", false, window) guiSetProperty(button6, "NormalTextColour", "FFFEFFFE") button7 = guiCreateButton(144, 109, 130, 33, "LÁTHATATLANSÁG", false, window) guiSetProperty(button7, "NormalTextColour", "FFFEFFFE") memo = guiCreateMemo(277, 25, 496, 117, "\nSzia, üdv a FullFunPlay Szerveren! \n\nEz a panel, egy MÁGIKUS!!! ISMÉTLEM MÁGIKUS PANEL!!! Csak nektek, turbesztől, a tulajtól. \n\nItt kiválaszthatsz egy valamit, 12 óránként! \n\nJó szórakozást a panellel!", false, window) guiMemoSetReadOnly(memo, true) button = guiCreateButton(146, 152, 627, 31, "BEZÁRÁS BEZÁRÁS BEZÁRÁS BEZÁRÁS BEZÁRÁS", false, window) function OpenWin() if guiGetVisible ( window ) == false then guiSetVisible ( window, true ) showCursor(true) end end bindKey ( "F10", "down", OpenWin) function Bezaras() guiSetVisible(window, false) showCursor ( false ) end addEventHandler ( "onClientGUIClick", button, Bezaras)
-
Hola, solo debes utilizar lo siguiente: getPedWeapon getWeaponNameFromID getPedTotalAmmo guiSetText Gracias, si tengo algún problema aviso por aquí. EDIT: No sé ni como empezar , ¿una ayudita?
-
¿Cómo puedo hacer para obtener las armas y balas de un jugador en un editbox? Lo que quiero hacer es que al poner, por ejemplo: El id del arma en el editbox lo reconozca como el arma para poder mandarsela al jugador, la parte para que le envie el arma al jugador ya la tengo hecha. Si me pueden decir que usar para poner el id del arma en un editbox y lo reconozca como el arma, les agradecería.
-
Gracias, le agregue un getPedOccupiedVehicle y funciono.
-
Hola, ¿cómo puedo hacer para que algo solo funcione para un modelo de vehiculo? Lo que quiero hacer es que por ejemplo: al entrar a un auto se borre un dxText pero solo para el vehiculo 507,el problema es que al entrar a cualquier vehiculo se borra el texto. (no pongo el código por que estoy por móvil y sin internet )
-
No funciona, solo le agrege el nombre de la grid en el addRow pero no me aparece en la gridlist el nombre de las armas
-
Gracias a los dos, pero ahora tengo otra pregunta, ¿cómo puedo poner las armas que llevas en una gridlist? yo intente con getPedWeapon y lo hice de la misma forma que tome las id de las armas, pero no sirvió.
-
Hola, estoy haciendo una gridlist donde puedas comprar tus armas, solo para probar, pero tengo un problema, al precionar el boton 'usar' me da el arma pero solo me quita 2$ de dinero, cuando me tendría que quitar 1000$ o 500$, otra cosa es que solo no deja comprar el arma cuando tienes 0$ de dinero, pero si tienes 100$ podrás comprar el arma valiendo 1000$. -Client armas = { {31, 500}, {38, 1000}, {8, 500}, } Windows7 = guiCreateWindow(254, 96, 267, 362, "test", false) guiWindowSetSizable(Windows7, false) guiSetVisible(Windows7,false) MyGrid = guiCreateGridList(23, 37, 220, 256, false, Windows7) guiGridListAddColumn(MyGrid, "Armas", 0.7) price = guiGridListAddColumn(MyGrid, "Precio", 0.4) guiGridListSetItemText(MyGrid, 0, 1, "M4", false, false) usar = guiCreateButton(23, 310, 220, 37, "Usar", false, Windows7) for i,v in ipairs (armas) do local wep = getWeaponNameFromID(v[1]) local row = guiGridListAddRow(MyGrid) local row = guiGridListAddRow(MyGrid) guiGridListSetItemText (MyGrid, row, 1, wep, false, true) guiGridListSetItemText(MyGrid, row, price, v[2].."$", false, false) guiGridListSetItemData (MyGrid, row, 1, v[1] ) guiGridListSetItemData (MyGrid, row, 1, v[2] ) end local player = getLocalPlayer() addEventHandler("onClientGUIClick", root, function() if source == usar then local row, column = guiGridListGetSelectedItem(MyGrid) if ( row ~= guiGridListGetRowCount ( MyGrid ) and column ~= 0 ) then local weaponID = guiGridListGetItemText ( MyGrid, row, 1 ) local money = getPlayerMoney(player) local precioWeap = price if money > precioWeap then triggerServerEvent("onWeapon", player, weaponID,precioWeap) outputChatBox("Haz elegido una: " ..weaponID.. "Por :" ) else outputChatBox("No tienes dinero") end end end end) -Server addEvent("onWeapon", true) addEventHandler("onWeapon", root, function( weapon, precio) if weapon and precio then local weaponID = getWeaponIDFromName(weapon) takePlayerMoney(source, precio) TestWep = giveWeapon(source,weaponID, 5000 ) return true; end end)