[Ayuda] Sigo con GetPlayerWeather .... -
OTACON - 02.05.2012
Buenas a Todos, Necesito Ayuda Sigo Teniendo Problema Para Detectar el Clima Que Esta colocado, The Chaoz Me paso el siguiente codigo y Mel oexplico , pero dectecta ke el player tiene La Variable Pero No Da el clima, Haber si Alguien Me Puede Ayudar a Solucionar Esto Porfavor.
pawn Код:
#include <a_samp>
#define SetPlayerWeather _SetPlayerWeather
#define GetPlayerWeather(%0) Clima[(%0)]
new Clima[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
SetPlayerWeather(playerid, 8);//Seteamos el clima del jugador
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/miclima", true)){
new str[18];
format(str, 18, "Tu clima es: %i.", GetPlayerWeather(playerid));//Uitilizamos la funcion GetPlayerWeather para obtener el clima del jugador
return SendClientMessage(playerid, -1, str);
}return 0;
}
_SetPlayerWeather(playerid, weatherid)//en este caso no utilizo stock ya que la funcion la estoy utilizando.
{
Clima[playerid] = weatherid;
return SetPlayerWeather(playerid, weatherid);
}
/*Notas:
[#]Se puede utilizar "_SetPlayerWeather" en vez de utilizar "SetPlayerWeather", pero por comodidad a el usuario, defini "SetPlayerWeather" como "_SetPlayerWeather" para evitar recordar funciones innecesarias.
[#]Si la funcion GetPlayerWeather es utilizada previamente a la funcion SetPlayerWeather, entonces, la misma retornara 0.
[#]La funcion GetPlayerWeather retornara el valor que NOSOTROS seteamos al jugador (independientemente de si este lo cambio mediante el uso de mods, cheats, etc.
Modo de uso de GetPlayerWeather (ya que SetPlayerWeather se utiliza normalmente):
Comparaciуn:
if(GetPlayerWeather(playerid) == 8)
Obtencion para asignacion, etc:
Variable/Array[n] = GetPlayerWeather(playerid);*/
Desde Ya muchas Gracias
.
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
[Vector] - 03.05.2012
їTe referнs a que SetPlayerWeather no funciona?
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
Daniel-92 - 03.05.2012
mm ami me pasa eso cuando uso TogglePlayerClock
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
OTACON - 03.05.2012
Quote:
Originally Posted by [Vector]
їTe referнs a que SetPlayerWeather no funciona?
|
si, exato, y utilizando ese codigo, en OnPlayerConnect esta el SetPlayerWeather ke deberia darle el clima tambien y solo le da la el numero ke se coloco en SetPlayerWeather en variable.
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
[J]ulian - 03.05.2012
Si a todos les pones el clima 8, porque mбs fбcil no le pones el clima 8 al server (SetWeather) y lo obtenes con GetServerVarAsInt?
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
Lunnatiicz - 03.05.2012
Quote:
Originally Posted by [J]ulian
Si a todos les pones el clima 8, porque mбs fбcil no le pones el clima 8 al server (SetWeather) y lo obtenes con GetServerVarAsString?
|
+1
Si vas a estar seteando el clima a C / J que entra, mejor seteaselo al server.
asi que
pawn Код:
public OnPlayerConnect(playerid)
{
SetPlayerWeather(playerid, 8);//Seteamos el clima del jugador
return 1;
}
no es necesario
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
Daniel-92 - 03.05.2012
Quote:
Originally Posted by [J]ulian
Si a todos les pones el clima 8, porque mбs fбcil no le pones el clima 8 al server (SetWeather) y lo obtenes con GetServerVarAsInt?
|
El solo puso ese cуdigo de ejemplo no creo que lo use con ese fin.
Probalo asн a ver si te funciona
pawn Код:
public OnPlayerConnect(playerid)
{
TogglePlayerClock(playerid,false);
SetPlayerWeather(playerid, 8);//Seteamos el clima del jugador
return 1;
}
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
OTACON - 04.05.2012
Quote:
Originally Posted by Daniel-92
El solo puso ese cуdigo de ejemplo no creo que lo use con ese fin.
Probalo asн a ver si te funciona
pawn Код:
public OnPlayerConnect(playerid) { TogglePlayerClock(playerid,false); SetPlayerWeather(playerid, 8);//Seteamos el clima del jugador return 1; }
|
O_o y ke tiene ke ver TogglePlayerClock con SetPlayerWeather? O_O
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
[Vector] - 04.05.2012
Proba usando un timer de 300 ms, hay varios problemas que han surgido de OnPlayerConnect, especialmente sobre funciones que no se ejecutan.
Respuesta: [Ayuda] Sigo con GetPlayerWeather .... -
Jovanny - 04.05.2012
Emm, creo que es por esto
Quote:
Originally Posted by wiki
Note: Most weathers appear differently at different times
|