Allied Modders en español

Versión completa: Como Hago para que se le sume velocidad y reste gravedad por rr
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Bueno como dije alguien sabe como Hacer para que cuando un jugador Resetee le sume 15 de velocidad y le reste 10 de gravedad y que el maximo de reset sea de 5
Mira espero que te funcione
Lo pones abajo de

Código PHP:
Reset
g_exp
[id] = 0,
g_level[id] = 1,
g_reset[id]++,
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15),
client_print(idprint_chat"Has hecho un reset tienes: %d"g_reset[id]) 
ESPERO QUE TE SIRVA
(01/04/2015, 08:28 PM)Spasforever escribió: [ -> ]Mira espero que te funcione
Lo pones abajo de

Código PHP:
//Reset
g_exp[id] = 0,
g_level[id] = 1,
g_reset[id]++,
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15),
client_print(idprint_chat"Has hecho un reset tienes: %d"g_reset[id]) 
ESPERO QUE TE SIRVA

Y el max de RESETS
Código PHP:
public FunciónResets(id){
if(
g_reset[id] == 5){
//PRINT: YA TENES EL MAXIMO DE RESETS
return PLUGIN_HANDLED
}
else
// CODIGO SUMAR GRAVEDAD ETC


Corrijan si está mal.
Pero le di lo principal XD
(01/04/2015, 09:12 PM)puntoini escribió: [ -> ]
(01/04/2015, 08:28 PM)Spasforever escribió: [ -> ]Mira espero que te funcione
Lo pones abajo de

Código PHP:
//Reset
g_exp[id] = 0,
g_level[id] = 1,
g_reset[id]++,
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15),
client_print(idprint_chat"Has hecho un reset tienes: %d"g_reset[id]) 
ESPERO QUE TE SIRVA

Y el max de RESETS
Código PHP:
public FunciónResets(id){
if(
g_reset[id] == 5){
//PRINT: YA TENES EL MAXIMO DE RESETS
return PLUGIN_HANDLED
}
else
// CODIGO SUMAR GRAVEDAD ETC


Corrijan si está mal.

Creo que esta mal, no resta Gravedad si no que le deja la gravedad en 15 por que cuando salta se queda en el aire y a la ronda siguiente es como si no hubiera Reseteado (Tiene la misma gravedad de todos) no se puede hacer que al reset 1 Tenga 785 Gravedad al reset 2 tenga 770 Etc...
la gravedad es un float o un decimal no la podes poner como entero o se bugea "si esta mal corregidme alguien".
(06/04/2015, 09:07 PM)kirito escribió: [ -> ]la gravedad es un float o un decimal no la podes poner como entero o se bugea "si esta mal corregidme alguien".

Esta bien, ademas para que te des una idea "1.0" equivale a 800 en digamos el comando sv_gravity 800. Creo que era asi. De cualquier forma si buscas en el foro ya hicieron una consulta de esto. Donde explican bien como saber el valor de la gravedad segun queramos setearla.

Lo que quiero decir es que no se setea en valores normales, si no que va por fracciones que equivale a ese "valor normal".

Repito, como en el caso de si queres que tenga 800, es 1.0. (creo que era 1.0).
(06/04/2015, 09:03 PM)Thirti escribió: [ -> ]
(01/04/2015, 09:12 PM)puntoini escribió: [ -> ]
(01/04/2015, 08:28 PM)Spasforever escribió: [ -> ]Mira espero que te funcione
Lo pones abajo de

Código PHP:
//Reset
g_exp[id] = 0,
g_level[id] = 1,
g_reset[id]++,
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15),
client_print(idprint_chat"Has hecho un reset tienes: %d"g_reset[id]) 
ESPERO QUE TE SIRVA

Y el max de RESETS
Código PHP:
public FunciónResets(id){
if(
g_reset[id] == 5){
//PRINT: YA TENES EL MAXIMO DE RESETS
return PLUGIN_HANDLED
}
else
// CODIGO SUMAR GRAVEDAD ETC


Corrijan si está mal.

Creo que esta mal, no resta Gravedad si no que le deja la gravedad en 15 por que cuando salta se queda en el aire y a la ronda siguiente es como si no hubiera Reseteado (Tiene la misma gravedad de todos) no se puede hacer que al reset 1 Tenga 785 Gravedad al reset 2 tenga 770 Etc...

Cambia
Código PHP:
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15), 

-------------------->

Código PHP:
set_user_maxspeed(idget_user_maxspeed(id) += 15),
set_user_gravity(idget_user_gravity(id) -= 15), 
(06/04/2015, 09:33 PM)~BriaN~ escribió: [ -> ]
(06/04/2015, 09:03 PM)Thirti escribió: [ -> ]
(01/04/2015, 09:12 PM)puntoini escribió: [ -> ]
(01/04/2015, 08:28 PM)Spasforever escribió: [ -> ]Mira espero que te funcione
Lo pones abajo de

Código PHP:
//Reset
g_exp[id] = 0,
g_level[id] = 1,
g_reset[id]++,
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15),
client_print(idprint_chat"Has hecho un reset tienes: %d"g_reset[id]) 
ESPERO QUE TE SIRVA

Y el max de RESETS
Código PHP:
public FunciónResets(id){
if(
g_reset[id] == 5){
//PRINT: YA TENES EL MAXIMO DE RESETS
return PLUGIN_HANDLED
}
else
// CODIGO SUMAR GRAVEDAD ETC


Corrijan si está mal.

Creo que esta mal, no resta Gravedad si no que le deja la gravedad en 15 por que cuando salta se queda en el aire y a la ronda siguiente es como si no hubiera Reseteado (Tiene la misma gravedad de todos) no se puede hacer que al reset 1 Tenga 785 Gravedad al reset 2 tenga 770 Etc...

Cambia
Código PHP:
set_user_maxspeed(idget_user_maxspeed(id) + 15),
set_user_gravity(idget_user_gravity(id) - 15), 

-------------------->

Código PHP:
set_user_maxspeed(idget_user_maxspeed(id) += 15),
set_user_gravity(idget_user_gravity(id) -= 15), 

nop, nada que ver... como estaba primero esta bien. (refiriendome a la manera que hicieron antes)