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(clanstring, sizeof(clanstring), "(CLAN){32CD32} %s[%d] says: {FFFFFF}%s", PlayerName(playerid), playerid, params);
        
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(
Player, i)
    {
        if(
pInfo[i][pClan])
        {
             
SCM(i, color, message);
         }
     }
    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 021: symbol already defined: "i"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145) : warning 206: redundant test: constant expression is non-zero
C
:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145) : warning 203: symbol is never used: "i"
C:\Users\Pгo Doce\Desktop\Mafia\gamemodes\t-t.pwn(145 -- 183) : warning 225: unreachable code
Pawn compiler 3.2.3664              Copyright 
(c) 1997-2006, ITB 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 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB 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(playerid, clanstring, -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 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase
1 Error
. 
linha
Код:
		SendMessageToClan(clanstring, -1);
pawn Код:
SendMessageToClan(playerid, clanstring, -1);