[Ajuda] /prender
#6

Toma aki charб, se der certo clica na estrelinha embaixo do meu nome? Vlw:

pawn Код:
if(strcmp(cmd, "/prender", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), P_CONTAS, aname);

    if(dini_Int(file, "Profissao") == Policial_C || dini_Int(file, "Profissao") == Policial_F || dini_Int(file, "Profissao") == Recruta || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Rotam || dini_Int(file, "Profissao") == Policial_M || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "pAdm01") == 1)
    {
        new tmp[256];

        new plid;
        tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))
        {
        SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Use: /prender [id] [motivo]");
        return 1;
        }

        plid = strval(tmp);
        if(GetPlayerWantedLevel(plid) == 0)
        {
                 return SendClientMessage(playerid, -1, "{2F7AFC} Esse jogador nгo estб sendo procurado, portanto nгo poderб ser preso!");
        }
        if(IsPlayerInAnyVehicle(plid) == 1 || IsPlayerInAnyVehicle(playerid) == 1)
        {
            SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} O Player estб dentro de um carro e nгo pode ser preso.");
            return 1 ;
        }

        if(plid == playerid)
        {
            SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Vocк nгo pode fazer isto com si mesmo.");
            return 1 ;
        }
        if(!IsPlayerConnected(plid))
        {
            SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} O jogador nгo estб conectado");
            return 1;
        }
        else
        {
            if(GetDistanceBetweenPlayers(plid,playerid) < 10)
            {

                //AQUI VAI LER O MOTIVO
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[100];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                //--------------------------------------------

                new pname[MAX_PLAYER_NAME];
                GetPlayerName(plid, pname, MAX_PLAYER_NAME);
                format(file2, sizeof(file2), P_CONTAS, pname);
                format(string, sizeof(string), "[x] O policial %s te prendeu.", aname);
                SendClientMessage(plid, AzuL4, string);
                SetPlayerPos(plid, 263.8820,77.4002,1001.0391);
                SetPlayerInterior(plid, 6);
                SetPlayerHealth(plid, 99999);
                ResetPlayerWeapons(plid);
                dini_IntSet(file2, "Preso", 1);
                SendClientMessage(playerid, COLOR_GREEN, "{0099FF}[x]{CCCCFF} Preso com sucesso.");
                SetPlayerWantedLevel(plid, 0);
                preso[plid] = 1;
                TogglePlayerControllable(plid, 1);

                //MENSAGEM PARA TODOS
                format(string, sizeof(string), "{2F7AFC} | PRISГO | O policial %s prendeu o procurado %s pelo motivo: %s!", aname, pname, (result));
                SendClientMessageToAll(-1 ,string);

                if(Procurados[plid] == 1)
                {
                    GivePlayerGrana(playerid,60);
                    Procurados[plid] = 0;
                    SendClientMessage(playerid, Verde, "{0099FF}[x]{CCCCFF} Vocк ganhou uns trocados por ter prendido um procurado!");
                    dini_IntSet(file2, "Procurado", 0);
                }
                return 1;
            }
            else
            {
                SendClientMessage(playerid,Vermelho,"{0099FF}[x]{CCCCFF} Chegue mais perto para prender!");
                return 1;
            }
        }
    }
    else
    {
        SendClientMessage(playerid,Vermelho,"{0099FF}[x]{CCCCFF} Apenas policiais podem usar este comando!");
        return 1;
    }
}
Reply


Messages In This Thread
/prender - by ShutDown_ - 25.06.2012, 01:45
Re: [AJUDA]/prender - by caldato - 25.06.2012, 01:56
Respuesta: [AJUDA]/prender - by ShutDown_ - 25.06.2012, 14:12
Re: [AJUDA]/prender - by dPlaYer_ - 25.06.2012, 18:29
Respuesta: [AJUDA]/prender - by ShutDown_ - 26.06.2012, 00:03
Re: [AJUDA]/prender - by Arthenry - 15.07.2012, 13:18
Re: /prender - by ShutDown_ - 15.07.2012, 16:00
Re: /prender - by MatheusNunes - 15.07.2012, 18:30

Forum Jump:


Users browsing this thread: 2 Guest(s)