SA-MP Forums Archive
[Ajuda] sistema de salvamento - 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] sistema de salvamento (/showthread.php?tid=658329)

Pages: 1 2


sistema de salvamento - Duun - 01.09.2018

bom galera, to tentando fazer um sistema de salvamento de org, em dof2. to tendo progressos, mais no momento travei em uma coisa aqui. quero salvar na pasta ORGS, um arquivo com o nome da org do player. e dentro desse arquivo, escrever os membros da org e o lider .

Code:
GetOrg(playerid)
{
	if(OrgIf[playerid][PM] = 1) 	 return "Polнcia Militar";
	
	else if(OrgIf[playerid][PF] = )  return "Polнcia Federal";
	else if(OrgIf[playerid][EB] = )	 return "Exйrcito";
	else if(OrgIf[playerid][PCC] = ) return "PCC";
	else if(OrgIf[playerid][CV] = )  return "Comando Vermelho";
	else if(OrgIf[playerid][FDN] = ) return "Famнlia do Norte";
	else if(OrgIf[playerid][MIL] = ) return "Milнcia";
	else if(OrgIf[playerid][EST] = ) return "Estado Islвmico";
	
	// Verificar se й lider
	
	a = GetOrg(playerid);
	else if(OrgIf[playerid][a] = 6)
	{
 		return "Lider %s", GetNome(playerid);
	}
	
}

CRIAR_ORG(playerid)
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

    DOF2_SetInt(Conta, "LIDER :%s", %s);
    DOF2_SetInt(Conta, "MEMBROS", 1);
    DOF2_SetInt(Conta, "FUNDOS", 98);
    DOF2_SetInt(Conta, "DROGAS", 500);
    DOF2_SaveFile();
}
sу que quando eu vou compliar simplesmente trava o compliador, fica nгo respondendo kkkkk
e nгo compila. isso pq to errando em algo monstruoso, alguem pode ver onde ta esse erro ?


Re: sistema de salvamento - Duun - 01.09.2018

novo codigo:

Code:
#include <a_samp>

enum FACCAO
{
	PCC, CV, FDN,  		// Famнlia do Norte
	GRO, BALL, PM, PF,  // Groove, Ballas, PM, e Policia Federal
	EB, MIL, EST,  		// Exйrcito, Milнcia Estado e Islвmico
	FUNDOS, DROGAS, LIDER
};

new OrgIf[MAX_PLAYERS][FACCAO], ORGS[256];

GetNome(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}

GetOrg(playerid)
{
	if	   (OrgIf[playerid][PM] = 1)  =  "Polнcia Militar";
	else if(OrgIf[playerid][PF] = 1)  = "Polнcia Federal";
	else if(OrgIf[playerid][EB] = 1)  = "Exйrcito";
	else if(OrgIf[playerid][PCC] = 1) = "PCC";
	else if(OrgIf[playerid][CV] = 1)  = "Comando Vermelho";
	else if(OrgIf[playerid][FDN] = 1) = "Famнlia do Norte";
	else if(OrgIf[playerid][MIL] = 1) = "Milнcia";
	else if(OrgIf[playerid][EST] = 1) = "Estado Islвmico";

	// Verificar se й lider

	new a = GetOrg(playerid);
	else if(OrgIf[playerid][a] = 6)
	{
 		return "Lider %s", GetNome(playerid);
 		OrgIf[playerid][LIDER] = 1;
	}
}

CRIAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

	if(OrgIf[playerid][LIDER] = 1)
	{
	    new str[80];
	    format(str, sizeof(str),"%s" GetNome(playerid));
	}
    DOF2_SetInt(ORGS, "LIDER", str  );
    DOF2_SetInt(ORGS, "MEMBROS", 1);
    DOF2_SetInt(ORGS, "FUNDOS", 98);
    DOF2_SetInt(ORGS, "DROGAS", 500);
    DOF2_SaveFile();
}

// -----------------------------------------------------------------------------
CARREGAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

