SA-MP Forums Archive
[AJUDA] Chat Gang - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Chat Gang (/showthread.php?tid=325602)



[AJUDA] Chat Gang - HarryPoter(Owner) - 13.03.2012

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


Re: [AJUDA] Chat Gang - HarryPoter(Owner) - 14.03.2012

Alguem?


Re: [AJUDA] Chat Gang - paulor - 14.03.2012

poste isso 'SendFamilyMessage'.


Re: [AJUDA] Chat Gang - HarryPoter(Owner) - 14.03.2012

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);
                }
            }
        }
    }




Re: [AJUDA] Chat Gang - HarryPoter(Owner) - 14.03.2012

Alguem?


Re: [AJUDA] Chat Gang - paulor - 15.03.2012

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;
}



Re: [AJUDA] Chat Gang - HarryPoter(Owner) - 15.03.2012

n deu


Re: [AJUDA] Chat Gang - steeldark - 15.03.2012

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;
}



Re: [AJUDA] Chat Gang - HarryPoter(Owner) - 15.03.2012

n deu tbm


Re: [AJUDA] Chat Gang - steeldark - 15.03.2012

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.