Narutimmy Posted April 10, 2014 Share Posted April 10, 2014 (edited) hola a todos bueno ando haciendo un script, para que si tu gang tiene mas de 5 miembros se cree un team y te una a el, y que si ahi menos de 5 miembros en el se elimine, aun no lo pruebo pero quiero saber si esta bien. Ademas Este Script solo va a unir al Integrante numero 6.. como puedo hacer que tambien una a los que ya estaban en el gang ? Gracias. ---TEAM GANG local nameTeam = getElementData(source,"gang") local Leader = getGangLeader (nameTeam) local GangMembers = getElementData(Leader,"gangslots") local random = math.random ( 0,255 ) local r,g,b = random,random,random ---local teamAdmmin = {} function Gang (gangName) if teamAdmmin[thePlayer] then setPlayerTeam ( source, getTeamFromName ( teamAdmmin ) ) elseif GangMembers > 5 then ---Numero de miembros minimo local teamAdmmin[thePlayer] = createTeam ( nameTeam, r, g, b ) setPlayerTeam ( source, getTeamFromName ( teamAdmmin ) ) end end addEvent ( "onPlayerJoinGang", true ) addEventHandler ( "onPlayerJoinGang", root, Gang ) ---DestruirTEAM function eliminargang (gangName) if GangMembers < 5 then destroyElement ( teamAdmmin[thePlayer] ) end end addEvent ( "onPlayerLeaveGang", true ) addEventHandler ( "onPlayerLeaveGang", root, eliminargang ) Edited April 10, 2014 by Guest Link to comment
Castillo Posted April 10, 2014 Share Posted April 10, 2014 if teamAdmmin[thePlayer] then Que es esa linea? Link to comment
Narutimmy Posted April 10, 2014 Author Share Posted April 10, 2014 if teamAdmmin[thePlayer] then Que es esa linea? Se supone es para verificar si el team ya esta creado, sino cada que se una un nuevo miembro se crearia el team de nuevo no?.. corrigeme si me estoy equivocando Link to comment
Castillo Posted April 10, 2014 Share Posted April 10, 2014 No tiene sentido eso. 1º "teamAdmmin" tendria que ser una tabla, y no la veo en ninguna parte, ademas la estas usando luego como un string. 2º "thePlayer" no esta definido en ninguna parte. 3º Tenes varias variables definidas incorrectamente. Yo que vos revisaria todo el script o simplemente lo crearia de nuevo desde 0, ya que es un desastre. Link to comment
Narutimmy Posted April 10, 2014 Author Share Posted April 10, 2014 No tiene sentido eso.1º "teamAdmmin" tendria que ser una tabla, y no la veo en ninguna parte, ademas la estas usando luego como un string. 2º "thePlayer" no esta definido en ninguna parte. 3º Tenes varias variables definidas incorrectamente. Yo que vos revisaria todo el script o simplemente lo crearia de nuevo desde 0, ya que es un desastre. ok, Gracias, y como puedo hacer para agregar al team a todos los miembros del gang? Link to comment
Castillo Posted April 10, 2014 Share Posted April 10, 2014 Usa esos eventos que estabas usando en ese script. Link to comment
Narutimmy Posted April 10, 2014 Author Share Posted April 10, 2014 Usa esos eventos que estabas usando en ese script. Gracias, si no es molestia podrias ayudarme a corregirlo ? no entiendo lo de que tendria que ser una tabla, y lo de definir thePlayer puedo cambiarlo por source? Link to comment
Tomas Posted April 10, 2014 Share Posted April 10, 2014 ---TEAM GANG local nameTeam = getElementData(source,"gang") local Leader = getGangLeader (nameTeam) local GangMembers = getElementData(Leader,"gangslots") local random = math.random ( 0,255 ) local r,g,b = random,random,random ---local teamAdmmin = {} function Gang (thePlayer) if teamAdmmin[thePlayer] then setPlayerTeam ( thePlayer, getTeamFromName ( teamAdmmin ) ) elseif GangMembers > 5 then ---Numero de miembros minimo local teamAdmmin[thePlayer] = createTeam ( nameTeam, r, g, b ) setPlayerTeam ( thePlayer, getTeamFromName ( teamAdmmin ) ) end end addEvent ( "onPlayerJoinGang", true ) addEventHandler ( "onPlayerJoinGang", root, Gang ) ---DestruirTEAM function eliminargang () if GangMembers < 5 then destroyElement ( teamAdmmin ) end end addEvent ( "onPlayerLeaveGang", true ) addEventHandler ( "onPlayerLeaveGang", root, eliminargang ) Ahí creo que te arreglé los thePlayer. Te recomiendo crear tablas usando: getPlayersByGang Y para setearlo al team: isGangMember Espero haberte ayudado, suerte! Y concuerdo con Castillo ( El Script está un poco "raro" ) Link to comment
Recommended Posts