//    OrgIf[playerid][pAdmin] = DOF2_GetInt(ORGS, "LIDER");
//    OrgIf[playerid][pCivil] = DOF2_GetInt(ORGS, "MEMBROS");
    OrgIf[playerid][FUNDOS] = DOF2_GetInt(ORGS, "FUNDOS");
    OrgIf[playerid][GRANA] = DOF2_GetInt(ORGS, "DROGAS");

}
// -----------------------------------------------------------------------------
SALVAR_ORG(GetOrg(playerid))
{
    format(Conta, sizeof(Conta), "Contas/%s.ini", GetNome(playerid));

//    DOF2_SetInt(ORGS, "LIDER", OrgIf[playerid][pAdmin]);
//    DOF2_SetInt(ORGS, "MEMBROS", OrgIf[playerid][pSkin]);
    DOF2_SetInt(ORGS, "FUNDOS", OrgIf[playerid][FUNDOS]);
    DOF2_SetInt(ORGS, "DROGAS", OrgIf[playerid][DROGAS]);

    DOF2_SaveFile();
}
Erros:

Code:
C:\Users\Lucas\Desktop\Untitled.pwn(22) : warning 211: possibly unintended assignment
C:\Users\Lucas\Desktop\Untitled.pwn(22) : error 029: invalid expression, assumed zero
C:\Users\Lucas\Desktop\Untitled.pwn(22) : warning 215: expression has no effect
C:\Users\Lucas\Desktop\Untitled.pwn(23) : error 029: invalid expression, assumed zero
C:\Users\Lucas\Desktop\Untitled.pwn(23) : warning 215: expression has no effect
C:\Users\Lucas\Desktop\Untitled.pwn(23) : error 001: expected token: ";", but found "if"
C:\Users\Lucas\Desktop\Untitled.pwn(23) : warning 211: possibly unintended assignment
C:\Users\Lucas\Desktop\Untitled.pwn(23) : error 029: invalid expression, assumed zero
C:\Users\Lucas\Desktop\Untitled.pwn(23) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.



Re: sistema de salvamento - Duun - 01.09.2018

Code:
GetOrg(playerid)
{
	if	   (OrgIf[playerid][PM] = 1)  = { "Polнcia Militar" };
	else if(OrgIf[playerid][PF] = 1)  = {"Polнcia Federal" };
	else if(OrgIf[playerid][EB] = 1)  = { "Exйrcito"};
	else if(OrgIf[playerid][PCC] = 1) = {"PCC"};
	else if(OrgIf[playerid][CV] = 1)  = {"Comando Vermelho"};
	else if(OrgIf[playerid][FDN] = 1) = {"Famнlia do Norte"};
	else if(OrgIf[playerid][MIL] = 1) = {"Milнcia"};
	else if(OrgIf[playerid][EST] = 1) = {"Estado Islвmico"};

	// Verificar se й lider

	new a = GetOrg(playerid);
	else if(OrgIf[playerid][a] = 6)
	{
 		return "Lider %s", GetNome(playerid);
 		OrgIf[playerid][LIDER] = 1;
	}
    return 1;
}
Ta dando erro ai dentro, por favor alguйm me ajuda com isso ...
To quebrando a cabeзa aqui pra fazer esse sistema de organizaзхes


Re: sistema de salvamento - Duun - 01.09.2018

Code:
#include <a_samp>

enum FACCAO
{
	PCC, CV, FDN,  				// Famнlia do Norte
	GRO, BALL, PM, PF,  		// Groove, Ballas, PM, e Policia Federal
	EB, MIL, EST,  				// Exйrcito, Milнcia Estado e Islвmico
	FUNDOS, DROGAS, LIDER,
	NOME_ORG[120]
};

new OrgIf[MAX_PLAYERS][FACCAO], ORGS[256];

GetNome(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}

