[Ajuda] Conversгo
#1

Me perdi na hora de conversar pra DINI, estou com muitas dificuldades, alguйm pode ajudar? O sistema de ORG estou retirando de outro servidor, porйm, esse servidor й dini e tem coisas YSI?

Код:
forward salvarOrg();
public salvarOrg() {
    new anrquivo[30];
    for(new idx = 1; idx < sizeof(orgInfo) ; ++idx) {
        format(anrquivo, sizeof(anrquivo),"Orgs/%d.ini", idx)
        if(dini_Exists(anrquivo)) {
            INI_Open(anrquivo);
            INI_WriteString( "membro1",orgInfo[idx][meVaga1]);
            INI_WriteInt( "membros1",orgInfo[idx][meVagas1]);
            INI_WriteString( "membro2",orgInfo[idx][meVaga2]);
            INI_WriteInt( "membros2",orgInfo[idx][meVagas2]);
            INI_WriteString( "membro3",orgInfo[idx][meVaga3]);
            INI_WriteInt( "membros3",orgInfo[idx][meVagas3]);
            INI_WriteString( "membro4",orgInfo[idx][meVaga4]);
            INI_WriteInt( "membros4",orgInfo[idx][meVagas4]);
            INI_WriteString( "membro5",orgInfo[idx][meVaga5]);
            INI_WriteInt( "membros5",orgInfo[idx][meVagas5]);
            INI_WriteString( "membro6",orgInfo[idx][meVaga6]);
            INI_WriteInt( "membros6",orgInfo[idx][meVagas6]);
            INI_WriteString( "membro7",orgInfo[idx][meVaga7]);
            INI_WriteInt( "membros7",orgInfo[idx][meVagas7]);
            INI_WriteString( "membro8",orgInfo[idx][meVaga8]);
            INI_WriteInt( "membros8",orgInfo[idx][meVagas8]);
            INI_WriteString( "membro9",orgInfo[idx][meVaga9]);
            INI_WriteInt( "membros9",orgInfo[idx][meVagas9]);
            INI_WriteString( "membro10",orgInfo[idx][meVaga10]);
            INI_WriteInt( "membros10",orgInfo[idx][meVagas10]);
            INI_WriteString( "Lider",orgInfo[idx][meLider]);
            INI_WriteInt( "LiderS",orgInfo[idx][meLiders]);
            INI_WriteInt( "Membros",orgInfo[idx][meMembros]);
            INI_Save();
            INI_Close();
        }
        else {
            dini_Create(anrquivo); INI_Open(anrquivo); INI_WriteInt( "membros1", 0);
            INI_WriteInt( "membros2", 0); INI_WriteInt( "membros3", 0);
            INI_WriteInt( "membros4", 0); INI_WriteInt( "membros5", 0);
            INI_WriteInt( "membros6", 0); INI_WriteInt( "membros7", 0);
            INI_WriteInt( "membros8", 0); INI_WriteInt( "membros9", 0);
            INI_WriteInt( "membros10", 0); INI_WriteInt( "LiderS", 0);
            INI_WriteInt( "Membros", 0);
            INI_Save(); INI_Close();

        }
    }
    return 0x01;
}
Reply
#2

INI_WriteString equivale а dini_Set
INI_WriteInt equivale а dini_IntSet

Terб que adicionar o caminho do arquivo nas funзхes dini, exemplo:
Код:
INI_WriteString( "membro8",orgInfo[idx][meVaga8]);

Isso convertido fica:

dini_Set(anrquivo, "membro8", orgInfo[idx][meVaga8]);
Quanto as outras funзхes INI, remova.
Reply
#3

Quais outras? Restaram, INI_Open, INI_Save(); INI_Close()
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=385005
no programa tem uma opзгo chamada " Conversor de Salvamento - Dini para DOF2(virce e versa) "
Acho que isso poderб te ajudar ^^
Reply
#5

Quote:
Originally Posted by King..
Посмотреть сообщение
https://sampforum.blast.hk/showthread.php?tid=385005
no programa tem uma opзгo chamada " Conversor de Salvamento - Dini para DOF2(virce e versa) "
Acho que isso poderб te ajudar ^^
totalmente fora do contexto.
Reply
#6

Quote:
Originally Posted by TheBob
Посмотреть сообщение
totalmente fora do contexto.
foi um erro meu.
bom.. eu nгo li o tуpico todo, quando eu vi "
Quote:
Originally Posted by ThuuGLif3
Посмотреть сообщение
Me perdi na hora de conversar pra DINI
" achei q era isso q ele queria.

e Vocк por acaso leu a parte que eu disse
Quote:

" Acho que isso poderб te ajudar ^^ "

Reply
#7

Tб certo. Fiz o que solicitaram, na verdade o que Rodrigo solicitou, porйm nгo estб salvando de forma correta. O arquivo й criado, porйm quando o player loga, ele estб sem facзгo.

