[Ajuda] Prender de acordo com o nivel de procurado
#1

Bom pessoal eu fiz um /prender pro meu servidor, mais tipo se o cara tem 50 estrelas, no meu sv o cop tem que digitar /prender [id] [Tempo 1 a 30 minutos]

Bom queria mudar isso, para esse exemplo:

/prender [id]

Apуs prender o player serб preso de acordo com suas estrelas, no caso de

1 estrela = 60 segundos
2 estrela = 120 segundos
Assim por diante, olhem

pawn Код:
CMD:prender(playerid, params[])
{
    getdate(Ano, Mes, Dia);
    gettime(Horas, Minutos, Segundos);
    new ID_OUTRO_JOGADOR, rand = random(sizeof(CelasPM));
    if(DadosJogador[playerid][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR)
    {
        if (ProxDetector_Ao_Jogador(8.0, playerid, ID_OUTRO_JOGADOR))
        {
            if(Roupa_Farda[0][playerid] == false) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк precisa bater o cartгo para poder algemar algum suspeito.");
            if(!IsPlayerInRangeOfPoint(playerid, 3.0, 268.7873, 82.4376, 1001.0391)) return SendClientMessage(playerid,VERMELHO_BEM_CLARO ,"Vocк nгo estб na estrela de prender suspeitos.");
            if(sscanf(params, "ui", ID_OUTRO_JOGADOR, Tempo_Cadeia)) return SendClientMessage(playerid, VERDE_BEM_CLARO, "USE: /prender [ID] [TEMPO]");
            if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
            if(ID_OUTRO_JOGADOR == playerid) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode prender si mesmo.");
            if(DadosJogador[ID_OUTRO_JOGADOR][VERIFICAR_MODO_ADMIN] == 1 && DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] >= 1) return SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo pode pode prender admin em modo de trabalho.");
            if(DadosJogador[ID_OUTRO_JOGADOR][ORGANIZACAO_JOGADOR] == POLICIA_MILITAR) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo pode prender Policiais.");
            if(DadosJogador[ID_OUTRO_JOGADOR][JOGADOR_PRESO] == 1) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Esse jogador jб estar preso.");
            if(DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO] < 0) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"O Suspeito precisa estar com nivel de procurado para ser preso.");
            if(Tempo_Cadeia < 1 || Tempo_Cadeia > 30) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Tempo de 1 a 30 minutos");
            ResetPlayerWeapons(ID_OUTRO_JOGADOR);
            RetirarEquipamento[ID_OUTRO_JOGADOR] = 0;
            DadosJogador[ID_OUTRO_JOGADOR][JOGADOR_PRESO] = 1;
            DadosJogador[ID_OUTRO_JOGADOR][LOCAL_PRESO] = 1;
            DadosJogador[ID_OUTRO_JOGADOR][NIVEL_PROCURADO] = 0;
            DadosJogador[ID_OUTRO_JOGADOR][DINAMITE_JOGADOR] = 0;
            Jogador_Algemado[ID_OUTRO_JOGADOR] = false;
            SkinsJogadores(ID_OUTRO_JOGADOR);
            SetPlayerSpecialAction(ID_OUTRO_JOGADOR, SPECIAL_ACTION_NONE);
            RemovePlayerAttachedObject(ID_OUTRO_JOGADOR, Algemas_Suspeito);
            DadosJogador[ID_OUTRO_JOGADOR][TEMPO_PRESO] = Tempo_Cadeia * 60;
            SetPlayerInterior(ID_OUTRO_JOGADOR, 6);
            SetPlayerPos(ID_OUTRO_JOGADOR, CelasPM[rand][0], CelasPM[rand][1], CelasPM[rand][2]);
            SetPlayerFacingAngle(ID_OUTRO_JOGADOR, CelasPM[rand][3]);
            GameTextForPlayer(ID_OUTRO_JOGADOR, "~y~[ ~r~~h~Preso ~y~[", 2500, 5);
            format(String, sizeof(String), "Vocк foi preso por %s .", PlayerNick(playerid));
            SendClientMessage(ID_OUTRO_JOGADOR, COR_AMARELO, String);
            format(String, sizeof(String), "Vocк prendeu o suspeito %s .", PlayerNick(ID_OUTRO_JOGADOR));
            SendClientMessage(playerid, COR_AMARELO, String);
            format(String, sizeof(String), "(%s) - %s prendeu o suspeito %s .", NomeORG(playerid), PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR));
            ProxDetector_Ao_Falar(10.0, playerid, String, ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO,ROXO_BEM_CLARO);
        }
        else
        {
            SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк precisa estar perto do jogador para poder prender ele.");
            return true;
        }
    }
    else
    {
        SendClientMessage(playerid, VERMELHO_BEM_CLARO, "Vocк nгo estб autorizado a usar este comando");
        return true;
    }
    printf(" - [%d/%d/%d]: (%s): %s prendeu o suspeito: %s ", Dia, Mes, Ano, NomeORG(playerid), PlayerNick(playerid));
    return 1;
}
Reply
#2

Tambйm gostaria..
Reply
#3

Tente assim:

pawn Код:
new levelprocurado;

levelprocurado = GetPlayerWantedLevel(playerid);

// Exemplo de uso:

DadosJogador[ID_OUTRO_JOGADOR][TEMPO_PRESO] = levelprocurado * 60;
Pega o nнvel de procurado do jogador e multiplica por 60.
Reply
#4

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Tente assim:

pawn Код:
new levelprocurado;

levelprocurado = GetPlayerWantedLevel(playerid);

// Exemplo de uso:

DadosJogador[ID_OUTRO_JOGADOR][TEMPO_PRESO] = levelprocurado * 60;
Pega o nнvel de procurado do jogador e multiplica por 60.
Obrigado eu fiz aqui, й que eu nem sabia como comeзar rs, mais obrrigado rep++
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)