SA-MP Forums Archive
[Ajuda] de dof2 para dini - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] de dof2 para dini (/showthread.php?tid=444671)



de dof2 para dini - iStronG - 17.06.2013

Como й DOF2_SaveFile em Dini ? eu acabei me esquecendo e nгo consigo achar.


Re: de dof2 para dini - Standby - 17.06.2013

dini_ ?


Re: de dof2 para dini - Mteck - 17.06.2013

dini_IntSet


Re: de dof2 para dini - Sppp - 17.06.2013

Code:
#define dini_Exists		        DOF2_FileExists
	#define dini_Remove         	DOF2_RemoveFile
	#define dini_Create         	DOF2_CreateFile
	#define dini_Set			    DOF2_SetString
	#define dini_Get         		DOF2_GetString
	#define dini_IntSet   			DOF2_SetInt
	#define dini_Int         		DOF2_GetInt
	#define dini_BoolSet            DOF2_SetBool
	#define dini_Bool               DOF2_GetBool
	#define dini_FloatSet 			DOF2_SetFloat
	#define dini_Float      		DOF2_GetFloat
	#define dini_Unset       		DOF2_Unset
	#define dini_Isset       		DOF2_IsSet



Re: de dof2 para dini - iStronG - 17.06.2013

Tipo olha sу tem aqui esse bang:

pawn Code:
if(strcmp(cmd, "/agendarcadeia",true) == 0 || strcmp(cmd, "/agendar",true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new tmpo[20];
            if(PlayerInfo[playerid][pAdmin] < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo esta autorizado para usar este comando!");
                return true;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [NOME_CORRETO] [Tempo] [Motivo]");
                return true;
            }
            tmpo = strtok(cmdtext, idx);
            if(!strlen(tmpo))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /agendarcadeia [NOME_CORRETO] [Tempo] [Motivo]");
                return true;
            }
            new tempo2 = strval(tmpo);

            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, COLOR_GRAD2, "USE: /agendarcadeia [NOME_CORRETO] [Tempo] [Motivo]");
                return true;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new arquivo[128];
            format(arquivo, sizeof(arquivo), "Contas/%s.ini",tmp);
            if(!dini_Exists(arquivo))
            {
                SendClientMessage(playerid, COLOR_WHITE, "[ERRO] Este nick nгo estб registrado no Brasil PlayHappy!");
                return true;
            }
            format(string, sizeof(string), "O Admin %s agendou o nick %s para %d minutos de cadeia, Motivo: %s", name, tmp, tempo2, (result));
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            AgendarLog(string);
            dini_IntSet(arquivo,"Jailed",9);
            dini_IntSet(arquivo,"JailTime",tempo2 * 60);
            strmid(AgendouInfo[playerid][cAdminAgendou], sendername, 0, strlen(sendername), MAX_PLAYER_NAME);
            dini_Set(arquivo,"AdminAgendou",sendername);
            strmid(AgendouInfo[playerid][cMotivoAgendou], result, 0, strlen(result), MAX_PLAYER_NAME);
            dini_Set(arquivo,"MotivoAgendou",result);
            dini_IntSet(arquivo,"Agendado",1);
            dini_IntSet(arquivo,"TempoAgendado",tempo2);
            DOF2_SaveFile();
        }
        return true;
    }
Se eu tirar vai atrapalhar em algo ou fica de boa?