Код:
forward salvarOrg(); public salvarOrg()
{
	for(new idx = 1; idx < sizeof(orgInfo) ; ++idx)
	{
		if(pInfo[idx][Logado] == true)
		{
		    new anrquivo[128];
	        format(anrquivo, sizeof(anrquivo),"Orgs/%d.ini", idx);
	        if(dini_Exists(anrquivo))
			{
	            dini_Set(anrquivo, "membro1", orgInfo[idx][meVaga1]);
	            dini_IntSet(anrquivo, "membros1",orgInfo[idx][meVagas1]);
	            dini_Set(anrquivo, "membro2",orgInfo[idx][meVaga2]);
	            dini_IntSet(anrquivo, "membros2",orgInfo[idx][meVagas2]);
	            dini_Set(anrquivo, "membro3",orgInfo[idx][meVaga3]);
	            dini_IntSet(anrquivo, "membros3",orgInfo[idx][meVagas3]);
	            dini_Set(anrquivo, "membro4",orgInfo[idx][meVaga4]);
	            dini_IntSet(anrquivo, "membros4",orgInfo[idx][meVagas4]);
	            dini_Set(anrquivo, "membro5",orgInfo[idx][meVaga5]);
	            dini_IntSet(anrquivo, "membros5",orgInfo[idx][meVagas5]);
	            dini_Set(anrquivo, "membro6",orgInfo[idx][meVaga6]);
	            dini_IntSet(anrquivo, "membros6",orgInfo[idx][meVagas6]);
	            dini_Set(anrquivo, "membro7",orgInfo[idx][meVaga7]);
	            dini_IntSet(anrquivo, "membros7",orgInfo[idx][meVagas7]);
	            dini_Set(anrquivo, "membro8",orgInfo[idx][meVaga8]);
	            dini_IntSet(anrquivo, "membros8",orgInfo[idx][meVagas8]);
	            dini_Set(anrquivo, "membro9",orgInfo[idx][meVaga9]);
	            dini_IntSet(anrquivo, "membros9",orgInfo[idx][meVagas9]);
	            dini_Set(anrquivo, "membro10",orgInfo[idx][meVaga10]);
	            dini_IntSet(anrquivo, "membros10",orgInfo[idx][meVagas10]);
	            dini_Set(anrquivo, "Lider",orgInfo[idx][meLider]);
	            dini_IntSet(anrquivo, "LiderS",orgInfo[idx][meLiders]);
	            dini_IntSet(anrquivo, "membros",orgInfo[idx][meMembros]);
	        }
	        else
			{
	            dini_Create(anrquivo);
				dini_IntSet(anrquivo, "membros1", 0);
	            dini_IntSet(anrquivo, "membros2", 0);
				dini_IntSet(anrquivo, "membros3", 0);
	            dini_IntSet(anrquivo, "membros4", 0);
				dini_IntSet(anrquivo, "membros5", 0);
	            dini_IntSet(anrquivo, "membros6", 0);
				dini_IntSet(anrquivo, "membros7", 0);
	            dini_IntSet(anrquivo, "membros8", 0);
				dini_IntSet(anrquivo, "membros9", 0);
	            dini_IntSet(anrquivo, "membros10", 0);
				dini_IntSet(anrquivo, "LiderS", 0);
	            dini_IntSet(anrquivo, "membros", 0);
	        }
	    }
    }
    return 0x01;
}
O cуdigo original era esse:

Код:
forward salvarOrg();
public salvarOrg() {
    new anrquivo[30];
    for(new idx = 1; idx < sizeof(orgInfo) ; ++idx) {
        format(anrquivo, sizeof(anrquivo),"LARP/Orgs/%d.ini", idx)
        if(dini_Exists(anrquivo)) {
            INI_Open(anrquivo);
            INI_WriteString( "membro1",orgInfo[idx][meVaga1]);
            INI_WriteInt( "membros1",orgInfo[idx][meVagas1]);
            INI_WriteString( "membro2",orgInfo[idx][meVaga2]);
            INI_WriteInt( "membros2",orgInfo[idx][meVagas2]);
            INI_WriteString( "membro3",orgInfo[idx][meVaga3]);
            INI_WriteInt( "membros3",orgInfo[idx][meVagas3]);
            INI_WriteString( "membro4",orgInfo[idx][meVaga4]);
            INI_WriteInt( "membros4",orgInfo[idx][meVagas4]);
            INI_WriteString( "membro5",orgInfo[idx][meVaga5]);
            INI_WriteInt( "membros5",orgInfo[idx][meVagas5]);
            INI_WriteString( "membro6",orgInfo[idx][meVaga6]);
            INI_WriteInt( "membros6",orgInfo[idx][meVagas6]);
            INI_WriteString( "membro7",orgInfo[idx][meVaga7]);
            INI_WriteInt( "membros7",orgInfo[idx][meVagas7]);
            INI_WriteString( "membro8",orgInfo[idx][meVaga8]);
            INI_WriteInt( "membros8",orgInfo[idx][meVagas8]);
            INI_WriteString( "membro9",orgInfo[idx][meVaga9]);
            INI_WriteInt( "membros9",orgInfo[idx][meVagas9]);
            INI_WriteString( "membro10",orgInfo[idx][meVaga10]);
            INI_WriteInt( "membros10",orgInfo[idx][meVagas10]);
            INI_WriteString( "Lider",orgInfo[idx][meLider]);
            INI_WriteInt( "LiderS",orgInfo[idx][meLiders]);
            INI_WriteInt( "Membros",orgInfo[idx][meMembros]);
            INI_Save();
            INI_Close();
        }
        else {
            dini_Create(anrquivo); INI_Open(anrquivo); INI_WriteInt( "membros1", 0);
            INI_WriteInt( "membros2", 0); INI_WriteInt( "membros3", 0);
            INI_WriteInt( "membros4", 0); INI_WriteInt( "membros5", 0);
            INI_WriteInt( "membros6", 0); INI_WriteInt( "membros7", 0);
            INI_WriteInt( "membros8", 0); INI_WriteInt( "membros9", 0);
            INI_WriteInt( "membros10", 0); INI_WriteInt( "LiderS", 0);
            INI_WriteInt( "Membros", 0);
            INI_Save(); INI_Close();

        }
    }
    return 0x01;
}
Reply
#8

UPDATE.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)