Mensagem Ao entrar e Mensagem ao sair Do server. -
gabrielloko157 - 08.12.2012
Bom Galera, Hoje estou fazendo um tutorial de como mandar mensagem automaticamente ao player entrar no seu servidor.
Bom
1 - Pra comeзar, procure pela public OnPlayerConnect
Vai estar assim:
pawn Код:
public OnPlayerConnect(playerid)
{
return 1;
}
no meio de
voce coloca :
pawn Код:
new string[64], Nome[MAX_PLAYER_NAME];//aqui esta criando uma variavel para pegar o nome
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);// aqui estб ultilizando a variavel para pegar o nome
format(string,sizeof string,"%s Servidor seja bem vindo ao nosso servidor !",Nome);// aqui estб mandando a mensagem. %s estб fazendo a funзгo de Nome elб ira identificar o nome do player e mandar a mensagem para o player com o nome dele
SendClientMessage(0xFFFFFFAA,string);
vai ficar assim:
pawn Код:
public OnPlayerConnect(playerid)
{
new string[64], Nome[MAX_PLAYER_NAME];//aqui esta criando uma variavel para pegar o nome
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);// aqui estб ultilizando a variavel para pegar o nome
format(string,sizeof string,"%s Servidor seja bem vindo ao nosso servidor !",Nome);// aqui estб mandando a mensagem. %s estб fazendo a funзгo de Nome elб ira identificar o nome do player e mandar a mensagem para o player com o nome dele
SendClientMessage(0xFFFFFFAA,string);
return 1;
}
Pronto, agr a funзгo jб esta mandando a mensagem para o player quando ele entrar
Agora vamos mandar a mensagem ao player quando sair.
Irб ser a mesma coisa, porem voce vai colocar em outra public.
Na OnPlayerDisconnect Para mandar mensagem ao player quando sair.
1 - Pra comeзar, procure pela public OnPlayerDisconnect
Vai estar assim:
pawn Код:
public OnPlayerDisconnect(playerid)
{
return 1;
}
no meio de
voce coloca :
pawn Код:
new string[64], Nome[MAX_PLAYER_NAME];//aqui esta criando uma variavel para pegar o nome
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);// aqui estб ultilizando a variavel para pegar o nome
format(string,sizeof string," %s saiu do servidor por vontade propria.",Nome);// aqui estб mandando a mensagem. %s estб fazendo a funзгo de Nome elб ira identificar o nome do player e mandar a mensagem para os players com o nome dele
SendClientMessageToall(0xFFFFFFAA,string);
vai ficar assim:
pawn Код:
public OnPlayerDisconnect(playerid)
{
new string[64], Nome[MAX_PLAYER_NAME];//aqui esta criando uma variavel para pegar o nome
GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);// aqui estб ultilizando a variavel para pegar o nome
format(string,sizeof string," %s saiu do servidor por vontade propria.",Nome);// aqui estб mandando a mensagem. %s estб fazendo a funзгo de Nome elб ira identificar o nome do player e mandar a mensagem para o player com o nome dele
SendClientMessageToall(0xFFFFFFAA,string);
return 1;
}
Pronto, agr a funзгo jб esta mandando a mensagem para o player quando ele sair !.
Qualquer erro no tutorial me avise por favor, isso й um tutorial para novatos !
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
Lucas-Fc - 08.12.2012
+ REP Pela Iniciativa, pois o Conteъdo do tutorial, todos jб sabem.
Edit :
E dava para melhorar, colocando mais funзхes, como por exemplo GetPlayerIP, ... Uma mensagem para todos quando algum administrador entrasse, em fim, tinha como melhorar. Mais valeu pela Iniciativa.
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
Dolby - 08.12.2012
Sу uma coisinha...
pawn Код:
format(string,sizeof string," %s Vocк saiu do servidor, volte sempre !",Nome);// aqui estб mandando a mensagem. %s estб fazendo a funзгo de Nome elб ira identificar o nome do player e mandar a mensagem para o player com o nome dele
SendClientMessage(0xFFFFFFAA,string);
Considerando que isto sera chamado no
OnPlayerDisconnect, considerando que irб enviar a mensagem somente ao
playerid, isto sera basicamente fail, pois como o proprio nome diz, esta Callback й chamada ao Player desconectar

.
Respuesta: Mensagem Ao entrar e Mensagem ao sair Do server. -
[NVC]iTrevaS - 08.12.2012
Atй que estб bom, bem simples e da pra melhorar..
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
EditPawn - 08.12.2012
Tutorial inъtil, se vocк pesquisar sobre isso no Search vocк acha milhares de assuntos relacionados а isso, e aliбs, seu tutorial tem coisas erradas, do tipo:
PHP код:
SendClientMessage(0xFFFFFFAA,string);
Irб resultar em erro.
O certo seria:
PHP код:
SendClientMessageToAll(0xFFFFFFAA,string);
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
Lucas-Fc - 08.12.2012
Gustavo. Talvez ele quis mandar a mensagem para atingir o pъblico que ainda estava no servidor.
Nгo para o player que tinha saнdo.
Mais analizando a mensagem, vocк esta certo.
No caso, a mensagem deveria apenas informar aos players conectados, que o Jogador X Saio do servidor
pawn Код:
"O Jogador %s Desconectou do Servidor"
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
Dolby - 08.12.2012
Quote:
Originally Posted by Lucas-Fc
Gustavo. Talvez ele quis mandar a mensagem para atingir o pъblico que ainda estava no servidor.
Nгo para o player que tinha saнdo.
Mais analizando a mensagem, vocк esta certo.
No caso, a mensagem deveria apenas informar aos players conectados, que o Jogador X Saio do servidor
pawn Код:
"O Jogador %s Desconectou do Servidor"
|
Sim, й que como disse o EditPawn, ele trocou
SendClientMessageToAll para
SendClientMessage.
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
MegalodoN - 08.12.2012
Quote:
Originally Posted by gabrielloko157
SendClientMessage(0xFFFFFFAA,string);
|
retiro o que disse sobre evoluзгo dos novatos da /PT
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
LuxuN - 08.12.2012
Quote:
Originally Posted by D4rk
retiro o que disse sobre evoluзгo dos novatos da /PT
|
erros acontece mais como disse tutorial para novatos mesmo precisando corrigir estes erros
se ja nasceu sabendo?? nunca errou?? cade seus projetos para falar dele
Re: Mensagem Ao entrar e Mensagem ao sair Do server. -
VenoN - 08.12.2012
Quote:
Originally Posted by D4rk
retiro o que disse sobre evoluзгo dos novatos da /PT
|
Quote:
Originally Posted by LusioN
erros acontece mais como disse tutorial para novatos mesmo precisando corrigir estes erros
se ja nasceu sabendo?? nunca errou?? cade seus projetos para falar dele 
|
hm que comesse o UFC!
@topico bomzin!