[Ajuda] Comando /agendarcadeia - Saporra dб trabaio pqp
#2

pawn Код:
if(strcmp(cmd, "/agendarcadeia", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(PlayerInfo[playerid][pJogando] == 1) return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб em modo de trabalho!(/trabalhar)");

            new nomec[24];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(nomec, sizeof nomec, "%s", tmp);
           
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");

            new money;
            money = strval(tmp);

            new motivoc[128];
            tmp = strrest(cmdtext, idx);

            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /agendarcadeia [Nome_Sobrenome] [Tempo(em minutos] [Motivo]");
            format(motivoc, sizeof motivoc, "%s", tmp);

            new str[512];
            format(str, sizeof(str), "/Contas/%s.ini", resulta);

            if(!dini_Exists(str)) return SendClientMessage(playerid, COLOR_GRAD1, "[ERRO]: Esse player nгo estб cadastrado no servidor, verifique a ortografia. Lembre-se de colocar as letras maiъsculas e minusculas identicas ao nome dele!");
   
            format(str, sizeof(str), "/Agendadas/%s.ini", resulta);

            if(dini_Exists(str)) return SendClientMessage(playerid, COLOR_GRAD1, "Jб existe uma cadeia agendada para este player! USE: /infoagendamento");

            dini_Create(str);
            dini_IntSet(str, "Segundos", money*60);
            dini_Set(str, "Nome", nomec);

            format(str, sizeof(str), "/Agendadas/Motivos/%s.ini", result);

            new File: FileName = fopen(str, io_write);

            if(FileName)
            {
                fwrite(FileName, motivoc);
                fclose(FileName);
            }
           
            new nomeadm[24];
            GetPlayerName(playerid, nomeadm, sizeof(nomeadm));

            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
            SendClientMessage(playerid, COLOR_LIGHTRED, "Operaзгo realizada com sucesso: Agendamento de cadeia!");

            format(str, sizeof(str), "Nome do jogador que teve uma cadeia agendada: %s", nomec);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
           
            if(money >= 60) format(str, sizeof(str), "Tempo que o jogador levou: %d horas e %d minutos (equivalente a %d minutos)", money/60, money-60, money);
            else format(str, sizeof(str), "Tempo que o jogador levou: %d minutos (equivalente a %d segundos)", money, money*60);
           
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Motivo pelo qual o jogador foi preso: %s", motivoc);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            format(str, sizeof(str), "Administrador que o prendeu: %s", nomeadm);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

            SendClientMessage(playerid, COLOR_LIGHTRED, "Caso deseje a qualquer momento excluir ou apenas visualisar, use /infoagendamento");
            SendClientMessage(playerid, COLOR_GREEN, "====================================================================================");
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo й administrador!");
        }
        return 1;
    }
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)