GetOrg(playerid)
{
	if	(OrgIf[playerid][PM] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Policia Militar";
	}
	if	(OrgIf[playerid][PF] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Policia Federal";
	}
	if	(OrgIf[playerid][EB] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Exйrcito";
	}
	if	(OrgIf[playerid][PCC] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "PCC";
	}
	if	(OrgIf[playerid][CV] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Comando Vermelho";
	}
	if	(OrgIf[playerid][FND] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Famнlia do Norte";
	}
	if	(OrgIf[playerid][MIL] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Mбfia Milнcia";
	}
	if	(OrgIf[playerid][EST] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Estado Islвmico";
	}
	if	(OrgIf[playerid][GROO] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Famнlia Groove";
	}
	if	(OrgIf[playerid][BALL] == 1)
	{
		OrgIf[playerid][NOME_ORG] = "Famнlia Ballas";
	}
 /*
	else if(OrgIf[playerid][PF] = 1)  = {"Polнcia Federal" };
	else if(OrgIf[playerid][EB] = 1)  = { "Exйrcito"};
	else if(OrgIf[playerid][PCC] = 1) = {"PCC"};
	else if(OrgIf[playerid][CV] = 1)  = {"Comando Vermelho"};
	else if(OrgIf[playerid][FDN] = 1) = {"Famнlia do Norte"};
	else if(OrgIf[playerid][MIL] = 1) = {"Milнcia"};
	else if(OrgIf[playerid][EST] = 1) = {"Estado Islвmico"};

	// Verificar se й lider
*/
	new a = GetOrg(playerid);
	else if(OrgIf[playerid][a] = 6)
	{
 		return "Lider %s", GetNome(playerid);
 		OrgIf[playerid][LIDER] = 1;
	}
    return 1;
}

CRIAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

	if(OrgIf[playerid][LIDER] = 1)
	{
	    new str[80];
	    format(str, sizeof(str),"%s" GetNome(playerid));
	}
    DOF2_SetInt(ORGS, "LIDER", str  );
    DOF2_SetInt(ORGS, "MEMBROS", 1);
    DOF2_SetInt(ORGS, "FUNDOS", 98);
    DOF2_SetInt(ORGS, "DROGAS", 500);
    DOF2_SaveFile();
}

// -----------------------------------------------------------------------------
CARREGAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

//    OrgIf[playerid][pAdmin] = DOF2_GetInt(ORGS, "LIDER");
//    OrgIf[playerid][pCivil] = DOF2_GetInt(ORGS, "MEMBROS");
    OrgIf[playerid][FUNDOS] = DOF2_GetInt(ORGS, "FUNDOS");
    OrgIf[playerid][GRANA] = DOF2_GetInt(ORGS, "DROGAS");

}
// -----------------------------------------------------------------------------
SALVAR_ORG(GetOrg(playerid))
{
    format(Conta, sizeof(Conta), "Contas/%s.ini", GetNome(playerid));

//    DOF2_SetInt(ORGS, "LIDER", OrgIf[playerid][pAdmin]);
//    DOF2_SetInt(ORGS, "MEMBROS", OrgIf[playerid][pSkin]);
    DOF2_SetInt(ORGS, "FUNDOS", OrgIf[playerid][FUNDOS]);
    DOF2_SetInt(ORGS, "DROGAS", OrgIf[playerid][DROGAS]);

    DOF2_SaveFile();
}
NEM ASSIM DA CERTO '-'


Re: sistema de salvamento - Undef1ned - 01.09.2018

Por favor, pare de enviar milhares de mensagens e espere ajuda.


Re: sistema de salvamento - Duun - 01.09.2018

Poxa acho que ninguйm vai me ajudar nessa


Re: sistema de salvamento - SIZET - 01.09.2018

Pq nгo faz de uma maneira melhor?

Esse modo acima acho que nгo vai dar certo. Faзa um comando de Promover й seta a org para o player.
Dps salve as organizaзхes em uma pasta ou na conta do player.


Re: sistema de salvamento - Malandrin - 01.09.2018

Cara jб fiz um sistema de organizaзгo, eu salvo ele em uma pasta chamado Orgs e cada organizaзгo eu coloco um nъmero exemplo: "1.ini", "2.ini"... Dentro desses nъmeros estб salvo as informaзхes por exemplo: Nome da organizaзгo, lнder, sub-lider e membros.
Para setar o que precisa em cada linha й bem fбcil, vou dar um exemplo para setar um lнder.

