22.12.2011, 02:48
Bueno. esto lo busque en una seccion de portugues XD, asi que masomenos entendi
Esto es un pedazo de lo que tengo
Bueno, la cosa es que si sos "Pilot" al escribir " ;hola "sale " [TeamPilot]Hola " Pero el problema es que si uno esta en "Rich" y usa su teamchat, a el le aparece [TeamRich]mensaje, Pero al TeamPilot le aparece en su team chat lo que escribio el rich nomas que dice [TeamPilot]mensaje sin estar en teampilot.. no se si se entiende..
Mejor explicado: un rich habla con su teamchat y el ve esto: [TeamRich]Mensaje
un pilot puede ver que el rich hablo en teamchat (No deveria), y en vez de decir: [TeamRich]Mensaje le sale esto: [TeamPilot]mensaje
Y asi pasa con los demas TeamChat de los otors equipos.. Todos pueden ver el teamchat de todos los equipos, nomas que el [Team****] Empieza con el equipo que uno esta en ese momento. La idea es que caa equipo solo pueda ver su TemaChat
Esto es un pedazo de lo que tengo
pawn Код:
public OnPlayerText(playerid, text[])
{
if(text[0] == ';')
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && gTeam[i] == TEAM_PILOT)
{
new str[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(str, sizeof(str), "%d> [Team:Pilot] %s: %s", playerid, playername, text[1]);
SendClientMessage(i, 0xFFFF30FF, str);
}
else if(IsPlayerConnected(i) && gTeam[i] == TEAM_RICH)
{
new str[128];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
format(str, sizeof(str), "%d> [Team:Rich] %s: %s", playerid, playername, text[1]);
SendClientMessage(i, 0xFFFF30FF, str);
}
return 0;
}
new pName[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, pName,sizeof(pName));
format(string,sizeof(string),"%d> %s: %s", playerid, pName, text);
printf(string);
SendClientMessageToAll(GetPlayerColor(playerid),string);
return 0;
}
Mejor explicado: un rich habla con su teamchat y el ve esto: [TeamRich]Mensaje
un pilot puede ver que el rich hablo en teamchat (No deveria), y en vez de decir: [TeamRich]Mensaje le sale esto: [TeamPilot]mensaje
Y asi pasa con los demas TeamChat de los otors equipos.. Todos pueden ver el teamchat de todos los equipos, nomas que el [Team****] Empieza con el equipo que uno esta en ese momento. La idea es que caa equipo solo pueda ver su TemaChat