26.05.2014, 17:01
(
Последний раз редактировалось Shura; 26.05.2014 в 17:44.
)
Hola gente, tengo 1 problema, en este comando uso 4 if , y dicen que no es recomendable y lo bueno seria usar un stock pero no tengo idea de como hacerlo en este comando xD
a lo que voy es que, descubri que la gente puede abusar de este comando si es 1 servidor Roleplay, entonces decidн ponerle lнmites al comando, pero todos los lнmites los cree con if u_U
espero que me ayuden aca les doy el ejemplo de lo que hize:
BUENO GENTE A LO QUE ME REFIERO ES QUE EN LOS DOS PRIMEROS IF ME FUNCIONABAN BIEN, AGREGE EL TERCERO Y FUNCIONA SOLO EL TERCERO Y LOS OTROS 2 DEJARON DE FUNCIONAR D:, ADEMБS DE ESO TENGO UN IF QUE ESTБ REFERIDO A LA CANTIDAD DE OBJETOS QUE SE PUEDAN TIRAR EN EL SUELO, ACA LA LINEA:
Espero que me puedan ayudar, tengo el cуdigo bien sin errores pero como verбn muy mal optimizado, les digo asi, para que quede bien claro, el if 1 qe detalle arriba funciona, el 2 tambien, pero si no estб presente el 3er if, si estan los 3 juntos solo funciona el tercero, es decir que pueden tirar 0 medicamentos al suelo y pueden tirar 1 medicamento al piso, y asн, me gustaria que me ayuden a hacer andar esto, asi nadie puede bugearlo, saludos y gracias a los que me puedan ayudar
a lo que voy es que, descubri que la gente puede abusar de este comando si es 1 servidor Roleplay, entonces decidн ponerle lнmites al comando, pero todos los lнmites los cree con if u_U
espero que me ayuden aca les doy el ejemplo de lo que hize:
Код:
if(Info[playerid][pMedicamentos] <= 0) return SendClientMessageEx(playerid, COLOR_WHITE, "No puedes usar este comando si no tienes gramos de medicamentos"); //Si tiene de cantidad cero(0) o menos no puede tirar medicamentos if(Info[playerid][pMedicamentos] <= 2) return SendClientMessageEx(playerid, COLOR_WHITE, "Debes tener 2 o mбs gramos de medicamentos para tirarlos al suelo"); //Que tenga mas de 2 gramos si no qe no lo pueda tirar al suelo xD if(Info[playerid][pMedicamentos] < medicamentos) return SendClientMessage(playerid, -1, "No tienes esa cantidad de medicamentos para tirar al suelo");// Para que no puedan bugearlo, es decir que al tirar los gramos de medicamentos , solo tire lo que tiene en su personaje, a lo que me refiero es que si tiene 10 gramos, que pueda tirar hasta 10 gramos y no mбs, la variable "medicamentos" es la que uso para tirar al suelo.
Код:
if(f > MAX_OBJMEDICAMENTOS) return SendClientMessageEx(playerid, COLOR_WHITE, "Usted no puede tirar medicamentos ahora, intйntalo mбs tarde.");