PHP Code:
CMD:virarlider(playeridparams[]){
    new 
orgarquivo[50];
    if(
sscanf(params"d"org)) return SendClientMessage(playerid, -1"Olб");
    
format(arquivosizeof(arquivo), "orgs/%d.ini"org);
    
DOF2_SetString(arquivo"Lider"PegarNome(playerid));
    
DOF2_SaveFile();
    return 
1;

Mais ou menos assim e para pegar alguma informaзгo apenas use DOF2_GetString ou DOF2_GetInt....


Re: sistema de salvamento - Don_Speed - 02.09.2018

https://sampforum.blast.hk/showthread.php?tid=641383
https://sampforum.blast.hk/showthread.php?tid=481480

Segue links para facilitar sua vida ...


Re: sistema de salvamento - Duun - 02.09.2018

Ok galera vou actualizar os cуdigos aqui. don obrigado pelos links


Re: sistema de salvamento - Duun - 03.09.2018

nгo to conseguindo fazer esse sistema !


Re: sistema de salvamento - vitinhosamp - 03.09.2018

Mande todo o code neste email pfv: victorhugo-ata@hotmail.com, talvez posso ajuda-lo!


Re: sistema de salvamento - SIZET - 03.09.2018

Nгo sei como vc ta querendo tipo, promover o player para org й salvar mas eu recomendaria vc fazer apenas 1 org para testar. isso nгo vai gastar seu tempo. Tbm nгo sei como ta querendo "criar" o arquivo na pasta. eu fiz um sistema aqui de orgs й salvei na conta do player mesmo.

Exercito = 0
Alqaeda = 0

Tbm n fiz essa coisa de GRANA й DROGAS. Nгo sei o que vocк vai fazer com isso:/

Agora se quiser mesmo criar uma pasta Orgs com o nome da org faзa +/- assim:

PHP код:
if(!DOF2::FileExists(PastaOrgs))
{
    
DOF2:CreateFile(PastaOrgs);
    
DOF2::SetString(PastaOrgs"Lider""Ninguem");
    
DOF2::SetString(PastaOrgs"Membro1""Ninguem");
    
DOF2::SetString(PastaOrgs"Membro2""Ninguem");
    
DOF2::SaveFile();
    return 
1;

Nгo sei se estou certo mas se vocк for pensar em criar de outro jeito nгo sei como й.

- Salvando Org

Para salvar a org nгo vai precisar pq se vc for setar a org para o player use o DOF2:SetInt ou DOF2::SetString pq jб vai setar й nгo vai precisar de salvar. й nem carregar se precisar pegar algo dentro da pasta use um format na pasta da org й use DOF2::GetInt ou DOF2::GetString.

Se for por enum jб e outra coisa.


Re: sistema de salvamento - Duun - 03.09.2018

Код:
#include <a_samp>
#include zcmd
#include sscanf2
#include dof2

/*
	Sistema de organizaзхes, com salvamento de dados de cada org, como
	fundos, drogas, lider e membros.


*/



#define COR_GROO 		0x00FF0099 // cor das orgs
#define COR_BALL 		0xA020F099
#define COR_PCC			0xFFFFFFFF
#define COR_CV  		0xA020F099
#define COR_FDN			0xFFFFFFFF
#define COR_PM 			0x4169E199
#define COR_PF 			0x00FF0099
#define COR_EB 			0xA020F099
#define COR_MIL			0xFFFFFFFF
#define COR_EST  		0xA020F099

#define Verde                   0x21DD00FF // mensбgens cores
#define Vermelho                0xFF030FFF
#define Amarelo                 0xFFFF00FF
#define Laranja                 0xF97804FF
#define Azul_Claro              0x00C2ECFF
#define Branco 					0xFFFFFFAA
#define Azul                    0x1229FAFF
#define Verde_Claro             0x38FF06FF
#define Cinza                   0xCECECEFF
#define Rosa                    0xD52DFFFF
#define Cinza_Escuro            0x626262FF

// ---------------------------------------------------------------------------- SALVAMENTO DA ORG
#define      MAX_VAGAS 10+1 // mбximo de vagas
#define      MAX_ORGS  10 // mбximo de orgs

#define      OrgSalva                 "scriptfiles/ORGS/%d.ini" // pasta ORGS dentro da Scriptfiles
// #define   OrgSalva                 "BrasilRolePlay/Organizacao/%d.ini"

new VagasORG[][MAX_VAGAS] = // Lista de membros
{
	"Lнder", "Membro-1", "Membro-2", "Membro-3", "Membro-4", "Membro-5",
	"Membro-6", "Membro-7", "Membro-8", "Membro-9", "Membro-10"
};

new string2[24];
// ----------------------------------------------------------------------------

enum FACCAO
{
	PCC, CV, FDN,  		// Famнlia do Norte
	GROO, BALL, PM, PF,  // Groove, Ballas, PM, e Policia Federal
	EB, MIL, EST,  		// Exйrcito, Milнcia Estado e Islвmico
	FUNDOS, DROGAS, LIDER
};

new OrgIf[MAX_PLAYERS][FACCAO], ORGS[256];

new CARROS_PM[3];
new CARROS_PCC[3];

public OnGameModeInit()
{
/*
	CARROS_PM[0] = CreateVehicle(522,2170.8975,1702.2501,10.6239,174.8017,3,8); // MOTO 1
	CARROS_PM[1] = CreateVehicle(522,2166.1426,1704.7755,10.6234,169.1241,3,8); // MOTO 2
	CARROS_PM[2] = CreateVehicle(522,2161.0854,1708.1893,10.6124,151.6473,3,8); // MOTO 3
	CARROS_PCC[0] = CreateVehicle(522,2151.5640,1683.8663,10.3169,102.9138,3,8); // MOTO 4
	CARROS_PCC[1] = CreateVehicle(522,2150.9248,1678.2822,10.3931,241.8905,3,8); // MOTO 5
	CARROS_PCC[2] = CreateVehicle(522,2147.5898,1672.6658,10.3755,92.6097,3,8); // MOTO 6
*/
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(newstate == PLAYER_STATE_DRIVER) IfCarro(playerid);
	return 1;
}

forward IfCarro(playerid);
public IfCarro(playerid) // Verfificar se o player faz parte da organizaзгo, caso nгo retira do carro da org
{
	for(new c = 0; c <= 4; c++)
	{
	    if(IsPlayerInVehicle(playerid, CARROS_PM[c]) && OrgIf[playerid][PM] < 1)
		{
			SendClientMessage(playerid, -1, "Vocк nгo й da Policia Militar");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS_PCC[c]) && OrgIf[playerid][PCC] < 1)
		{
			SendClientMessage(playerid, -1, "Vocк nгo й do PCC ");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
/*
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][FND] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da facзгo familia do norte");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][CV] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й do comando vermelho");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][FND] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da familia do norte");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][PF] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da familia da policia federal");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][GRO] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da familia dos Groove");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
 	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][BALL] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da familia dos Ballas");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
  	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][EB] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й do Exйrcito");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
  	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][MIL] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й da milнcia");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
   	    if(IsPlayerInVehicle(playerid, CARROS[c]) && OrgIf[playerid][EST] < 1)
		{
			SendClientMessage(playerid, Branco, "Vocк nгo й do Estado Islвmico");
			RemovePlayerFromVehicle(playerid);
			return 1;
		}
*/
	}
	return 1;
}

CMD:convidar(playerid, params []) // comando de convidar para oorg
{
	new id;
	if (sscanf(params, "u", id)) return SendClientMessage(playerid, Branco, "Uso correto: /convidar [id]");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
	
	if(OrgIf[playerid][PM] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm");// verifica se й lider ( ta errado )
	{ // Essa verificaзгo de lider tambйm ta errada rs
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado a PM por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
		SetPlayerColor(id, COR_PM);
		OrgIf[id][PM] = 1;
		return 1;
	}
	else if(OrgIf[playerid][GROO] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // FAMНLIA GROOVE
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado famнlia Groove por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
		SetPlayerColor(id, COR_GROO);
 		OrgIf[id][GROO] = 1;
		return 1;
	}
	else if(OrgIf[playerid][BALL] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // FAMНLIA BALLAS
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado a famнlia Ballas por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][BALL] = 1;
		SetPlayerColor(id, COR_BALL);
		return 1;
	}
	else if(OrgIf[playerid][PF] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // POLНCIA FEDERAL
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado a Polнcia Federal por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PF] = 1;
		SetPlayerColor(id, COR_PF);
		return 1;
	}
	else if(OrgIf[playerid][CV] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // COMANDO VERMELHO
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado ao Comando Vermelho por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][CV] = 1;
		SetPlayerColor(id, COR_CV);
		return 1;
	}
	else if(OrgIf[playerid][PCC] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // PCC
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado ao PCC por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PCC] = 1;
		SetPlayerColor(id, COR_PCC);
		return 1;
	}
	else if(OrgIf[playerid][MIL] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // MILНCIA
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado a Milнcia por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][MIL] = 1;
		SetPlayerColor(id, COR_MIL);
		return 1;
	}
	else if(OrgIf[playerid][EST] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // ESTADO ISLВMICO
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado ao Estado Islвmico por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EST] = 1;
		SetPlayerColor(id, COR_EST);
		return 1;
	}
	else if(OrgIf[playerid][FND] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // FACЗГO FAMНLIA DO NORTE
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado a facзгo Famнlia do norte por %s", GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][FDN] = 1;
		SetPlayerColor(id, COR_FDN);
		return 1;
	}
	else if(OrgIf[playerid][EB] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode convidar ninguйm"); // EXЙRCITO
	{
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi convidado ao Exйrcito por %s", GetNome(playerid));
		format(stx, sizeof(stx), "Vocк convidou %s", GetNome(id));
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EB] = 1;
		SetPlayerColor(id, COR_EB);
		return 1;
	}
	return 1;
}

