[Pedido] Mensagen
#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


Tipo este so que deu erros


PHP код:
 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(stringxsizeof(stringx), "~b~Boa Madruga");// mensagem que ira apareзer para o player
        
GameTextForPlayer(playeridstringx50001);// Ira mostrar o Texto para o player
        
}
        case 
6..11://no horario de 6 a 11 da manhг \/
        
{
        
format(stringxsizeof(stringx), "~b~Bom Dia "); //mensagem que ira apareзer para o player
        
GameTextForPlayer(playeridstringx50001););// Ira mostrar o Texto para o player
        
}
        case 
12..18://no horario de 12 a 18 da tarde \/
        
{
        
format(stringxsizeof(stringx), "~b~Boa Tarde ");//mensagem que ira apareзer para o player
        
GameTextForPlayer(playeridstringx50001););// Ira mostrar o Texto para o player
        
}
        case 
19..23://no horario de 19 a 23 da noite \/
        
{
        
format(stringxsizeof(stringx), "~b~Boa Noite");//mensagem que ira apareзer para o player
        
GameTextForPlayer(playeridstringx,50001););// Ira mostrar o Texto para o player
        
}
        }
    return 
1;//retorna a base 1 = verdadeiro, 0 =  falso 
peguei esse cod ai '-' pra vcs me ajuda como fosse fazer entedes ?
Reply
#2

REMOVED
Reply
#3

pawn Код:
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;
}
Reply
#4

pawn Код:
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);
}
Sу usar, me avisa se der erro.

Abraзos.
Reply
#5

Nenhum dos 3 pego aff eu Logo Escolho Classe ai nao aparece nada Obs Serv Trucker '-'
Reply
#6

Topo do GM

PHP код:
#define     MensagemFormatada(%1,%2,%3,%4) do{format(gstring,sizeof(gstring),%3,%4 );SendClientMessage(%1,%2,gstring );}while(IsPlayerConnected(-1)) 
PHP код:
public OnPlayerRequestClass(playeridclassid)
{
    new    
hora,    minuto,    segundo;
    
gettimehoraminutosegundo );
    if( 
hora >= && hora <= )
    {
        
MensagemFormatadaplayerid0x008FCCFF"••••• {FFFFFF}Boa noite %s"PlayerNameplayerid ));
    }
    if( 
hora >= && hora <= 11 )
    {
        
MensagemFormatadaplayerid0x008FCCFF"••••• {FFFFFF}Bom dia %s"PlayerNameplayerid ));
    }
    if( 
hora >= 12 && hora <= 17 )
     {
         
MensagemFormatadaplayerid0x008FCCFF"••••• {FFFFFF}Boa tarde %s"PlayerNameplayerid ));
    }
    if( 
hora >= 18 && hora <= 23 )
     {
        
MensagemFormatadaplayerid0x008FCCFF"••••• {FFFFFF}Boa noite %s"PlayerNameplayerid ));
    }
    return 
1;

Reply
#7

Quote:
Originally Posted by giovanehen
Посмотреть сообщение
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
Sу adc no OnPlayerConnect jб que й quando loga.
pawn Код:
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;
}
Reply
#8

nick nao tem como por no meio da tela ? '-'
Reply
#9

REMOVED
Reply
#10

Quote:
Originally Posted by giovanehen
Посмотреть сообщение
nick nao tem como por no meio da tela ? '-'
pawn Код:
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;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)