new Hour;// hora
gettime(Hour);//seta a hora
new stringx[28];
switch(Hour){
case 0..5://no horario de 0 a 5 da madruga \/
{
format(stringx, sizeof(stringx), "~b~Boa Madruga");// mensagem que ira apareзer para o player
GameTextForPlayer(playerid, stringx, 5000, 1);// Ira mostrar o Texto para o player
}
case 6..11://no horario de 6 a 11 da manhг \/
{
format(stringx, sizeof(stringx), "~b~Bom Dia "); //mensagem que ira apareзer para o player
GameTextForPlayer(playerid, stringx, 5000, 1););// Ira mostrar o Texto para o player
}
case 12..18://no horario de 12 a 18 da tarde \/
{
format(stringx, sizeof(stringx), "~b~Boa Tarde ");//mensagem que ira apareзer para o player
GameTextForPlayer(playerid, stringx, 5000, 1););// Ira mostrar o Texto para o player
}
case 19..23://no horario de 19 a 23 da noite \/
{
format(stringx, sizeof(stringx), "~b~Boa Noite");//mensagem que ira apareзer para o player
GameTextForPlayer(playerid, stringx,5000, 1););// Ira mostrar o Texto para o player
}
}
return 1;//retorna a base 1 = verdadeiro, 0 = falso
public OnPlayerConnect(playerid)
{
PTCump(playerid);
return 1;
}
PTCump(playerid)
{
new Hour;// hora
gettime(Hour);//Geta a hora
switch(Hour)
{
case 0..5:
GameTextForPlayer(playerid, "~b~Boa Madruga", 5000, 1);
case 6..11:
GameTextForPlayer(playerid, "~b~Bom Dia ", 5000, 1);
case 12..18:
GameTextForPlayer(playerid, "~b~Boa Tarde ", 5000, 1);
case 19..23:
GameTextForPlayer(playerid, "~b~Boa Noite" ,5000, 1);
}
return true;
}
msgs(playerid) {
new hour, str[128];
gettime(.hour = hour);
switch(hour) {
case 0..5: format(str, 128, "~b~Boa madrugada");
case 6..12: format(str, 128, "~b~Bom dia");
case 13..17: format(str, 128, "~b~Boa tarde");
case 18..23: format(str, 128, "~b~Boa noite");
}
GameTextForPlayer(playerid, str, 5000, 1);
}
#define MensagemFormatada(%1,%2,%3,%4) do{format(gstring,sizeof(gstring),%3,%4 );SendClientMessage(%1,%2,gstring );}while(IsPlayerConnected(-1))
public OnPlayerRequestClass(playerid, classid)
{
new hora, minuto, segundo;
gettime( hora, minuto, segundo );
if( hora >= 0 && hora <= 5 )
{
MensagemFormatada( playerid, 0x008FCCFF, "••••• {FFFFFF}Boa noite %s", PlayerName( playerid ));
}
if( hora >= 6 && hora <= 11 )
{
MensagemFormatada( playerid, 0x008FCCFF, "••••• {FFFFFF}Bom dia %s", PlayerName( playerid ));
}
if( hora >= 12 && hora <= 17 )
{
MensagemFormatada( playerid, 0x008FCCFF, "••••• {FFFFFF}Boa tarde %s", PlayerName( playerid ));
}
if( hora >= 18 && hora <= 23 )
{
MensagemFormatada( playerid, 0x008FCCFF, "••••• {FFFFFF}Boa noite %s", PlayerName( playerid ));
}
return 1;
}
|
Eae gente queria um codigo tipo o player loga no servidor
Tipo ele loga das 00:00 ate as 06:00 da manha Manda uma mensagen no meio da tela tipo Boa Madrugada Das 06:00 ate 12:00 Bom Dia 13:00 17:00 Boa tarde 17:00 00:00 Boa noite |
public OnPlayerConnect(playerid) {
new Hor; gettime(Hor);
switch(Hor) {
case 0..5: SendClientMessage(playerid, -1, "{ffff00}Boa madrugada!");
case 6..11: SendClientMessage(playerid, -1, "{ffff00}Bom dia!");
case 12..17: SendClientMessage(playerid, -1, "{ffff00}Boa tarde!");
case 18..23: SendClientMessage(playerid, -1, "{ffff00}Boa noite!");
}
return 1;
}
public OnPlayerConnect(playerid) {
SendClientMessage(playerid,COR_RED, "Seja Bem Vindo ao Servidor.");
new Hor; gettime(Hor);
switch(Hor) {
case 0..5: GameTextForPlayer(playerid,"~r~Boa Madrugada!!!", 3000, 3);
case 6..11: GameTextForPlayer(playerid,"~r~Bom Dia!!!", 3000, 3);
case 12..17: GameTextForPlayer(playerid,"~r~Boa Tarde!!!", 3000, 3);
case 18..23: GameTextForPlayer(playerid,"~r~Boa Noite!!!", 3000, 3);
}
return 1;
}