[Ajuda] Sistema de Chat sу para VIP's.
#1

Oi galera, a alguns minutos atrбs eu comecei a 'tentar' fazer um sistema de chat sу para VIP's, e nгo ta dando muito certo
Ele da 26 errors, nгo sei oque fazer, o sistema й assim:
O player digita /vchat, caso ele seja VIP vai aparecer no chat sу de VIP's a msg dele, mas a cor da msg depende de qual vCor estб, ex: vCor1, vCor2.
Me ajudem por favor!
if(strcmp(cmd,"/vchat",true)==0){
if(PlayerInfo[playerid][pVip] == 1 || PlayerInfo[playerid][pVip2] == 1){
} else {
if(PlayerInfo[playerid][vCor1] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{1E90FF}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{1E90FF}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid), tmp);
SendClientMessageToAll(bege,string);
return 1;
}
if(PlayerInfo[playerid][vCor2] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{3CB371}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{3CB371}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor3] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{FF69B4}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{FF69B4}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor4] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{9932CC}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{9932CC}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor5] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{EE0000}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{EE0000}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor6] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{EE9A00}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{EE9A00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor7] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{EEEE00}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{EEEE00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor8] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{363636}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{363636}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][vCor9] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{FFFFF0}Digite: /vchat [texto]");
return 1;
}
format(string, sizeof(string), "{FFFFF0}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
SendClientMessageToAll(Branco,string);
return 1;
}
if(PlayerInfo[playerid][pVip2] == 1) {//new msg[256];
strmid(tmp,cmdtext,5,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,ERRO, "{FFFF00}Digite: /vchat [texto]");
return 1;
}
}else{
SendClientMessage(playerid,ERRO," | ERRO | Vocк nгo й um Vip!");
return 1;
}
}
Nгo sei colocar o code naquelas caixinhas, desculpem
Desde jб, agradeзo!
Reply
#2

pawn Код:
if(strcmp(cmd,"/vchat",true)==0)
    {
        if(PlayerInfo[playerid][pVip] == 1 || PlayerInfo[playerid][pVip2] == 1)
        {
        }
        else
        {
            if(PlayerInfo[playerid][vCor1] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{1E90FF}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{1E90FF}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid), tmp);
                SendClientMessageToAll(bege,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor2] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{3CB371}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{3CB371}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor3] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FF69B4}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{FF69B4}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor4] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{9932CC}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{9932CC}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor5] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EE0000}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EE0000}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor6] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EE9A00}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EE9A00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor7] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EEEE00}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EEEE00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor8] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{363636}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{363636}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor9] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FFFFF0}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{FFFFF0}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][pVip2] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FFFF00}Digite: /vchat [texto]");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid,ERRO," | ERRO | Vocк nгo й um Vip!");
                return 1;
            }
        }
    }
Tenta aн.
Reply
#3

Macintosh, usei este que vocк passou e quando eu digito /vchat diz que й comando inexistente* =/
Reply
#4

pawn Код:
if(strcmp(cmd,"/vchat",true)==0)
    {
        if(PlayerInfo[playerid][pVip] == 1 || PlayerInfo[playerid][pVip2] == 1)
        {
        }
        else
        {
            if(PlayerInfo[playerid][vCor1] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{1E90FF}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{1E90FF}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid), tmp);
                SendClientMessageToAll(bege,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor2] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{3CB371}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{3CB371}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor3] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FF69B4}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{FF69B4}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor4] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{9932CC}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{9932CC}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor5] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EE0000}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EE0000}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor6] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EE9A00}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EE9A00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor7] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{EEEE00}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{EEEE00}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor8] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{363636}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{363636}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][vCor9] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FFFFF0}Digite: /vchat [texto]");
                    return 1;
                }
                format(string, sizeof(string), "{FFFFF0}[ Chat VIP ] » %s(%d) diz: %s", PlayerName(playerid),playerid, tmp);
                SendClientMessageToAll(Branco,string);
                return 1;
            }
            if(PlayerInfo[playerid][pVip2] == 1)
            {//new msg[256];
                strmid(tmp,cmdtext,5,strlen(cmdtext));
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid,ERRO, "{FFFF00}Digite: /vchat [texto]");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid,ERRO," | ERRO | Vocк nгo й um Vip!");
                return 1;
            }
        }
        return 1;
    }
Reply
#5

Nгo ta dando certo, acho que vou desistir... kk :/
Reply
#6

Desistir nгo te faz vencedor.

O que acontece? Quais erros te aparece?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)