[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(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;
} 
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 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
. 
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 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase
1 Error
. 
linha
Код:
		SendMessageToClan(clanstring, -1);
Reply
#9

coloque o playerid antes do clanstring

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)