[Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Swat007forever - 03.02.2011
Boas pessoal, para quando algum player entra no servidor eu tenho o seguinte codigo:
pawn Код:
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
E eu quero fazer para quando entrar um Jogador aparecer como estб no codigo acima, mas quando for um Moderador quero que apareзa: O Moderador %s entrou no servidor...
E quando um Admin entrar apareзa: O Administrador %s entrou no servidor...
Jб tentei fazer o seguinte cуdigo:
pawn Код:
if(PlayerInfo[playerid][pAdmin] = 0)
{
if(PlayerInfo[playerid][pMod] = 0)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}
else
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Moderador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}
}
else
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Administrador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}
Mas tal como devem saber o codigo fica mal, porque quem e Jogador, aparece-lhe que todos os que entram no servidor sгo jogadores.
Quem e Moderador, aparece-lhe que todos os que entram no servidor que sгo Moderadores.
E quem e Administrador, aparece-lhe que todos os que entram no servidor sгo Administradores, porque esta com o playerid, tem a haver com as funзхes do proprio jogador que ve a mensagem...
Hб maneira de meter direito, quem tem o pAdmin e o pMod em 0, aparecer "O Jogador...", quem tem o pMod diferente de 0 e o pAdmin em 0 aparecer "O Moderador..." e para quem tem o pAdmin diferente de 0 e o pMod em 0 aparecer "O Administrador..."
Jб tentei fazer com playa ou assim mas nao funciona porque isso tem a haver com os comandos com espaзos...
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Macintosh - 03.02.2011
Quote:
Originally Posted by Swat007forever
Boas pessoal, para quando algum player entra no servidor eu tenho o seguinte codigo:
pawn Код:
new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Jogador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string);
E eu quero fazer para quando entrar um Jogador aparecer como estб no codigo acima, mas quando for um Moderador quero que apareзa: O Moderador %s entrou no servidor...
E quando um Admin entrar apareзa: O Administrador %s entrou no servidor...
Jб tentei fazer o seguinte cуdigo:
pawn Код:
if(PlayerInfo[playerid][pAdmin] = 0) { if(PlayerInfo[playerid][pMod] = 0) { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Jogador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); } else { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Moderador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); } } else { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Administrador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); }
Mas tal como devem saber o codigo fica mal, porque quem e Jogador, aparece-lhe que todos os que entram no servidor sгo jogadores.
Quem e Moderador, aparece-lhe que todos os que entram no servidor que sгo Moderadores.
E quem e Administrador, aparece-lhe que todos os que entram no servidor sгo Administradores, porque esta com o playerid, tem a haver com as funзхes do proprio jogador que ve a mensagem...
Hб maneira de meter direito, quem tem o pAdmin e o pMod em 0, aparecer "O Jogador...", quem tem o pMod diferente de 0 e o pAdmin em 0 aparecer "O Moderador..." e para quem tem o pAdmin diferente de 0 e o pMod em 0 aparecer "O Administrador..."
Jб tentei fazer com playa ou assim mas nao funciona porque isso tem a haver com os comandos com espaзos...
|
pawn Код:
if(!PlayerInfo[playerid][pMod] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
if(!PlayerInfo[playerid][pAdmin] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
if(PlayerInfo[playerid][pMod] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Moderador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Administrador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
leandro123456 - 03.02.2011
Quote:
Originally Posted by Lucas Nicolas
pawn Код:
if(!PlayerInfo[playerid][pMod] >= 1) { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Jogador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); return 1; }
if(!PlayerInfo[playerid][pAdmin] >= 1) { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Jogador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); return 1; } if(PlayerInfo[playerid][pMod] >= 1) { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Moderador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); return 1; } if(!PlayerInfo[playerid][pAdmin] >= 1) { new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string,"O Administrador %s entrou no servidor",pName); SendClientMessageToAll(COLOR_INPLAYER,string); }
|
Esse codigo dб tag mistach
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Macintosh - 03.02.2011
Quote:
Originally Posted by leandro123456
Esse codigo dб tag mistach
|
Ele tem de organizar...
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
zSuYaNw - 03.02.2011
pawn Код:
if(!PlayerInfo[playerid][pMod] < 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
if(!PlayerInfo[playerid][pAdmin] > 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Moderador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
return 1;
}
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Macintosh - 03.02.2011
Este codigo estб errado garfield...
E se ele for moderador level 1?
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Swat007forever - 03.02.2011
Entгo й sу meter assim:
pawn Код:
if(!PlayerInfo[playerid][pAdmin] >= 1)
Meter o ! ?
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Macintosh - 03.02.2011
Isso!
Ai ele serб diferente de admin igual ou maior que 1...
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Swat007forever - 03.02.2011
Ok, vou experimentar...
Re: [Ajuda] Mensagem Automatico quando um player entra, й rapidinho -
Ricop522 - 03.02.2011
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Administrador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}
if(PlayerInfo[playerid][pMod] >= 1)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Moderador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}
if(PlayerInfo[playerid][pMod] < 0 && PlayerInfo[playerid][pAdmin] < 0)
{
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"O Jogador %s entrou no servidor",pName);
SendClientMessageToAll(COLOR_INPLAYER,string);
}