SA-MP Forums Archive
[Ajuda] chat do clan , mostra para todos - 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 do clan , mostra para todos (/showthread.php?tid=610549)



chat do clan , mostra para todos - iSoaD - 25.06.2016

galera o quк tem de errado neste codigo, tipo eu quero que mostre para apenas o clan que a pessoa й mas tб mostrando para todos os clans

tipo clan 1 chat do clan sу mostra pra quem й do clan 1 , mas tб mostrando para os outros clan tb , tipo mando 1 mensagem no chat do clan e vai pro clan 1 , 2 ,3 ... entenderam ? eu sу quero que mostre pra a pessoa que й do clan tipo mensagem do clan 1 mostra sу pro clan 1 , mensagem do clan 2 sу mostra para o clan 2

PHP код:
CMD:c(playerid,params[])
{
    new 
clanstring[128];
    if(
pInfo[playerid][pClan])
    {
        if(!
strlen(params))
        {
            
SCM(playerid, -1""VER" /C [Message]");
            return 
1;
        }
        
format(clanstringsizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s"PlayerName(playerid), playeridparams);
        
SendMessageToClan(clanstring, -1);
    }
    else {
        
SCM(playerid,-1,"*"RED" You do not have the right admin permissions for this command!");
    }
    return 
1;

PHP код:
stock SendMessageToClan(message[], color)
{
    foreach(
Playeri)
    {
        if(
pInfo[i][pClan])
        {
             
SCM(icolormessage);
         }
     }
    return 
1;




Re: chat do clan , mostra para todos - focaximubh - 25.06.2016

nгo sei se seria o correto mas:

pawn Код:
stock SendMessageToClan(message[], color)
{
    foreach(Player, i)
    {
        if(pInfo[i][pClan] == pInfo[playerid][pClan])
        {
             SCM(i, color, message);
         }
     }
    return 1;
}
No caso vocк verificou se i = max_players й do clan e se o playerid й do mesmo clan que i para enviar a mensagem


Re: chat do clan , mostra para todos - iSoaD - 25.06.2016

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
nгo sei se seria o correto mas:

pawn Код:
stock SendMessageToClan(message[], color)
{
    foreach(Player, i)
    {
        if(pInfo[i][pClan] == pInfo[playerid][pClan])
        {
             SCM(i, color, message);
         }
     }
    return 1;
}
No caso vocк verificou se i = max_players й do clan e se o playerid й do mesmo clan que i para enviar a mensagem
tб dando no mesmo todos do outros clans estгo podendo ver as minhas msgs


Re: chat do clan , mostra para todos - focaximubh - 25.06.2016

pawn Код:
CMD:clanchat(playerid, params[])
{
    new clanstring[128], texto[64];
    for(new i, i < MAX_PLAYERS; i++)
    {
        if(sscanf(params, "s[64]", texto))return SendClientMessage(playerid, -1, "USO: /clanchat [TEXTO]");
        if(pInfo[i][pClan] == CLan1)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
        else if(pInfo[i][pClan] == CLan2)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
        else if(pInfo[i][pClan] == CLan3)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
    }
    return 1;
}
Modifique Clan1/CLan2/CLan3 de acordo com as definiзхes de clan do seu gm


Re: chat do clan , mostra para todos - iSoaD - 25.06.2016

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
pawn Код:
CMD:clanchat(playerid, params[])
{
    new clanstring[128], texto[64];
    for(new i, i < MAX_PLAYERS; i++)
    {
        if(sscanf(params, "s[64]", texto))return SendClientMessage(playerid, -1, "USO: /clanchat [TEXTO]");
        if(pInfo[i][pClan] == CLan1)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
        else if(pInfo[i][pClan] == CLan2)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
        else if(pInfo[i][pClan] == CLan3)
        {
        format(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, texto);
                SendClientMessage(i, -1, clanstring);
        }
    }
    return 1;
}
Modifique Clan1/CLan2/CLan3 de acordo com as definiзхes de clan do seu gm
blz, se der td certo falo

@edit
PHP код:
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145) : error 021symbol already defined"i"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145) : warning 206redundant testconstant expression is non-zero
C
:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145) : warning 203symbol is never used"i"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145 -- 183) : warning 225unreachable code
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Error




Respuesta: chat do clan , mostra para todos - SammyJ - 25.06.2016

mude o seu SendMessageToClan(message[], color)

por esse [...]

Код:
stock SendMessageToClan(playerid, message[], color)
{
    foreach(Player, i)
    {
        if(pInfo[i][pClan] == pInfo[playerid][pClan])
        {
             SCM(i, color, message);
         }
     }
    return 1;
}
e verifique a variavel se esta armazenado o id do clan !


Re: Respuesta: chat do clan , mostra para todos - focaximubh - 25.06.2016

Quote:
Originally Posted by glederson
Посмотреть сообщение
mude o seu SendMessageToClan(message[], color)

por esse [...]

Код:
stock SendMessageToClan(playerid, message[], color)
{
    foreach(Player, i)
    {
        if(pInfo[i][pClan] == pInfo[playerid][pClan])
        {
             SCM(i, color, message);
         }
     }
    return 1;
}
e verifique a variavel se esta armazenado o id do clan !
Qual a diferenзa para o que eu te mandei? '-'


Re: Respuesta: chat do clan , mostra para todos - iSoaD - 25.06.2016

Quote:
Originally Posted by glederson
Посмотреть сообщение
mude o seu SendMessageToClan(message[], color)

por esse [...]

Код:
stock SendMessageToClan(playerid, message[], color)
{
    foreach(Player, i)
    {
        if(pInfo[i][pClan] == pInfo[playerid][pClan])
        {
             SCM(i, color, message);
         }
     }
    return 1;
}
e verifique a variavel se esta armazenado o id do clan !
PHP код:
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(153) : error 035argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

linha
Код:
		SendMessageToClan(clanstring, -1);



Respuesta: chat do clan , mostra para todos - SammyJ - 25.06.2016

coloque o playerid antes do clanstring

PHP код:
SendMessageToClan(playeridclanstring, -1); 



Re: Respuesta: chat do clan , mostra para todos - focaximubh - 25.06.2016

Quote:
Originally Posted by iSoaD
Посмотреть сообщение
PHP код:
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(153) : error 035argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

linha
Код:
		SendMessageToClan(clanstring, -1);
pawn Код:
SendMessageToClan(playerid, clanstring, -1);