Soren Posted July 19, 2012 Share Posted July 19, 2012 Hola a todos, era mucho que no scripteaba. Pero me dieron una dudas 1-. Como puedo hacer que 1 balazo te mate? 2-.Como puedo hacer que si eres del equipo rojo donde choquen sus balas quede rojo? 3-. Como puedo hacer un spectate como en race pero hacerlo que si eres del equipo rojo solo puedas ver a los de tu equipo? 4-.Como hago que cuando quede solo 1 en pie comoienze 1 vote, o si 2 del mismo equipo estan vivos comienze el vote? Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 Lo primero (obviamente todo es para el PaintBall Xtreme) es con el evento onPlayerDamage usas killPed, eso deberia funcionar Lo del Spectate es con getPlayersInTeam y ya que es una tabla quiza puedas usar alguna funcion para tomar un al azar. Lo tercero no se como podria ser pero existe este script: https://community.multitheftauto.com/index.php?p= ... ails&id=22 Lo cuarto es facil, usa "onPlayerWasted" y countPlayersInTeam si algun team tiene 0 se comienza el vote Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Lo primero (obviamente todo es para el PaintBall Xtreme) es con el evento onPlayerDamage usas killPed, eso deberia funcionarLo del Spectate es con getPlayersInTeam y ya que es una tabla quiza puedas usar alguna funcion para tomar un al azar. Lo tercero no se como podria ser pero existe este script: https://community.multitheftauto.com/index.php?p= ... ails&id=22 Lo cuarto es facil, usa "onPlayerWasted" y countPlayersInTeam si algun team tiene 0 se comienza el vote No, no es para el paintball en gran parte pero si le dare unos scripts a zeus. Es para un server que estamos armando un amigo y yo. Para o del spectate, me habian puesto un script hace mucho tiempo pero ya no lo encuentro. Para lo de la votacion. Cual es la funcion para comenzar una votacion? Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 https://wiki.multitheftauto.com/wiki/Res ... otemanager Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 https://wiki.multitheftauto.com/wiki/Resource:Votemanager ok, pero como hago para que mate de 1 tiro? Link to comment
~Zeus~ Posted July 19, 2012 Share Posted July 19, 2012 Lo primero (obviamente todo es para el PaintBall Xtreme) Las apariencias engañan Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Lo primero (obviamente todo es para el PaintBall Xtreme) Las apariencias engañan No te procupes ZeuS, un amigo y yo tenemos un proyecto parecido de abrir muchos servers. Queremos hacer uno de paintball donde gracias ati que obtuve la idea serias admin. Perdon por no avisarte antes y que seuene como copia perdoname, conectate a skype y charlamo sobre el proyecto. Y tambien te paso los scripts ya listos Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Lo primero (obviamente todo es para el PaintBall Xtreme) Las apariencias engañan No te procupes ZeuS, un amigo y yo tenemos un proyecto parecido de abrir muchos servers. Queremos hacer uno de paintball donde gracias ati que obtuve la idea serias admin. Perdon por no avisarte antes y que seuene como copia perdoname, conectate a skype y charlamo sobre el proyecto. Y tambien te paso los scripts ya listos Perdon por double post pero. setTeam se puede usar client side? Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 (edited) Hola a todos, era mucho que no scripteaba. Pero me dieron una dudas1-. Como puedo hacer que 1 balazo te mate? 2-.Como puedo hacer que si eres del equipo rojo donde choquen sus balas quede rojo? 3-. Como puedo hacer un spectate como en race pero hacerlo que si eres del equipo rojo solo puedas ver a los de tu equipo? 4-.Como hago que cuando quede solo 1 en pie comoienze 1 vote, o si 2 del mismo equipo estan vivos comienze el vote? 1- en paintball las balas son mortales, si te llega una estas fuera 2- Si esto no es paintball entonces dejen de pintar la punta de las balas 3- Me recuerda a cualqier gamemoder de lucha por ekipos (PAINTBALL) 4- Spectate por equipo? Como en paintball?? Lol, y tu script: function paintball ( attacker, weapon, bodypart, loss ) --when a player is damaged if ( weapon ~= 0 ) then --Asi no afecta si se golpean, evita darle palas o bates a tus jugadores de paintball killPed ( source, attacker, weapon, bodypart ) end end addEventHandler ( "onPlayerDamage", getRootElement (), paintball ) PD: setPlayerTeam es solo Server Side pero puedes usar triggerServerEvent, las funciones de Team en client side solo son de get nada de set Edited July 19, 2012 by Guest Link to comment
~Zeus~ Posted July 19, 2012 Share Posted July 19, 2012 mmm.. Si es Paintball, es un error mio >. Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Esto esta bien? Client Side: GUIEditor_Button = {} GUIEditor_Button[1] = guiCreateButton(496,364,322,108,"Red Team",false) GUIEditor_Button[2] = guiCreateButton(819,364,322,108,"Blue Team",false) function() for i=1, 2 do guiSetVisible ( GUIEditor_Button[i], true ) end addEventHandler("onClientGUIClick", root, function() if source == GUIEditor_Button[1] or GUIEditor_Button[2] then guiSetVisible(GUIEditor_Button[1],false) guiSetVisible(GUIEditor_Button[2],false) setCameraTarget( localPlayer ) showCursor(false) setElementPosition( localPlayer, 2580.7265625, 2328.77734375, 17.822208404541) showPlayerHudComponent ("radar",true) end end ) function redteam () triggerServerEvent ( "red", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], redteam, false ) function blueteam () triggerServerEvent ( "blue", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], blueteam, false ) Server side: local red = createTeam ("Red", [255, 000, 000]) local blue = createTeam ("Blue",[000, 000, 255]) addEvent ("Red", true) function red (source) setPlayerTeam(source, red) end addEventHandler("Red", getRootElement(), red) addEvent ("Blue", true) function blue (source) setPlayerTeam(source, blue) end addEventHandler("Red", getRootElement(), blue) Link to comment
Castillo Posted July 19, 2012 Share Posted July 19, 2012 Quita 'source' del nombre de la funcion y deberia funcionar. Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Quita 'source' del nombre de la funcion y deberia funcionar. Y en setPlayerTeam quito el source y esta bien? o pongo player? Link to comment
Castillo Posted July 19, 2012 Share Posted July 19, 2012 Yo solo dije del nombre de la funcion. Link to comment
CheiN Posted July 19, 2012 Share Posted July 19, 2012 intenta testeando tus scripts en tu server ._. Sin ofender pero ellos no te podran darlo todo INTENTA, APRENDE, DE LOS ERRORES SE LLEGA Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 Yo solo dije del nombre de la funcion. oh ya vi perdon por mi ignorancia. Oye, checa el post principal y dime si me podrias ayudar con lo del votemap pls! Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 intenta testeando tus scripts en tu server ._. Sin ofender pero ellos no te podran darlo todoINTENTA, APRENDE, DE LOS ERRORES SE LLEGA No hagas Off Topic y creo que debes ser algo mejor con el scripting y dominarlo mejor para decirle a otros como aprender, estos foros son muy utiles y quiza no esta en su PC y quiere saber si el script funcionaria Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 intenta testeando tus scripts en tu server ._. Sin ofender pero ellos no te podran darlo todoINTENTA, APRENDE, DE LOS ERRORES SE LLEGA No hagas Off Topic y creo que debes ser algo mejor con el scripting y dominarlo mejor para decirle a otros como aprender, estos foros son muy utiles y quiza no esta en su PC y quiere saber si el script funcionaria Gracias Alex. Estaba en una notebook donde no corre mta pero ya estoy en my laptop poderosa que si lo corre. Alguien me podria ayudar con lo del vote? Por que la verdad no entendi nada . Porfavor. No quiero el script hecho si no como comenzar un votemap Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 (edited) creo que la funcion es startPoll y una tabla con los mapas se me ocurre: function cuentapoll ( ) local rojos = countPlayersInTeam ( getTeamFromName("Rojo" ) local azules = countPlayersInTeam ( getTeamFromName("Azul" ) if ( azules == 0 ) or ( rojos == 0 ) then exports.votemanager:startPoll( ) end end addEventHandler ( "onPlayerWasted", getRootElement(), cuentapoll ) Alguien que me corrija si me equivoque Edited July 19, 2012 by Guest Link to comment
CheiN Posted July 19, 2012 Share Posted July 19, 2012 no crees que poniendole a los maps sierto tiempo seria mejor? y menos complicado? Link to comment
Soren Posted July 19, 2012 Author Share Posted July 19, 2012 En un momento intentare. Pero tuve un problema Cuando quise testear el seleccionador de teams me dio un error [2012-07-19 15:33:10] Starting GDC_Paintball [2012-07-19 15:33:10] SCRIPT ERROR: GDC_Paintball\teams_server.lua:1: unexpected symbol near '[' [2012-07-19 15:33:10] WARNING: Loading script failed: GDC_Paintball\teams_server.lua:1: unexpected symbol near '[' [2012-07-19 15:33:10] start: Resource 'GDC_Paintball' started Link to comment
CheiN Posted July 19, 2012 Share Posted July 19, 2012 oye perdon por el spam reply pero puedo participar de este proyecto es qe me entusiasme Link to comment
Castillo Posted July 19, 2012 Share Posted July 19, 2012 Que yo sepa los mapas los detecta solos. Link to comment
Alexs Posted July 19, 2012 Share Posted July 19, 2012 Que yo sepa los mapas los detecta solos. Entonces sin tablas local red = createTeam ("Red", 255, 0, 0) local blue = createTeam ("Blue",0, 0, 255) addEvent ("Red", true) function red (source) setPlayerTeam(source, red) end addEventHandler("Red", getRootElement(), red) addEvent ("Blue", true) function blue (source) setPlayerTeam(source, blue) end addEventHandler("Red", getRootElement(), blue) Intenta asi y dime el error Link to comment
CheiN Posted July 19, 2012 Share Posted July 19, 2012 Esto esta bien?Client Side: GUIEditor_Button = {} GUIEditor_Button[1] = guiCreateButton(496,364,322,108,"Red Team",false) GUIEditor_Button[2] = guiCreateButton(819,364,322,108,"Blue Team",false) function() for i=1, 2 do guiSetVisible ( GUIEditor_Button[i], true ) end addEventHandler("onClientGUIClick", root, function() if source == GUIEditor_Button[1] or GUIEditor_Button[2] then guiSetVisible(GUIEditor_Button[1],false) guiSetVisible(GUIEditor_Button[2],false) setCameraTarget( localPlayer ) showCursor(false) setElementPosition( localPlayer, 2580.7265625, 2328.77734375, 17.822208404541) showPlayerHudComponent ("radar",true) end end ) function redteam () triggerServerEvent ( "red", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], redteam, false ) function blueteam () triggerServerEvent ( "blue", getLocalPlayer()) end addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], blueteam, false ) Server side: local red = createTeam ("Red", [255, 000, 000]) local blue = createTeam ("Blue",[000, 000, 255]) addEvent ("Red", true) function red (source) setPlayerTeam(source, red) end addEventHandler("Red", getRootElement(), red) addEvent ("Blue", true) function blue (source) setPlayerTeam(source, blue) end addEventHandler("Red", getRootElement(), blue) perdon si se lee muy ignorante pero... (red[255,000,000]) ? se pueden los "[]"? no seria ("red"(255, 000, 000)) Link to comment
Recommended Posts