Jump to content

Mis dudas


Soren

Recommended Posts

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

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
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

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
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
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
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?

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 by Guest
Link to comment

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
intenta testeando tus scripts en tu server ._. Sin ofender pero ellos no te podran darlo todo

INTENTA, 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
intenta testeando tus scripts en tu server ._. Sin ofender pero ellos no te podran darlo todo

INTENTA, 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 :S. Porfavor. No quiero el script hecho si no como comenzar un votemap

Link to comment

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 by Guest
Link to comment

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
Que yo sepa los mapas los detecta solos.

Entonces sin tablas xD

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
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...