Posts: 151
Threads: 32
Joined: Oct 2013
Reputation:
0
Cree el comando /regalo, pero quiero que se active despuйs del dнa 25 de diciembre, como se ase esa funcion? si alguien me explica, o me da alguna base :v
їSe podrнa aser con un SetTimer en OnGameModeInit? o hay otra manera mas fasil
Posts: 4,930
Threads: 467
Joined: Dec 2010
si lo que quieres es que el comando funcione solo ese dia, no es necesario un timer.
saludos.
pawn Код:
COMMAND:regalo(playerid, params[]) {
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
if(Year != 2013 && Day != 25 && Month != 12) return SendClientMessage(playerid, -1, "no es navidad todavia!");
if(Hour != 0 && Minute != 0 && Second != 0) return SendClientMessage(playerid, -1, "no son las 12!.");
// ACA TU FUNCION
return true;
}
https://sampwiki.blast.hk/wiki/Gettime
https://sampwiki.blast.hk/wiki/getdate
PD: viciosos!!, el 25 estaran jugando samp ? ¬¬ :P XDD
Posts: 4,930
Threads: 467
Joined: Dec 2010
recuerden que Gettime y getdate se actualiza segun los datos del ordenador.
para lo que quieres hacer no es necesario un timer.
https://sampwiki.blast.hk/wiki/Gettime
https://sampwiki.blast.hk/wiki/getdate
Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by Jejox
gracias no sabia que se podia hacer de otra manera mas fasil Solo tengo un problema, porque no funciona el label? Solo dime eso y ya esta xD esque nunca trabaje con una funcion como esa/:
PD: OTACON, creo este sistema para que en navidad no aga falta editar el gm y poner el comando xD Porque la verdad que no voy a poder :P xD
|
el timer lo tienes que utilizar si vas a actualizar y mostrar la informacion, osea mostra en el servidor que dia es y hora, si solo kieres hacer que no funcione el comando no hace falta el timer y no tienes que estar modificando nada una vez compilado.
cuando utilizen el comando verificara los datos y si no son correcto retornada el if.
saludos.