SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 03/06/2020, 11:34 PM   #1
SkolPlay
Big Clucker
 
Join Date: Aug 2016
Posts: 145
Reputation: 0
Default Tempo comando cadeia

Eu estou quase terminando meu comando de cadeia e estou querendo um auxilio pra colocar o tempo que o player tem que ser preso
pawn Code:
if(strcmp(cmd, "/cadeia", true) == 0)
    {
  if(IsPlayerAdmin(playerid) == 1)
   {
        new tmp[256];
        new string[128];
        tmp = strtok(cmdtext, idx);
        new plid = ChecarUser(tmp);
        if(!strlen(tmp)) return SendClientMessage(playerid, Erro, "| ERRO | Uso: /cadeia [id]");
        tmp = strtok(cmdtext, idx);
        if(IsPlayerNPC(playerid)) return SendClientMessage(playerid, Erro, "| ERRO | Você não pode punir BOT!");
        new reason[256];
        reason = tmp;
        if(!IsPlayerConnected(plid)) return SendClientMessage(playerid, Erro, "| ERRO | Jogador(a) não conectado");
        if(strlen(reason))
        {
            tmp = strtok(cmdtext, idx);
            while(strlen(tmp) > 0)
            {
                strcat(reason, " ");
                strcat(reason, tmp);
                tmp = strtok(cmdtext,idx);
            }
        }
        format(string, sizeof(string), "[BPRadmin] O Administrador %s Puniu o(a) jogador(a) %s (Motivo: %s)", PlayerName(playerid), PlayerName(plid), reason);
        MandarMSG(playerid, string);
        printf(string);
        format(string, sizeof(string), "[BPRadmin] O Administrador %s lhe Puniu pelo Motivo: %s", PlayerName(playerid), reason);
        SendClientMessage(plid, 0xFF0000AA, string);
        SetPlayerPos(plid, 1059.895996,2081.685791,10.820312);
        SetPlayerWantedLevel(plid, 0); //FICAR SEM ESTRELAS
        ResetPlayerWeaponsEx(plid, -1); //Ficar sem armas
        SetPlayerHealth(plid, 100000);
        SetPlayerInterior(plid, 0);
        PlayerCadeia[plid] = 1;
        GameTextForPlayer(plid, "~w~Cadeia Adm", 2000, 0);
        if(!dini_Exists("RelatorioAdministrativo/Punicoes.txt"))
        dini_Create("RelatorioAdministrativo/Punicoes.txt");
        new File:Relatorio, Hora, Minuto, Segundo, Dia, Mes, Ano;
        getdate(Ano, Mes, Dia);
        gettime(Hora, Minuto, Segundo);
        format(string, sizeof(string), "[BPRadmin] O Administrador %s Puniu o(a) jogador(a) %s (Motivo: %s) - %02d/%02d/%02d | %02d:%02d:%02d", PlayerName(playerid), PlayerName(plid), reason, Dia, Mes, Ano, Hora, Minuto, Segundo);
        Relatorio = fopen("RelatorioAdministrativo/Punicoes.txt", io_append);
        fwrite(Relatorio, string);
        fwrite(Relatorio, "\r\n");
        fclose(Relatorio); ///
        }
        else
        {
        SendClientMessage(playerid, CORX1, "| ERRO | Você não tem permissão!");
        }
        return 1;
}
SkolPlay is offline   Reply With Quote
Old 04/06/2020, 12:24 AM   #2
ipsLuan
High-roller
 
ipsLuan's Avatar
 
Join Date: Feb 2013
Location: Ilhéus, BA
Posts: 4,548
Reputation: 332
Default Re: Tempo comando cadeia

Rapaz... a forma mais fácil de fazer isso aí é usando sscanf.
Usar strcmp com strtok é tão obsoleto que eu nem lembro mais como usa isso.

Dei uma lida na wiki e relembrei o uso: https://forum.sa-mp.com/showthread.php?t=337350
__________________
Precisando de algum sistema? Me contate.
ipsLuan is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Codico prende ladrão cadeia , tempo JacksonWhite Português/Portuguese 2 30/04/2020 04:29 AM
[Ajuda] Salvar tempo cadeia PetterAdriano Português/Portuguese 1 08/11/2014 06:20 PM
[Ajuda] /cadeia bugada - quando terminar o tempo não sai de lá. Zepetto67 Português/Portuguese 11 15/08/2013 05:03 PM
Não sai da cadeia depois do tempo! Zepetto67 Português/Portuguese 8 18/04/2013 12:47 AM
[Ajuda]Comando cadeia Felipe_Wesker Português/Portuguese 5 05/04/2012 12:05 AM


All times are GMT. The time now is 09:00 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.