Cambiar clima a cierta altitud
#1

Hola comunidad, se me ha ocurrido en hacer algo pero antes tengo una pregunta, se puede cambiar el clima pero solo en una altitud que tu elijas? por ejemplo en la tierra es de dнa y si coges un helicoptero y subes por ejemplo 2mil metros hacia arriba se cambie (solo en esa altura) el clima osea que si estas a esa altura lo veas oscuro y si bajas sea el clima normal. Sabйis a lo que me refiero?
Reply
#2

mmm en realidad al subir la altura el clima se va poniendo mбs helado, no mas oscuro
Reply
#3

No se puede porque SetWorldTime es una funciуn global, para todo el server, no para un solo jugador... lo mбs parecido que puedes hacer...:

pawn Код:
//Code de irinel & FireCat
stock GetPlayerAltitude(playerid, tipo=0)
{
    new Float:x,Float:y,Float:z;
        switch(tipo)
        {
                case 0:
                {
                                GetPlayerPos(playerid,x,y,z);
                                new Float:r=GetPointZPos(x,y);
                                new Float:r2 = z-r;
                                return floatround(r2,floatround_round);
                 
                }
                case 1:
                {
                GetPlayerPos(playerid,x,y,z);
                        new Float:r=GetPointZPos(x,y);
                        new Float:r2 = z-r;
                        return floatround(r2,floatround_round);
                }
        }
        return 0;
}
Podrнas obtener la altitud con eso, y ay ponerle otra hora

pawn Код:
new altitud = GetPlayerAltitude(playerid);
if(altitud > 2000)
{
SetPlayerTime(playerid, 20,0);
}
Reply
#4

Osea si he entendido bien el cуdigo al pasar los 2000 de altitud cambia el clima solo al jugador que sobrepasa esa altitud no? de ser asн es lo que buscaba
Reply
#5

Quote:
Originally Posted by sergios
Посмотреть сообщение
Osea si he entendido bien el cуdigo al pasar los 2000 de altitud cambia el clima solo al jugador que sobrepasa esa altitud no? de ser asн es lo que buscaba.
Si

Por cierto necesitas este include para que funcione bien

post aquн
Reply
#6

Cuando pongo:

Quote:

new altitud = GetPlayerAltitude(playerid);
if(altitud > 2000)
{
SetPlayerTime(playerid, 20,0);
}

El pawno no compila, cual debe ser el problema?
Reply
#7

Quote:
Originally Posted by sergios
Посмотреть сообщение
Cuando pongo:



El pawno no compila, cual debe ser el problema?
Porque no has puesto el primer cуdigo que йl te ha dado. GetPlayerAltitude es una funciуn que no viene predefinida en PAWN y por lo tanto debes aсadirla a tu cуdigo.
Reply
#8

Si lo he puesto -_- xD

PD: Yo dirнa que es un problema de sintaxis
Reply
#9

Quote:
Originally Posted by sergios
Посмотреть сообщение
Si lo he puesto -_- xD

PD: Yo dirнa que es un problema de sintaxis
Tienes que poner el MapAndreas tambiйn, como dijo adri1. їLo pusiste?
Y si te sale algъn error, їcuбl es?
Reply
#10

Si tengo el mapandreas, pues el error es que el pawno se bloquea y dice que pawn compiler dejo de funcionar, dice eso solo cuando pongo:

Quote:

new altitud = GetPlayerAltitude(playerid);
if(altitud > 2000)
{
SetPlayerTime(playerid, 20,0);
}

PD: Se te ocurre cual puede ser el problema?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)