[Include] FreezeGR || No esperes los objetos ya cargados!
#1

||- Informacion -||

Bien, primero la explicacion detallada de que hace este Include.
Algunos notaron (generalmente en servers con Objetos en Interiores) que cuando alguien entra en algun edificios,etc, el servidos nos congela por un determinado tiempo, esto se debe a un script.
El problema de ese sistema es el siguiente. A medida que pasamos mas tiempo en el servidor, la espera de objetos se hace inutil ya que en nuestra PC, lo que antes tardaba 5 segundos en cargar, ahora tarda 1 segundos. Nos comemos 4 segundos de espera, bastantes molestos

Lo que este script hace lo siguiente: Es lo mismo del congelamiento, solo que ahora si tu PC carga perfectamente los objetos PERO sigues congelado ,porque el servidor detecta que deben cargar los objetos, podras pulsar F o ENTER y descongelarte a ti mismo de forma rapida y eficaz, haciendo mas simple y rapida la jugabilidad.


||- Funciones -||

Este include solo tiene una funcion, con la capacidad de escoger si el jugador tiene la opcion de presionar F cuando quiera o si quiere mostrar un simple mensaje.

pawn Code:
Congelamiento(playerid,Segundos,bool:Forzado = false,bool:Mensaje = false)
playerid = ID del jugador al cual se congelara.
Segundos = Los segundos que estara congelado el jugador (Si esta activada la opcion de "Mensaje", saldra un mensaje durante esos segundos de espera).
Forzado = false/0 = Por defecto 0, si esta en 0 el jugador cuando este congelado podra pulsar F y auto-descongelarse. Si esta en 1, el jugador por mas que presione F no podra descongelarse.
Mensaje = false/0 = Por defecto 0, si esta en 0 no pasara nada, si se cambia a 1 se mostrara un mensaje diciendo "Cargando Objetos" y cuando se carguen un mensaje diciendo "Objetos Cargados"


||- Video -||

[ame]http://www.youtube.com/watch?v=QRN3z7Jc3DU[/ame]


||- Descarga -||

La descarga contiene el FS de prueba que se muestra en el video y el Include que debe colocarse en pawno\includes.

SolidFiles


||- Instalar -||

Simplemente, colocan en la callback OnPlayerKeyStateChange, arriba de todo esta linea:

pawn Code:
AutoDesc(playerid,newkeys);
||- Creditos -||

- GROVE4L (Script)


Nota: Es recomendable mirar y PROBAR el FS de prueba si no entienden de que se trata este Include.
Reply
#2

ЎEnhorabuena!

Felicidades, buen trabajo :B
Reply
#3

Muy bien pensado y muy buena idea.
Reply
#4

excelente aporte
Reply
#5

Esta bueno, pero mucho no entendн :/
Reply
#6

Un pequeno error:
pawn Code:
//native Congelamiento(playerid,Segundos,bool:Forzado = false,bool:Mensaje = false)
T_GR[playerid] = SetTimerEx("Descongelamiento_GR",Segundos,0,"id",playerid,Mensaje);
Estas sugeriendo que pongan los "segundos" pero es en millisegundos.

pawn Code:
//native Congelamiento(playerid,Segundos,bool:Forzado = false,bool:Mensaje = false)
T_GR[playerid] = SetTimerEx("Descongelamiento_GR",Segundos * 1000,0,"id",playerid,Mensaje);

Congelamiento(playerid, 5); // 5 Segundos
^ Ahora podras poner segundos!
--
Aparte de eso, se ve bien
Reply
#7

Quote:
Originally Posted by [L3th4l]
View Post
Un pequeno error:
pawn Code:
//native Congelamiento(playerid,Segundos,bool:Forzado = false,bool:Mensaje = false)
T_GR[playerid] = SetTimerEx("Descongelamiento_GR",Segundos,0,"id",playerid,Mensaje);
Estas sugeriendo que pongan los "segundos" pero es en millisegundos.

pawn Code:
//native Congelamiento(playerid,Segundos,bool:Forzado = false,bool:Mensaje = false)
T_GR[playerid] = SetTimerEx("Descongelamiento_GR",Segundos * 1000,0,"id",playerid,Mensaje);

Congelamiento(playerid, 5); // 5 Segundos
^ Ahora podras poner segundos!
--
Aparte de eso, se ve bien
Aaa se, esque el native deberia debir Milisegundos solo que olvide cambiarlo xD
Reply
#8

para que es ?
Reply
#9

Quote:
Originally Posted by joel_ray
View Post
para que es ?
Debes leer para entender....
Si te fijaste en algunos server que tiene muchos objetos, cuando te teletransportas te congela para que cargen los objetos.
Hasta ahi esta bien porque tardan en cargar pero cuando ya pasas mes de 5 minutos en un server los objetos esos se cargan mas rapidamente y te hace esperar segundos congelado con los objetos ya cargados.
Lo que hace esto que tu como user puedes apretar la F para descongelarte solo sin necesidad de esperar.
Reply
#10

Quote:
Originally Posted by GROVE4L
View Post
Debes leer para entender....
Si te fijaste en algunos server que tiene muchos objetos, cuando te teletransportas te congela para que cargen los objetos.
Hasta ahi esta bien porque tardan en cargar pero cuando ya pasas mes de 5 minutos en un server los objetos esos se cargan mas rapidamente y te hace esperar segundos congelado con los objetos ya cargados.
Lo que hace esto que tu como user puedes apretar la F para descongelarte solo sin necesidad de esperar.
aaaa ok gracias
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)