SA-MP Forums Archive
[Pedido] /familia chat - 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: [Pedido] /familia chat (/showthread.php?tid=481514)



/familia chat - maikons - 16.12.2013

Eu queria um cmd qnd se der /f [texto] o texto aparece pra todos que tem o msm Sobrenome que vc

Tipo eu mando /f oi
Meu nome й Maikon_Santos
Ai todo mundo que й Algo_Santos vesse a msg


Re: /familia chat - DannielCooper - 16.12.2013

usa o /ga das gangues como base.


Respuesta: Re: /familia chat - ViniKuliveguisky - 16.12.2013

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
usa o /ga das gangues como base.
'-', nada haver cara, /ga й sу enviar pra todos que sгo da mesma org.

@Topic. Bom eu estava tentando desenvolver um aqui mas nгo deu muito certo .

VocК tem que pegar o nome do cara ai pegar o Sobrenome e comparar com o sobrenome seu, se for igual enviar a msg.


Re: Respuesta: Re: /familia chat - DannielCooper - 16.12.2013

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
'-', nada haver cara, /ga й sу enviar pra todos que sгo da mesma org.
Й lуgico que sim. A lуgica seria quase a mesma filho.


Re: /familia chat - Ricardo_Rockstar - 16.12.2013

eae,

tenta assim:

Comando:
pawn Код:
if(strcmp(cmd, "/familiachat", true) == 0 || strcmp(cmd, "/f", true) == 0 || strcmp(cmd, "/fc", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
                return true;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/f)amilia [Chat de Famнlia]");
                return true;
            }
            if(strfind(PlayerName(playerid), "StarS", true) != -1)
            {
                format(string, sizeof(string), "** Chefгo %s: %s. )) **", sendername, result);
                SendClientMessage(playerid, COLOR_DBLUE, string);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo faz parte de nenhuma famнlia!");
                return true;
            }
        }
        return true;
    }

Cumprimentos, se nгo funcionar ou se der erro posta aн.


Respuesta: Re: /familia chat - ViniKuliveguisky - 16.12.2013

Quote:
Originally Posted by Ricardo_Rockstar
Посмотреть сообщение
eae,

tenta assim:

Comando:
pawn Код:
if(strcmp(cmd, "/familiachat", true) == 0 || strcmp(cmd, "/f", true) == 0 || strcmp(cmd, "/fc", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
                return true;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/f)amilia [Chat de Famнlia]");
                return true;
            }
            if(strfind(PlayerName(playerid), "StarS", true) != -1)
            {
                format(string, sizeof(string), "** Chefгo %s: %s. )) **", sendername, result);
                SendClientMessage(playerid, COLOR_DBLUE, string);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo faz parte de nenhuma famнlia!");
                return true;
            }
        }
        return true;
    }

Cumprimentos, se nгo funcionar ou se der erro posta aн.
Cara tu copio do teu gm e coloco aqui ¬¬.
Se nгo percebeu esse ai й da familia Stars e nгo do sobrenome do cara.


Re: /familia chat - Ricardo_Rockstar - 16.12.2013

Vocк estб muito enganado vini. Fiz o comando na hora pois meu gm ainda nгo tinha. Apenas usei como base o comando /ga, que como o DanielCooper disse e bem, pode muito bem usar o /ga como base pois tem a mesma lуgica. E se quer saber, pus ali StarS, porque usei para testar o comando, porque o meu nick que uso й: MxDroiD_StarS, se nгo gosta, nem fala que nem sequer ajudou. Mais se o problema й estar ali o StarS entгo, vou alterar para ti, sу pra tu fica contente. Claro que tambйm й para o maikons:
pawn Код:
if(strcmp(cmd, "/familiachat", true) == 0 || strcmp(cmd, "/f", true) == 0 || strcmp(cmd, "/fc", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vocк nгo pode falar, pois foi calado");
                return true;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: (/f)amilia [Chat de Famнlia]");
                return true;
            }
            if(strfind(PlayerName(playerid), "Santos", true) != -1)
            {
                format(string, sizeof(string), "** Chefгo %s: %s. )) **", sendername, result);
                SendClientMessage(playerid, COLOR_DBLUE, string);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo faz parte de nenhuma famнlia!");
                return true;
            }
        }
        return true;
    }
vlw aew, para a prуxima, fala menos.


Respuesta: /familia chat - ViniKuliveguisky - 16.12.2013

Nossa mano nem vo falar nada vai que й doenзa!

Sу vou mostrar para vocк oque ele quer.
Quote:

Eu queria um cmd qnd se der /f [texto] o texto aparece pra todos que tem o msm Sobrenome que vc

Tipo eu mando /f oi
Meu nome й Maikon_Santos
Ai todo mundo que й Algo_Santos vesse a msg




Re: Respuesta: /familia chat - JoaoPedro - 17.12.2013

Quote:
Originally Posted by ViniKuliveguisky
Посмотреть сообщение
Nossa mano nem vo falar nada vai que й doenзa!

Sу vou mostrar para vocк oque ele quer.
Tu й tгo foda que para criticar os caras vocк й o primeiro mas postar a porra do cуdigo que й bom nada. Parabйns.


Respuesta: Re: Respuesta: /familia chat - ViniKuliveguisky - 18.12.2013

Quote:
Originally Posted by JoaoPedro
Посмотреть сообщение
Tu й tгo foda que para criticar os caras vocк й o primeiro mas postar a porra do cуdigo que й bom nada. Parabйns.
Criticando os outros pelos mesmo motivos que vocк fez agora.
Parabйns. Spam.
Se vocк nгo leu, eu jб comentei e avisei que estou querendo montar tambйm e nгo consegui.


@Kuddy vou usar esse seu exemplo '-' xD vlw

@Joao para de ser mlk de 10 anos cara, tu ja aviso que SA-MP/PAWN й perca de tempo e ta aqui enchendo o saco, fica estressadinho pq teu projeto nгo deu certo. QQ

@Edit consegui montar aqui ja, vlw Kuddy +rep