[Ajuda] Conflito KcmD
#1

to adicionando um sistema de equipes GG do rjjj, mas ta dando conflito no radio!
PHP код:
    if((strcmp("/equipe",cmdtext,true,7)==0)||(strcmp("/e",cmdtext,true,2)==0))
    {
        if(
PlayerTemEquipe[playerid] || PlayerMembroEquipe[playerid])
        {
            new 
parametros[128];
            
parametros KcmD(1cmdtext);
            if(!
strlen(parametros)) return SendClientMessage(playerid,0xFFFFFFAA,"Digite (/e)quipe [texto]");
            new 
text[100],Nome[25];
            
GetPlayerName(playerid,Nome,sizeof(Nome));
            if(
RankPlayer[playerid] == 100)
            {
                
format(text,100,"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Lider da Equipe] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,parametros);
            }
            else
            {
                
format(text,100,"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Cargo %d] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,RankPlayer[playerid],parametros);
            }
            for(new 
0MAX_PLAYERSx++)
            {
                if(
strcmp(PlayerRecrutaDeOutroPlayer[playerid],PlayerRecrutaDeOutroPlayer[x],true)==0)
                {
                    
SendClientMessage(x,0xFFFFFFAA,text);
                }
            }
        }
        return 
1;
    } 
Ta dando conflito neste comandos:

PHP код:
    if(strcmp(cmd"/editar"true) == && PlayerInfo[playerid][pAdmin] >= 5000)
    {
        new 
Float:x,Float:y,Float:z,str[256];
        
GetPlayerPos(playeridx,y,z);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridCOLOR_GREY"|________________________________________|");
            
SendClientMessage(playeridCOLOR_WHITE"/editar [nome]");
            
SendClientMessage(playeridCOLOR_WHITE"Nomes: entrada, nome");
            
SendClientMessage(playeridCOLOR_GREY"|________________________________________|");
            return 
1;
        }
        if(
strcmp(tmp"entrada"true) == 0)
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GREY"/editar entrada <casa>");
                return 
1;
            }
            new 
house strval(tmp);
            
HouseInfo[house][hEntrancex] = x;
            
HouseInfo[house][hEntrancey] = y;
            
HouseInfo[house][hEntrancez] = z;
            
DestroyPickup(HouseInfo[house][hIcon]);
            
HouseInfo[house][hIcon] = AddStaticPickup(12731x,y,z);
            
format(str256"Casa editada: %d."house);
            
SendClientMessage(playeridCOLOR_WHITE,str);
        }
        else if(
strcmp(tmp"nome"true) == 0)
        {
            for(new 
i=0;i<sizeof(HouseInfo);i++)
            {
                if(
PlayerToPoint(3.0,playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]))
                {
                    
tmp strtok(cmdtextidx);
                    if(!
strlen(tmp))
                    {
                        
SendClientMessage(playeridCOLOR_GREY"/editar nome <nome>");
                        return 
1;
                    }
                    
strmid(HouseInfo[i][hDiscription],tmp,0,strlen(tmp),255);
                    
format(str256,"Nome da casa editado para '%s'"tmp);
                    
SendClientMessage(playeridCOLOR_WHITEstr);
                }
            }
            for(new 
i=0;i<sizeof(BizzInfo);i++)
            {
                if(
PlayerToPoint(3.0,playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]))
                {
                    
tmp strtok(cmdtextidx);
                    if(!
strlen(tmp))
                    {
                        
SendClientMessage(playeridCOLOR_GREY"/editar nome <nome>");
                        return 
1;
                    }
                    
strmid(BizzInfo[i][bMessage],tmp,0,strlen(tmp),255);
                    
format(str256,"Nome da empresa editado para '%s'"tmp);
                    
SendClientMessage(playeridCOLOR_WHITEstr);
                }
            }
            for(new 
i=0;i<sizeof(SBizzInfo);i++)
            {
                if(
PlayerToPoint(3.0,playerid,SBizzInfo[i][sbEntranceX],SBizzInfo[i][sbEntranceY],SBizzInfo[i][sbEntranceZ]))
                {
                    
tmp strtok(cmdtextidx);
                    if(!
strlen(tmp))
                    {
                        
SendClientMessage(playeridCOLOR_GREY"/editar nome <nome>");
                        return 
1;
                    }
                    
strmid(SBizzInfo[i][sbMessage],tmp,0,strlen(tmp),255);
                    
format(str256,"Nome da empresa editado para '%s'"tmp);
                    
SendClientMessage(playeridCOLOR_WHITEstr);
                }
            }
        }
        else {
            
SendClientMessage(playeridCOLOR_GREY"/editar [nome]");
            return 
1;
        }
    } 
Tentei passar para string mas nao aparecia minha mensagem!
Reply
#2

Se vocк passou para string, coloque a linha abaixo o seguinte cуdigo

PHP код:
SendClientMessage(playerid0xFFFFFFAAstring); 
Deve funcionar.
Reply
#3

ta quase funfando, mas tenho que adaptar esse cod ainda para string
PHP код:
            for(new 0MAX_PLAYERSx++)
            {
                if(
strcmp(PlayerRecrutaDeOutroPlayer[playerid],PlayerRecrutaDeOutroPlayer[x],true)==0)
                {
                    
SendClientMessage(x,0xFFFFFFAA,text);
                }
            } 
Reply
#4

Ta Aн:

pawn Код:
format(string,sizeof(string),"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Cargo %d] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,RankPlayer[playerid],result);
Reply
#5

Consequi converte ele todo, mas mesmo assim nao aparece a mensagem so aparece: [Chat Da Equipe de Leonardo_Reis [Lider da Equipe] diz:

Nao aparece a mensagem ainda '-'
pawn Код:
if(strcmp(cmd, "/equipe", true) == 0 || strcmp(cmd, "/e", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, COLOR_RED, "|-Voce foi mutado por um admin, nao pode falar-|");
                return 1;
            }
            new Nome[25];
            if(PlayerTemEquipe[playerid] || PlayerMembroEquipe[playerid])
            {
                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, "USO: (/f)amilia [familia chat]");
                    return 1;
                }
                if(RankPlayer[playerid] == 100)
                {
                    format(string,100,"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Lider da Equipe] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,string);
                }
                else
                {
                    format(string,100,"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Cargo %d] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,RankPlayer[playerid],string);
                }
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(strcmp(PlayerRecrutaDeOutroPlayer[i],PlayerRecrutaDeOutroPlayer[i],true)==0)
                    {
                        SendClientMessage(i, 0xFFFFFFAA, string);
                    }
                }
            }
        }
        return 1;
    }

@EDit consequi


PHP код:
format(string,sizeof(string),"{33FF00}[Chat Da Equipe de %s] {FFFFFF}%s[Cargo %d] diz: %s",PlayerRecrutaDeOutroPlayer[playerid],Nome,RankPlayer[playerid],result); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)