-
Posts
569 -
Joined
-
Last visited
Everything posted by Edikosh998
-
Alguien me pasa la guia para conectar XAMMP con el modulo My SQL de MTA... Lo habia visto por algun lado pero no lo encuentro.. Sino directamente alguien que me explique brevemente que tenia que poner.
-
No puedes usar thePlayer,cmd en onResourceStart , mira los parametros https://wiki.multitheftauto.com/wiki/OnResourceStart Por eso mismo te tiro todo esos errores, porque el thePlayer no es un parametro valido en el evento Osea, vos le tenes que poner las coordenadas donde queres que spawneen como tambien en el int y dim (podes usar el Admin Panel).
-
function spawnSlothBot(thePlayer, cmd) local x, y, z = 0,0,0 -- Aca pones donde queres que spawneen los bots local rot = 0 -- La Rotacion local int = 0 -- Interior local dim = 0 -- Dimension local weapon = 0 -- Arma local skin = math.random(math.floor(21,23)) -- Entre 21 y 23 el skin local theTeam = custom --El que quieras for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot,skin,int,dim,theTeam,weapon) -- Y pongo x + i, y + i para que no aparezcan todos juntos end end addEventHandler("onResourceStart",getRootElement(),spawnSlothBot) Fijate si va
-
Si claramente, pero tene en cuenta esto... Si lo cambias, hay dos temas... 1) Acordate de asignarle los datos, osea antes podia poner /spawnbot + team + weapon ,etc... Si lo pones en evento, directamente pones lo que queres que tenga el bot.. 2) Dependiendo el evento, tendras que usar el source (igual decime que evento queres usar, asi se como va).
-
Mira probalo lo que hace es lo siguiente Spawnea uno por uno, SOLAMENTE escriendo el comando una vez... Y spawnean todos en un x,y diferente (pero todos al lado) Porque el i va desde el 1 al 10.
-
function spawnSlothBot(thePlayer, cmd) local x, y, z = getElementPosition (thePlayer) local rot = 0 local int = getElementInterior(thePlayer) local dim = getElementDimension(thePlayer) local weapon = tonumber(weapon) or 0 local skin = tonumber( 22, 21, 23) for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot) end end addCommandHandler ( "spawnbot", spawnSlothBot ) Probate eso, van apareciendo uno por uno . Puse x + i , y + i para que salgan un poco mas esparcido EDIT : saque el arma y todo eso, para testearlo rapido y comprabar que spawneaban los 10. Vos ponelo a tu gusto
-
OFF TOPIC : GRACIAS CASTILLO, me alegraste el dia al decir eso. Yo sinceramente digo, si tenes 14 años...debes de estar scripteando, me dedicaria a jugar o capaz mapear que puede ser mas divertido
-
Queria sacarme la duda porque yo le dije "y + 5" pensando como algo 2D....y en realidad lo que queria decir era Z
-
Z es para arriba y abajo no?
-
Que al disparar se rompe el auto? Porque el proyectil esta en la posicion del jugador, capaz si lo pones un poco mas arriba... y + 5 Fijate (en getElementPosition(localPlayer))
-
Aca hay errores de fundamentos : https://wiki.multitheftauto.com/wiki/BindKey Donde pusiste source, en realidad seria "key"...Osea esta mal el parametro usado local misilero = createVehicle ( 411, 2224.51, 2459.16, 10.168 ) function lanzamisiles () local auto = getPedOccupiedVehicle(localPlayer) -- Con esto detectamos el auto que esta adentro el localPlayer. Si no esta devuelve false if auto == misilero then proyectil = createProjectile(localPlayer,19,getElementPosition(localPlayer),70) if not proyectil then outputChatBox ( "Ha ocurrido un problema, deja descansar el lanzamisiles") -- Outputchat box va sin el destinatario, si se sabe que es el localPlayer end else outputChatBox("No estas dentro del misilero") end end bindKey ( "B", "down", lanzamisiles ) JAJAJAJAJ ME GANASTEEEEEEE CASTILLOO
-
Element Data lol...Element Data does only works when you're online. Once you quit, it dissapear
-
... if #tCars >= 1 then
-
Estas seguro que el auto se creo en donde queres que se cree?
-
Que dice el debugger?
-
addEventHandler("onClientGUIClick",GUIEditor_Grid[1], function() local auto = guiGridListGetItemText ( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) createVehicle(auto,1468.388671875, -918.42474365234, 99.881813049316) end end Esto querias?
-
addEventHandler("onClientGUIClick",GUIEditor_Grid[1], function() local auto = guiGridListGetItemText ( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) local x,y,z = getElementPosition(localPlayer) createVehicle(auto,x,y,z) end end Fijate no se si esta bien la verdad
-
addEventHandler("onClientGUIClick", root, function() if ( source == GUIEditor_Button[12] ) then guiSetVisible(GUIEditor_Window[2], false) guiSetVisible(GUIEditor_Window[3], false) showCursor(false) setCameraTarget(localPlayer,localPlayer) setElementPosition(localPlayer,2131.91846, -1149.65430, 23.4) -- La posicion del marker ,te lleva ahi. end end )
-
Probaste mas de una vez?
-
Ahi lo edite lo de arriba
-
AHHHHHHHHHHHHHHHHHHHHH ya entendi lo que queres hacer...Pensaba que hablabas de un boton de teclado. EDIT : Estoy muy al pedo que casi te digo algo muy erroneo addEventHandler("onClientGUIClick", root, function() if ( source == GUIEditor_Button[12] ) then guiSetVisible(GUIEditor_Window[2], false) guiSetVisible(GUIEditor_Window[3], false) showCursor(false) setCameraTarget(localPlayer,localPlayer) end end ) Fijate cambiar eso, en la parte del client-side
-
Si vos queres que se pare la camara y vuelva al jugador haces esto : Usas el bindKey adentro del evento "lacamara" , pones la letra que queres usar para que se para la camara y el bindKey tiene que estar : 1) elJugador (el source) 2) la letra y el estado (a tu decision) 3) el nombre de la funcion que va a hacer que se vaya la camara y vuelva la vision al jugador. Te ayudo con la funcion que mira al jugador function volverCamara(player,key,keyState) -- Si miras la wiki, tiene tres parametros el bindKey (elJugador que presiona el boton, el boton y el estado) camaraPersona = setCameraTarget(player,player) if camaraPersona then -- comprabamos que ya esta mirando al jugador unbindKey(player,laLetra,elEstado,volverCamara) -- volverCamara es la funcion y player el jugador que presiono la letra end end Fijate si anda
-
Creo que te confundi, el setCameraMatrix y fade camera estaban bien y por otro lado el localPlayer va sin parentesis Por ultimo, pusistes dos end. Solo necesitas uno para la funcion porque el if lo sacaste
-
Primero en : addEventHandler ("onClientMarkerHit", getRootElement(), markerHit) -- ahi estaba marker, no se porque.. Despues pusistes localPlayer en el lado del servidor jaja...Todavia no entendistes el triggerServerEvent El primer argumento te pide el nombre del evento ("lacamara"). Excelente. El segundo argumento pide el elemento destino del evento y vos pusiste getRootElement(), por lo cual el evento si lo manda a todos los jugadores y seguramente vos queres que sea solo al localPlayer. Por lo tanto Ahi reemplaza getRootElement() por localPlayer. El tercero te pide argumentos si es que tenes, vos pusiste hitPlayer, que la verdad es innecesario porque ya preguntastes la condicion en la funcion del onClientMarkerHit, asi que te recomiendo que lo saques. Luego pusiste que el camera Matrix se le ponga al source, por eso tenes que asegurar que sea el localPlayer (justamente lo que te explique en lo del segundo argumento). Te lo explique asi, porque quiero que entiendas...no me interesa arreglar, sino que se entienda el fix.