CMD:promover(playerid, params []) // comando de promover
{
	new id, cargo;
	if (sscanf(params, "uu", id, cargo)) return SendClientMessage(playerid, Branco, "Uso correto: /promover [id] [cargo]");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
	if(cargo < 1 || cargo > 6) return SendClientMessage(playerid, Branco, "O cargo deve ser maior que 0 e menor que 7");

	if(PlayerInfo[playerid][PM] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][PM] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");
		
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PM] = cargo; // isso aqui ta errado pro sistema de salvamento
		SetPlayerColor(id, COR_PM);
		
		return 1;
	}
	else if(OrgIf[playerid][PF] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][PF] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PF] = cargo;
		SetPlayerColor(id, COR_PF);
		return 1;
	}
	else if(OrgIf[playerid][EB] >= 6)  return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][EB] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EB] = cargo;
		SetPlayerColor(id, COR_EB);
		return 1;
	}
	else if(OrgIf[playerid][PCC] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][PCC] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PCC] = cargo;
		SetPlayerColor(id, COR_PCC);
		return 1;
	}
	else if(OrgIf[playerid][FDN] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode pomover ninguйm");
	{
		if(OrgIf[id][FDN] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][FDN] = cargo;
		SetPlayerColor(id,COR_FDN);
		return 1;
	}
	else if(OrgIf[playerid][CV] >= 6)  return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][CV] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][CV] = cargo;
		SetPlayerColor(id, COR_CV);
		return 1;
	}
	else if(OrgIf[playerid][GROO] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][GROO] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][GROO] = cargo;
		SetPlayerColor(id, COR_GROO);
		return 1;
	}
	else if(OrgIf[playerid][BALL] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][BALL] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][BALL] = cargo;
		SetPlayerColor(id, COR_BALL);
		return 1;
	}
	else if(OrgIf[playerid][EST] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode promover ninguйm");
	{
		if(OrgIf[id][EST] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua org");

		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi promvido ao cargo %d por %s",cargo, GetNome(playerid));
 		format(stx, sizeof(stx), "Vocк promoveu %s cargo: %d", GetNome(id), cargo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EST] = cargo;
		SetPlayerColor(id, COR_EST);
		return 1;
	}
	return 1;
}

CMD:demiitr(playerid, params []) // comando demitir
{
	new id, motivo;
	if (sscanf(params, "us", id, motivo)) return SendClientMessage(playerid, Branco, "Uso correto: /demitir [id] [motivo]");
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");

	if(OrgIf[playerid][PM] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{//verificaзгo de lider errada

		if(PlayerInfo[id][PM] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PM] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][PF] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][PF] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PF] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][EB] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][EB] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EB] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][EST] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][EST] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][EST] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][GROO] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][GROO] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][GROO] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][BALL] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][BALL] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][BALL] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][CV] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][CV] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][CV] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][PCC] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][PCC] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][PCC] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	if(OrgIf[playerid][FDN] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][FDN] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][FDN] = 0;
		SetPlayerColor(id, -1);
		return 1; // AQUI
	}
	if(OrgIf[playerid][MIL] >= 6) return SendClientMessage(playerid, Amarelo, "Vocк nгo pode demitir ninguйm");
	{

		if(PlayerInfo[id][MIL] < 1) return SendClientMessage(playerid, Branco, "Este jogador nгo й da sua organizaзгo");
		new str[120], stx[120];
		format(str, sizeof(str), "Vocк foi demitido por %s motivo: %s",GetNome(playerid), motivo);
 		format(stx, sizeof(stx), "Vocк demitiu %s motivo: %s", GetNome(id), motivo);
		SendClientMessage(playerid, Branco, stx);
		SendClientMessage(id, Branco, str);
 		OrgIf[id][MIL] = 0;
		SetPlayerColor(id, -1);
		return 1;
	}
	return 1;
}

