Duda TEAMS - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Duda TEAMS (
/showthread.php?tid=359434)
Duda TEAMS -
CeKiT - 14.07.2012
Hola a todos!
Tengo 3 teams VIP, ADMIN, NORMAL
y quiero que al hablar me diga por ejemplo
Si soy VIP:
CeKiT[VIP]: Hablando por el chat
SI soy Admin:
CeKIT[Admin]: Hablando por el Chat
Si soy Normal:
CeKiT[Normal]:
Es facil lo debe ser pero no se me ocurre como debo editar esto?
Код:
public OnPlayerText(playerid, text[])
{
new textv2[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof (name));
format(textv2, sizeof (textv2), "%d >> %s: %s", playerid, name, text);
SendPlayerMessageToAll(playerid, textv2);
return 0; // ignore the default text and send the custom one
}
Muchas Gracias!
Respuesta: Duda TEAMS -
Bu11Sh0t - 14.07.2012
No se como es que detectas que equipo es (no pones la variable) pero are un EJEMPLO:
pawn Код:
public OnPlayerText(playerid, text[])
{
new textv2[128], name[MAX_PLAYER_NAME], str[10];
switch(GetPlayerTeam(playerid))
{
case VIP: str = "VIP";
case ADMIN: str = "Admin";
case NORMAL: str "Normal";
}
GetPlayerName(playerid, name, sizeof (name));
format(textv2, sizeof (textv2), "%d >> %s[%s]: %s", playerid, name, str, text);
SendPlayerMessageToAll(playerid, textv2);
return 0; // ignore the default text and send the custom one
}
Respuesta: Duda TEAMS -
CeKiT - 14.07.2012
Despues lo pruebo desde mi pc tiene que funcionar
Respuesta: Duda TEAMS -
Zume - 15.07.2012
en OnPlayerText
pawn Код:
new stringtext[100];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(Enumlala[playerid][TuVariableADMINS] > 0)
{
format(stringtext, sizeof(stringtext), "(( ADMIN %s: %s ))" , sendername, text);
SendClientMessageToAll(-1, stringtext);
}
else if(Enumlala[playerid][TuVariableVIP] > 0)
{
format(stringtext, sizeof(stringtext), "(( VIP %s: %s ))" , sendername, text);
SendClientMessageToAll(-1, stringtext);
}
else if(Enumlala[playerid][TuVarUsers] > 0)
{
format(stringtext, sizeof(stringtext), "(( Usuario %s: %s ))" , sendername, text);
SendClientMessageToAll(-1, stringtext);
}
Re: Respuesta: Duda TEAMS -
CeKiT - 16.07.2012
Quote:
Originally Posted by Zume-Zero
en OnPlayerText
pawn Код:
new stringtext[100]; new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); if(Enumlala[playerid][TuVariableADMINS] > 0) { format(stringtext, sizeof(stringtext), "(( ADMIN %s: %s ))" , sendername, text); SendClientMessageToAll(-1, stringtext); } else if(Enumlala[playerid][TuVariableVIP] > 0) { format(stringtext, sizeof(stringtext), "(( VIP %s: %s ))" , sendername, text); SendClientMessageToAll(-1, stringtext); } else if(Enumlala[playerid][TuVarUsers] > 0) { format(stringtext, sizeof(stringtext), "(( Usuario %s: %s ))" , sendername, text); SendClientMessageToAll(-1, stringtext); }
|
ya lo habia solucionado pero igual gracias