PhantomDamn Posted August 21, 2013 Share Posted August 21, 2013 hola quisiera saber si con el spawn de 50p puedo crear una categoria ejemplo "Shooter" que al entrar a unos de los team de cierta categoria haga spawnpoin en un auto directamente... Link to comment
Atouk Posted August 21, 2013 Share Posted August 21, 2013 ya que el spawn de 50p es por teams podrias hacerlo que cuando ese jugador esta el team 'Shooter' Lo respawneas en ese vehiculo.. Link to comment
PhantomDamn Posted August 21, 2013 Author Share Posted August 21, 2013 seccion spanish Link to comment
Atouk Posted August 21, 2013 Share Posted August 21, 2013 Pero si pusiste en la seccion en español! Link to comment
PhantomDamn Posted August 21, 2013 Author Share Posted August 21, 2013 le corrigo al primer post que me respondio para que sepa que es la seccion español.. y como lo hago? Link to comment
Atouk Posted August 21, 2013 Share Posted August 21, 2013 Porque no probas con esto? vehicle = createVehicle ( id, x, y, z ) function addPlayerToVehicle( source ) local team = getTeamFromName ( "NOMBRE DEL TEAM" ) if team then setElementPosition ( vehicle ) end end addEventHandler ( "onPlayerSpawn", getElementRoot(), addPlayerToVehicle ) Decime si esta bien, aunque no creo que deba usar ese setElementPosition pero no se cual otra funcion hay, probalo.. Link to comment
AlvareZ_ Posted August 21, 2013 Share Posted August 21, 2013 addEventHandler ( "onPlayerSpawn", getRootElement(), function ( source ) if ( getPlayerTeam(source) == "Nombre del Team" ) then local x, y, z = getElementPosition(source) local carro = createVehicle ( id, x, y, z + 10) warpPedIntoVehicle(source, carro) end end) Link to comment
Alexs Posted August 21, 2013 Share Posted August 21, 2013 addEventHandler ( "onPlayerSpawn", getRootElement(), function ( source ) if ( getPlayerTeam(source) == "Nombre del Team" ) then local x, y, z = getElementPosition(source) local carro = createVehicle ( id, x, y, z + 10) warpPedIntoVehicle(source, carro) end end) Tienes dos errores, 'getPlayerTeam' no devuelve un 'string' y 'source' no debe ir en la función, tambien te aconsejo usar root en vez de 'getRootElement'. Link to comment
AlvareZ_ Posted August 21, 2013 Share Posted August 21, 2013 Ami me parece que esta Bien, y seria lo mismo source que thePlayer y root es lo mismo que getRootElement(), pero bueno como quieras: addEventHandler ( "onPlayerSpawn", getRootElement(), function ( thePlayer ) local teamaa = getPlayerTeam(thePlayer) if ( teamaa == "Nombre del Team" ) then local x, y, z = getElementPosition(thePlayer) local carro = createVehicle ( id, x, y, z + 10) warpPedIntoVehicle(thePlayer, carro) end end) Link to comment
Alexs Posted August 21, 2013 Share Posted August 21, 2013 Ami me parece que esta Bien, y seria lo mismo source que thePlayer y root es lo mismo que getRootElement(), pero bueno como quieras: addEventHandler ( "onPlayerSpawn", getRootElement(), function ( thePlayer ) local teamaa = getPlayerTeam(thePlayer) if ( teamaa == "Nombre del Team" ) then local x, y, z = getElementPosition(thePlayer) local carro = createVehicle ( id, x, y, z + 10) warpPedIntoVehicle(thePlayer, carro) end end) Casi los mismos errores: 'thePlayer' es un 'float', no un jugador; 'teamaa' es un 'team', no un 'string' y 'getRootElement' consume mas que root, cosa que en el lado del servidor debería preocuparte. Link to comment
AlvareZ_ Posted August 22, 2013 Share Posted August 22, 2013 Intenta addEventHandler ( "onPlayerSpawn", getRootElement(), function ( source ) local teams = getPlayerTeam(source) if (getTeamName(teams) == "Nombre del Team" ) then local x, y, z = getElementPosition(source) local carro = createVehicle ( id, x, y, z + 10) warpPedIntoVehicle(source, carro) end end) Link to comment
Alexs Posted August 22, 2013 Share Posted August 22, 2013 Usa esto: addEventHandler( 'onPlayerSpawn', root, function(_,_,_,_,theTeam) if getTeamName( theTeam ) == "NOMBRE" then local x, y, z = getElementPosition( source ) warpPedIntoVehicle( source, createVehicle( MODELO, x, y, z + 1.75 ) ) end end ) Link to comment
PhantomDamn Posted August 25, 2013 Author Share Posted August 25, 2013 bueno no me funciono thePlayer getRootElement root trate de hacer varias cosas pero no me salio .___. Link to comment
Alexs Posted August 25, 2013 Share Posted August 25, 2013 bueno no me funciono thePlayer getRootElement root trate de hacer varias cosas pero no me salio .___. ¿Error en el debug? ¿Probaste ver si 'team' existe y es un 'team'? ¿Cambiaste 'NOMBRE' y 'MODELO'? Link to comment
AlvareZ_ Posted August 25, 2013 Share Posted August 25, 2013 No funciona yo lo Probe, Intenta esto: addEventHandler( "onPlayerSpawn", root, function(source) local theTeam = getPlayerTeam(source) if theTeam and getTeamName(theTeam) == "NOMBRE" then local x, y, z = getElementPosition( source ) warpPedIntoVehicle( source, createVehicle( ID, x, y, z + 1.75 ) ) end end ) Link to comment
Alexs Posted August 25, 2013 Share Posted August 25, 2013 (edited) No funciona yo lo Probe, Intenta esto: addEventHandler( "onPlayerSpawn", root, function(source) local theTeam = getPlayerTeam(source) if theTeam and getTeamName(theTeam) == "NOMBRE" then local x, y, z = getElementPosition( source ) warpPedIntoVehicle( source, createVehicle( ID, x, y, z + 1.75 ) ) end end ) Por ultima vez: 'source' no va en los argumentos. De paso probé el mio y si funciona! addEventHandler( 'onPlayerSpawn', root, function(_,_,_,_,theTeam) outputChatBox( tostring(getTeamName( theTeam ) or 'NONE') ) if getTeamName( theTeam ) == "NOMBRE" then local x, y, z = getElementPosition( source ) warpPedIntoVehicle( source, createVehicle( MODELO or 411, x, y, z + 1.75 ) ) end end ) Le puse un 'outputChatBox' para que revises tu 'team'. Edited August 25, 2013 by Guest Link to comment
Alexs Posted August 25, 2013 Share Posted August 25, 2013 Igual funcionaria!!! No, incluso lo probé y dice 'Bad argument @ getPlayerTeam'; Es tan sencillo como que creer que tienes la razón no te hace tener la razón. Link to comment
AlvareZ_ Posted August 25, 2013 Share Posted August 25, 2013 Y por alguna razón editaste el tuyo ?, HAHA! Link to comment
Alexs Posted August 25, 2013 Share Posted August 25, 2013 Y por alguna razón editaste el tuyo ?, HAHA! ¿El mio? el mio sigue igual... solo agregue la etiqueta de 'wiki' a 'getPlayerTeam' por una cosa de costumbre y añadí un par de cosas para que al probar si funciona no falle, revisa y veras que es exactamente igual. Tu error: Link to comment
manawydan Posted August 25, 2013 Share Posted August 25, 2013 probar este local VeiculosT = {} addEventHandler( "onPlayerSpawn", getRootElement(), function() if (getPlayerTeam(source) == getTeamFromName("TuTeamExemplo")) then local x, y, z = getElementPosition( source ) VeiculosT[source] = createVehicle( MODELO, x, y, z + 1.75 ) warpPedIntoVehicle( source,VeiculosT[source]) end end ) Link to comment
EstrategiaGTA Posted August 25, 2013 Share Posted August 25, 2013 seccion spanish Es de Brasil, algo de español entenderá (ya que el portugués es parecido ^^) Link to comment
Recommended Posts