GetNome(playerid) // pegar nome do camarada
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}

/*                                                     LOUCURA LOUCURA LOUCURA
GetOrg(playerid)
{
	if(OrgIf[playerid][PM] = 1) 	  =  "Polнcia Militar";
	else if(OrgIf[playerid][PF] = 1)  = "Polнcia Federal";
	else if(OrgIf[playerid][EB] = 1)  = "Exйrcito";
	else if(OrgIf[playerid][PCC] = 1) = "PCC";
	else if(OrgIf[playerid][CV] = 1)  = "Comando Vermelho";
	else if(OrgIf[playerid][FDN] = 1) = "Famнlia do Norte";
	else if(OrgIf[playerid][MIL] = 1) = "Milнcia";
	else if(OrgIf[playerid][EST] = 1) = "Estado Islвmico";

	// Verificar se й lider

	a = GetOrg(playerid);
	else if(OrgIf[playerid][a] = 6)
	{
 		return "Lider %s", GetNome(playerid);
 		OrgIf[playerid][LIDER] = 1;
	}

}

CRIAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));
    
	if(OrgIf[playerid][LIDER] = 1)
	{
	    new str[80];
	    format(str, sizeof(str),"%s" GetNome(playerid));
	}
	
    DOF2_SetInt(Conta, "LIDER", str  );
    DOF2_SetInt(Conta, "MEMBROS", 1);
    DOF2_SetInt(Conta, "FUNDOS", 98);
    DOF2_SetInt(Conta, "DROGAS", 500);
    DOF2_SaveFile();
}

// -----------------------------------------------------------------------------
CARREGAR_ORG(GetOrg(playerid))
{
    format(ORGS, sizeof(ORGS), "ORGS/%s.ini", GetOrg(playerid));

//    OrgIf[playerid][pAdmin] = DOF2_GetInt(Conta, "LIDER");
//    OrgIf[playerid][pCivil] = DOF2_GetInt(Conta, "MEMBROS");
    OrgIf[playerid][FUNDOS] = DOF2_GetInt(Conta, "FUNDOS");
    OrgIf[playerid][GRANA] = DOF2_GetInt(Conta, "DROGAS");

}
// -----------------------------------------------------------------------------
SALVAR_ORG(GetOrg(playerid))
{
    format(Conta, sizeof(Conta), "Contas/%s.ini", GetNome(playerid));

//    DOF2_SetInt(Conta, "LIDER", OrgIf[playerid][pAdmin]);
//    DOF2_SetInt(Conta, "MEMBROS", OrgIf[playerid][pSkin]);
    DOF2_SetInt(Conta, "FUNDOS", OrgIf[playerid][FUNDOS]);
    DOF2_SetInt(Conta, "DROGAS", OrgIf[playerid][DROGAS]);

    DOF2_SaveFile();
}*/
// -----------------------------------------------------------------------------
forward CARREGAR_ORG();
public CARREGAR_ORG() // carrega ou cria a organizзгo na pasta, ta errado
{
    for(new vagads = 1; vagads < MAX_ORGS; vagads++)
    {
       format(string2, sizeof(string2), OrgSalva, vagads);
       if(!DOF2_FileExists(string2))
       {
           DOF2_CreateFile(string2);
           for(new i=0; i< sizeof VagasORG; i++)
           {
                DOF2_SetString(string2,VagasORG[i], "Nenhum");
           }
           DOF2_SaveFile();
       }
    }
    return true;
}
// -----------------------------------------------------------------------------
stock ADD_LIDER(playerid, idorg) // adciona o camarada como lider
{
     format(string2, sizeof(string2), OrgSalva, idorg);
     if(!DOF2_FileExists(string2))return true;

     if(!strcmp(DOF2_GetString(string2,VagasORG[0]),"Nenhum",true))
     {
         DOF2_SetString(string2,VagasORG[0], GetNome(playerid));
         DOF2_SaveFile();
     }
     return true;
}
// -----------------------------------------------------------------------------
stock TIRAR_LIDER(playerid, idorg) //retira o camarada como lider
{
    format(string2, sizeof(string2), OrgSalva, idorg);
    if(!DOF2_FileExists(string2))return true;
    if(!strcmp(DOF2_GetString(string2,VagasORG[0]),"Nenhum",true))return SendClientMessage(playerid, -1, "Erro nao tem lider nesta org.");
    DOF2_SetString(string2,VagasORG[0], "Nenhum");
    return true;
}
// -----------------------------------------------------------------------------
stock CONVIDAR_MEMBRO(playerid, idorg) // adciona o camarada a organizaзгo
{
   format(string2, sizeof(string2), OrgSalva, idorg);
   if(!DOF2_FileExists(string2))return true;
   for(new i=1; i< sizeof VagasORG; i++)
   {
      if(!strcmp(DOF2_GetString(string2,VagasORG[i]), "Nenhum",true))
      {
        DOF2_SetString(string2, VagasORG[i], GetNome(playerid));
        DOF2_SaveFile();
        return true;
      }
   }
   return true;
}
// -----------------------------------------------------------------------------
stock EXPULSAR_MEMBRO(playerid, idorg) // Explusa o membro da org
{
   format(string2, sizeof(string2), OrgSalva, idorg);
   if(!DOF2_FileExists(string2))return true;
   for(new i=1; i< sizeof VagasORG; i++)
   {
      if(!strcmp(DOF2_GetString(string2,VagasORG[i]), GetNome(playerid),true))
      {
         DOF2_SetString(string2, VagasORG[i], "Nenhum");
         DOF2_SaveFile();
         return true;
      }
   }
   return true;
}
// -----------------------------------------------------------------------------
stock MEMBROS_ORG(playerid, idorg) // Pegar os membros da org
{
    new corda[700], wiki[500];
    format(string2, sizeof(string2), OrgSalva, idorg);

    for(new i=0; i< sizeof VagasORG; i++)
    {
       format(wiki, sizeof wiki,"{FFFFFF}%s : %s\n",VagasORG[i], DOF2_GetString(string2,VagasORG[i]));
       strcat(corda, wiki);
    }
//  ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_MSGBOX, "Minha ORG", corda,"Sair", #);
    return true;
}
SISTEMA COMPLETO AI, 3 DIAS TRABALHANDO NELE E AINDA NГO TA FUNCIONANDO, MUITO MENOS COMPILANDO ! HELP ME PLEASE


Re: sistema de salvamento - vitinhosamp - 03.09.2018

Qual o erro referente ao seu sistema?


Re: sistema de salvamento - Duun - 03.09.2018

ele nгo compila e o sistema nгo funciona


Re: sistema de salvamento - rhaegartargaryen - 03.09.2018

Vou da uma olhada no teu sistema... qualquer coisa posto aqui.


Re: sistema de salvamento - Duun - 03.09.2018

certo, tambйm to tentando resolver ele aqui mais nгo consigo rs


Re: sistema de salvamento - Duun - 03.09.2018

nгo sei mais o que fazer quanto mais eu mexo pior fica


Re: sistema de salvamento - vitinhosamp - 03.09.2018

Olha, vou ler seu sistema e comparar com um antigo meu, n vou mudar nada ok, apenas arrumar, agora por favor, para de postar 2x, edite sua mensagem!