[Ajuda] chat do clan , mostra para todos
#1

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;

Reply
#2

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
Reply
#3

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
Reply
#4

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
Reply
#5

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

Reply
#6

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 !
Reply
#7

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? '-'
Reply
#8

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);
Reply
#9

coloque o playerid antes do clanstring

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

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


Forum Jump:


Users browsing this thread: 2 Guest(s)