[AJUDA] Chat Gang
#1

Bom galera, estou fazendo um gamemode do 0, ai estou na primeira organizaзгo.. a groove street mas to tendo problema com o /ga... tipo eu digito /ga oi nao aparece mas se eu digito so /ga vai pro chat da gang eu falando exemplo:

Eu digito /ga aparece assim no chat da gang " Chefe da Boca HarryPoter(OWNER): /ga" alguem me ajuda?



Codigo do comando..
http://pastebin.com/dsjTbWx0
Reply
#2

Alguem?
Reply
#3

poste isso 'SendFamilyMessage'.
Reply
#4

Malz pela demora

PHP код:
public SendFamilyMessage(familyCOLORstring[])
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
PlayerInfo[i][pMembro] == family || PlayerInfo[i][pLider] == family)
            {
                if(!
gFam[i])
                {
                    
SendClientMessage(iCOLORstring);
                }
            }
        }
    }

Reply
#5

Alguem?
Reply
#6

pawn Код:
if (strcmp("/ga", cmdtext, true, 10) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        new result[256], idx; result = strtok(cmdtext, idx);
        if(!strlen(result))
        {
            SendClientMessage(playerid, CINZA, "USE: (/ga)ngue [ORG CHAT]");
            return 1;
        }
        if (PlayerInfo[playerid][pLider] > 0 || PlayerInfo[playerid][pMembro] > 0)
        {
            format(string, sizeof(string), "* %s falou algo no rбdio da gangue.", sendername);
            ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            new leader = PlayerInfo[playerid][pLider];
            new member = PlayerInfo[playerid][pMembro];
            if(member==5)
            {
                if(PlayerInfo[playerid][pCargo] == 6) { format(string, sizeof(string), "** Chefгo %s: %s. )) **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 555) { format(string, sizeof(string), "** Sub Chefe %s: %s. )) **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 444) { format(string, sizeof(string), "** Sub Chefe %s: %s. )) **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 5) { format(string, sizeof(string), "** Vapor %s: %s. )) **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 4) { format(string, sizeof(string), "** Soldado %s: %s. ))  **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 3) { format(string, sizeof(string), "** Fogueteiro %s: %s. ))  **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 2) { format(string, sizeof(string), "** Gangster %s: %s. ))  **", sendername, result); }
                else if(PlayerInfo[playerid][pCargo] == 1) { format(string, sizeof(string), "** Olheiro %s: %s. ))  **", sendername, result); }
                else { format(string, sizeof(string), "** Olheiro %s: %s. ))  **", sendername, result); }
                SendFamilyMessage(PlayerInfo[playerid][pMembro], COR_GROOVE, string);
            }
            if(leader==1)
            {
                format(string, sizeof(string), "** Chefe da Boca %s: %s. )) **", sendername, result);
                    SendFamilyMessage(PlayerInfo[playerid][pLider], COR_GROOVE, string);
            }
            printf("%s", string);
            return 1;
        }
        else
        {
            SendClientMessage(playerid, CINZA, "Vocк nгo faz parte de nenhuma famнlia!");
            return 1;
        }
    }
    return 1;
}
Reply
#7

n deu
Reply
#8

tenta assim:

pawn Код:
if(strcmp(cmd, "/ga", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        new form[20],idx;
        new length = strlen(cmdtext);
        while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; }
        new offset = idx; new result[128];
        while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; }
        result[idx - offset] = EOS;
        if(!strlen(result)) return SendClientMessage(playerid, CINZA, "USE: (/ga)ngue [ORG CHAT]");
     
        if (PlayerInfo[playerid][pLider] > 0 || PlayerInfo[playerid][pMembro] > 0)
        {
            format(string, sizeof(string), "* %s falou algo no rбdio da gangue.", sendername);
            ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            if(PlayerInfo[playerid][pLider] == 1) form = "Chefe da Boca";
            if(PlayerInfo[playerid][pCargo] == 6) form = "Chefгo";
            if(PlayerInfo[playerid][pCargo] == 555) form = "Sub Chefe";
            if(PlayerInfo[playerid][pCargo] == 444) form ="Sub Chefe";
            if(PlayerInfo[playerid][pCargo] == 5) form = "Vapor";
            if(PlayerInfo[playerid][pCargo] == 4) form = "Soldado";
            if(PlayerInfo[playerid][pCargo] == 3) form = "Fogueteiro";
            if(PlayerInfo[playerid][pCargo] == 2) form = "Gangster";
            if(PlayerInfo[playerid][pCargo] == 1) form = "Olheiro";
            format(string, sizeof(string), "** %s %s: %s. )) **",form, sendername, result);
            SendFamilyMessage(PlayerInfo[playerid][pMembro], COR_GROOVE, string);
            printf("%s", string);
            return 1;
        }
        else return SendClientMessage(playerid, CINZA, "Vocк nгo faz parte de nenhuma famнlia!");
    }
    return 1;
}
Reply
#9

n deu tbm
Reply
#10

Quote:
Originally Posted by HarryPoter(Owner)
Посмотреть сообщение
n deu tbm
+ dб algum erro? a msg nгo envia? os extraterrestres rapitam a msg?

sу "nгo deu" fica dificil achar o pro hehe

posta a variavel q vc usa pra checas as orgs
por exemplo PlayerInfo[playerid][pOrg] ou PlayerInfo[playerid][pTean]

dai da pra colocar com for, e enviar diretamente, sem usar sendfamilymenssage.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)