SA-MP Forums Archive
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