-
Posts
569 -
Joined
-
Last visited
Everything posted by Edikosh998
-
JAJAJAJAJAJA , sos un genio 1) GUI Editor = 70% 2) el Save es de un script de la comunidad 3) Muchas funciones te ayudaron en el foro porque vos tirabas sentencias al boleo, o copiabas una partecita de otro lado sin entender lo que hacia. Lo que menos podes decir es que lo HICISTE (tambien no te decimos nada por los errores ortograficos ) vos
-
No entiendo el problema, pone el script directo
-
Estas seguro que cuando matas zombies? No sera cuando matas jugadores? Igual te digo, baje el resource y ya lo compilaron...asi que se complica un poco mas. PD : lei un comment en la community que dice que no funciona con NPCs, puede ser por eso justamente
-
Hmm espera no me queda claro, que vendria a ser "client" en la parte de getPlayerTeam? Porque si dice bad argument capaz es porque no hay team...eso es lo que parece a simple vista.
-
Mis disculpas por las puteadas...la verdad me calienta ver gente con tan poca voluntad de aprender. El no se da cuenta que intentamos ayudarlo, solo quiere que le termines SU TRABAJO.
-
local marcador = createMarker ( 0, 0 , 2, "cylinder", 1.5, 255, 255, 0, 170 ) -- Lo puse en el punto medio (Red county) function canon () local x, y, z = getElementPosition (localPlayer) createProjectile ( localPlayer, 19, x+10, y, z + 1.2, 70) end function bindTheKeys ( player ) bindKey ( "M", "down", canon ) end addEventHandler ( "onClientMarkerHit", marcador, bindTheKeys ) function unbindTheKeys ( player ) unbindKey ( "M", "down", canon ) end addEventHandler ( "onClientMarkerLeave", marcador, unbindTheKeys ) Basicamente agrege eso a uno de mis meta, y arranco de maravilla
-
JAJAJAJAJAJA ni los chistes agarras, a lo que voy es que tiras el script y decis : Que anda mal ? Como para saber entre todas esas lineas que esta mal
-
Ahi te puse los resultados del test, fijate
-
Lo voy a testear, y de ahi te digo...Edito el mensaje para ver si lo puedo solucionar PRIMER EDIT : jajajajaja Aprete la "B" y PUM cayo el misil y termine en hospital . Ultimo EDIT : cambie el X para que no me mate el misil, y bueno...Anda perfecto. Si apreto M y estoy en el marker dispara. Salgo del marker, y deja de disparar.
-
function isPlayerInRangeOfPoint(player, x, y, z, range) local px, py, pz = getElementPosition(player) return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5 <= range end Explicame la formula esta, no la entiendo EDIT : No SOY UN DEBUGGER .... No me voy a leer 200 lineas para ver el error.
-
Sacaste lo de player? Y lo otro es tema de coordenadas, no te podemos ayudar...si lo queres poner mas abajo/arriba, cambia el Z.
-
La funcion cañon esta bien, lo de permitir la "ñ", te va a pedir un "upgrade" seguramente, yo por las dudas pondria "canon". Hay 2 end , de mas en la primer funcion. Y otra cosa, el bind "B" crea el proyectil por lo tanto, aunque lo unBindess. El proyectil ya esta creado. El tema es que no se que caraj.. es el proyectil (si elemento o alguna otra cosa).
-
Deberia funcionar sinceramente, el primer parametro pide player asi que esta bien EDIT : Es cliente eso, el bindKey no necesita "player", casi me olvido
-
Tiro una foto del debugger y ni dijo cual de todos es
-
De ultima proba poniendo el de function onBotWasted(attacker,weapon,bodypart) local x,y,z = getElementPosition(attacker) local rot = 0 local int = getElementInterior(attacker) local dim = getElementDimension(attacker) local weapon = 0 local skin = math.random(math.floor(21,23)) call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end addEvent("onBotWasted",true) addEventHandler("onBotWasted",getRootElement(),onBotWasted) Eso en el script de "slothbot" (osea lo pegas adentro del lado server). Se que no es lo mejor, pero no se como exportarlo.
-
No , lo cree yo el "onSpawnSlothBot" jaja. Soy muy malo poniendo nombres a eventos. Mira el full code Client addEventHandler("onClientResourceStart",root, function() triggerServerEvent("onSpawnSlothBot",localPlayer) -- ahi el source es el localPlayer end ) Server local teamZombie = createTeam("Zombies") function onSpawnSlothBot() local x, y, z = getElementPosition (source) local rot = 0 local int = getElementInterior(source) local dim = getElementDimension(source) local weapon = 0 setTeamFriendlyFire(teamZombie,false) local skin = math.random(math.floor(21,23)) -- Entre 21 y 23 el skin for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end end addEvent("onSpawnSlothBot",true) addEventHandler("onSpawnSlothBot",getRootElement(),onSpawnSlothBot) function onBotWasted(attacker,weapon,bodypart) local x,y,z = getElementPosition(attacker) local rot = 0 local int = getElementInterior(attacker) local dim = getElementDimension(attacker) local weapon = 0 local skin = math.random(math.floor(21,23)) call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end addEvent("onBotWasted",true) addEventHandler("onBotWasted",getRootElement(),onBotWasted) Fijate que lo cambie ahora y le puse el onBotWasted
-
El tema es esto : no se como hacer para llamar el evento "onBotWasted"... Porque es un evento hecho por el script, debe ser un call Habra que preguntarle a otro (castillo seguro que lo sabe :) ) porque no tengo idea.
-
Es que pensa que el evento solamente se hace cuando empieza el resource...Si queres que respawneen tendrias que usar el evento "onBotWasted" local teamZombie = createTeam("Zombies") function onSpawnSlothBot() local x, y, z = getElementPosition (source) local rot = 0 local int = getElementInterior(source) local dim = getElementDimension(source) local weapon = 0 setTeamFriendlyFire(teamZombie,false) local skin = math.random(math.floor(21,23)) -- Entre 21 y 23 el skin for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end end addEvent("onSpawnSlothBot",true) addEventHandler("onSpawnSlothBot",getRootElement(),onSpawnSlothBot) function onBotWasted(attacker,weapon,bodypart) local x,y,z = getElementPosition(attacker) local rot = 0 local int = getElementInterior(attacker) local dim = getElementDimension(attacker) local weapon = 0 local skin = math.random(math.floor(21,23)) call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end addEventHandler("onBotWasted",getRootElement(),onBotWasted) EDIT : Castillo, pera no entiendo...lo que quizo el era que cuando empezaba el recurso aparezcan los zombies, y entonces aparecen 10 en fila
-
A mi me pasaba lo mismo ...Nunca use el SlothBot, seguramente si estan todos el mismo team no se pegan (pones friendlyfire,false) Fijate con esto (no estoy seguro) : local teamZombie = createTeam("Zombies") function onSpawnSlothBot() local x, y, z = getElementPosition (source) local rot = 0 local int = getElementInterior(source) local dim = getElementDimension(source) local weapon = 0 local skin = math.random(math.floor(21,23)) -- Entre 21 y 23 el skin setTeamFriendlyFire(teamZombie,false) for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, teamZombie, weapon) end end addEvent("onSpawnSlothBot",true) addEventHandler("onSpawnSlothBot",getRootElement(),onSpawnSlothBot)
-
Hay una forma piola para hacerlo arrancar, sin usar eso function chatTeam(message,messageType) local equipo = getPlayerTeam(source local team = getTeamName(equipo) if messageType == 0 then outputChatBox(message,getRootElement(),get(team)) end end Luego cancelas el evento "onPlayerChat" en otra funcion y en el meta haces esto "Policia" value =" [0,0,255]" /> Ahi pones los nombres de los team y cada uno un color
-
Ambos andan bien... Alex lo ordeno. Tanto LUA, C++, C#, Basic...no importa si esta ordenado, lo leen igual (es espacio igual siempre sirve para prolijidad, y entender el codigo) EDIT : el meta esta bien, pusiste en marcha el script de SlothBot?
-
Pongo http://localhost/phpmyadmin/ y me dice directamente : ¡Vaya! Parece que este enlace está roto. Me acuerdo que antes me andaba perfecto, despues lo pruebo con modem.
-
Che si te digo que lo testeo, y me sale los 10 bots cuando empieza el resource...es que error no hay, a menos que que te olvidaste de poner el slothbot en marcha...O pusiste mal el meta, nidea
-
Lo probe y me funciono de maravilla. Fijate si pusiste bien los Client Side y Server Side.... Y si te acordaste de poner el resource SlothBot..
-
Es que no entiendo para que queres que sea un evento y no un comando?? Porque al fin y al cabo queres que aparezca al lado suyo... Osea podes usar "onPlayerJoin" (ni bien entra se les spawnea los bots) o sino crear un evento. Ponele : Client Side addEventHandler("onClientResourceStart",root, function() triggerServerEvent("onSpawnSlothBot",localPlayer) -- ahi el source es el localPlayer end ) Server Side function onSpawnSlothBot() local x, y, z = getElementPosition (source) local rot = 0 local int = getElementInterior(source) local dim = getElementDimension(source) local weapon = 0 local skin = math.random(math.floor(21,23)) -- Entre 21 y 23 el skin for i = 1,10 do call ( getResourceFromName ( "slothbot" ), "spawnBot", x+i, y+i, z, rot, skin, int, dim, nil, weapon) end end addEvent("onSpawnSlothBot",true) addEventHandler("onSpawnSlothBot",getRootElement(),onSpawnSlothBot)
