Duda TEAMS
#1

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!
Reply
#2

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
}
Reply
#3

Despues lo pruebo desde mi pc tiene que funcionar
Reply
#4

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);
         }
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)