[Ajuda] Como transfomar em strcmp
#1

Como transformar esse comando em strcmp ? e como eu coloco pra determinadas profissoes poderem usar ele ? tem 10 profissoes de policiais, seja elas: pm, policia civil etc, como eu coloko sу elas pra usar esse CMD?
EU JA TENTEI E NГO CONSIGO, POR ISSO ESTOU VINDO AQUI PEDINDO AJUDA!

Код:
CMD:procurar(playerid, params[]){
    new Nome[MAX_PLAYER_NAME+1], msg[200], id, motivo;
    if(sscanf(params,"is[40]",id, motivo)) return SendClientMessage(playerid,-1,"/PROCURAR [ID][MOTIVO]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jogador nгo conectado.");
    GetPlayerName(playerid, Nome, MAX_PLAYER_NAME+1);
    SetPlayerWantedLevel(id, GetPlayerWantedLevel(playerid)+1);
    format(msg,200,"O jogador %s te colocou + 1 estrela de procurado. Motivo: %s",Nome,motivo);
    SendClientMessage(id, -1, msg);
    return true;
}
Reply
#2

Ta ae so trokar o cmd para /procurar :
pawn Код:
if(strcmp(cmd,"/su",true) == 0)
    {
        if(PlayerInfo[playerid][pPM] >= 1 || PlayerInfo[playerid][pBOPE] >= 1 || PlayerInfo[playerid][pGDE] >= 1 || PlayerInfo[playerid][pChoque] >= 1)
        {
        tmp = strtok(cmdtext, idx);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
        if(!strlen(tmp))
        {
            SendClientMessage(playerid,CORRETO,"[USO CORRETO] /su [id] [motivo]");
            return 1;
        }
        giveplayerid = strval(tmp);
        if(IsPlayerConnected(giveplayerid))
        {
                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,CORRETO,"[USO CORRETO] /su [id] [motivo]");
                    return 1;
                }
                SetPlayerWantedLevel(giveplayerid, GetPlayerWantedLevel(giveplayerid) + 1);
                PlayerInfo[giveplayerid][pProcurado] ++;
                GetPlayerName(giveplayerid, giveplayer, sizeof(sendername));
                format(string,sizeof(string),"[INFO] Vocк foi feito um procurado da justiзa por %s pelo motivo de %s.", sendername, result);
                SendClientMessage(giveplayerid,0xFF7777AA,string);

                format(string,sizeof(string),"[ATENЗГO] Agora %s й um procurado da justiзa por motivo de: %s. Denunciado por: %s", giveplayer, result,sendername);
                for(new i=0;i<MAX_PLAYERS;i++)
                {
                    if(IsPlayerConnected(i))
                    {
                    if(PlayerInfo[playerid][pPM] >= 1)
                        {
                        SendClientMessage(i,ERRO,string);
                        }
                    }
                }
            }
            else
            {
            format(string, sizeof(string), "[ERRO] %d nгo й um player ativo!", giveplayerid);
            SendClientMessage(playerid,ERRO, string);
            }
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)