SA-MP Forums Archive
[Ajuda] Salvar player em org - 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] Salvar player em org (/showthread.php?tid=637733)



Salvar player em org - Japis - 20.07.2017

Gente, tenho a linha de cуd, que faz setar para a org, porйm tem que salvar na pasta de membros da org, e respeitando a limitaзгo de membros dela, estou usando DOF2 para isso, a pasta jб estб criada, porйm nгo sei como fazer isto, deixarei uns cуds que talvez possa ajudar a criar o salvamento, obrigado desde jб ^^.


Cуd que estou montando e pra isso preciso salvamento dos membros:

Код:
PlayerInfo[playerid][pMembro] = 25; 
				PlayerInfo[playerid][pCargo] = 1;
o problema й que ela nгo seta o membro no grupo de membros das orgs

Cуdigos que possam ajudar na criaзгo do salvamento dos dados:

Код:
GM::ConviteInfoOrg(nome[], org, cargo)
{
	new arquivo[85];
	format(arquivo, sizeof(arquivo), Pasta_MembrosOrg,org);
 	if(cargo == 6)
	{
	    strmid(InfoOrg[org][Lider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
		DOF2_SetString(arquivo,"Lнder",nome);
		DOF2_SaveFile();
		return true;
	}
	if(cargo == 444)
	{
		if(strcmp(InfoOrg[org][SubLider],"Ninguйm",true)==0)
		{
		    strmid(InfoOrg[org][SubLider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
       	    DOF2_SetString(arquivo,"SubLнder",nome);
       	    DOF2_SaveFile();
			return true;
		}
	}
	if(cargo == 555)
	{
		if(strcmp(InfoOrg[org][SubLider2],"Ninguйm",true)==0)
		{
		    strmid(InfoOrg[org][SubLider2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
       	    DOF2_SetString(arquivo,"SubLнder2",nome);
       	    DOF2_SaveFile();
			return true;
		}
	}
	if(strcmp(InfoOrg[org][Membro1],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        DOF2_SetString(arquivo,"Membro1",nome);
        DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro2],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro2",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro3],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro3], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro3",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro4],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro4], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro4",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro5],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro5], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro5",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro6],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro6], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro6",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro7],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro7], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro7",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro8],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro8], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro8",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro9],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro9], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro9",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro10],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro10], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro10",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro11],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro11], nome, 0, strlen(nome), MAX_PLAYER_NAME);
		DOF2_SetString(arquivo,"Membro11",nome);
		DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro12],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro12], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro12",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro13],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro13], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro13",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro14],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro14], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro14",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro15],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro15], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro15",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro16],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro16], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro16",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro17],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro17], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro17",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro18],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro18], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro18",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro19],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro19], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro19",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro20],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro20], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro20",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro21],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro21], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro21",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro22],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro22], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro22",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro23],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro23], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro23",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro24],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro24], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro24",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro25],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro25], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro25",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro26],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro26], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro26",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro27],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro27], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro27",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro28],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro28], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro28",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro29],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro29], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro29",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg[org][Membro30],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg[org][Membro30], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Membro30",nome);
	    DOF2_SaveFile();
		return true;
	}
	return 0;
}


GM::CandidatoInfoOrg(nome[], org, cargo)
{
	new arquivo[85];
	format(arquivo, sizeof(arquivo), Pasta_Candidatos,org);

	if(strcmp(InfoOrg2[org][Candidato1],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        DOF2_SetString(arquivo,"Candidato1",nome);
        DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato2],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato2",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato3],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato3], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato3",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato4],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato4], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato4",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato5],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato5], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato5",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato6],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato6], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato6",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato7],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato7], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato7",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato8],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato8], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato8",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato9],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato9], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato9",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato10],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato10], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato10",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato11],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato11], nome, 0, strlen(nome), MAX_PLAYER_NAME);
		DOF2_SetString(arquivo,"Candidato11",nome);
		DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato12],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato12], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato12",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato13],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato13], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato13",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato14],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato14], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato14",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato15],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato15], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato15",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato16],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato16], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato16",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato17],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato17], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato17",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato18],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato18], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato18",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato19],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato19], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato19",nome);
	    DOF2_SaveFile();
		return true;
	}
	if(strcmp(InfoOrg2[org][Candidato20],"Ninguйm",true)==0)
	{
	    strmid(InfoOrg2[org][Candidato20], nome, 0, strlen(nome), MAX_PLAYER_NAME);
	    DOF2_SetString(arquivo,"Candidato20",nome);
	    DOF2_SaveFile();
		return true;
	}
	return 0;
}



stock SalvarLoginOrg(orgid)
{
	new file[128];

	format(file, sizeof file, Pasta_MembrosOrg, orgid);
	if(DOF2_FileExists(file))
	{
	    //--- Lideres
	    DOF2_SetString(file, "UL_Lнder",InfoOrg[orgid][UL_Lider]);
	    DOF2_SetString(file, "UL_SubLнder",InfoOrg[orgid][UL_SubLider]);
	    DOF2_SetString(file, "UL_SubLнder2",InfoOrg[orgid][UL_SubLider2]);

	    //--- Membros
	    DOF2_SetString(file, "UL_Membro1",InfoOrg[orgid][UL_Membro1]);
	    DOF2_SetString(file, "UL_Membro2",InfoOrg[orgid][UL_Membro2]);
	    DOF2_SetString(file, "UL_Membro3",InfoOrg[orgid][UL_Membro3]);
	    DOF2_SetString(file, "UL_Membro4",InfoOrg[orgid][UL_Membro4]);
	    DOF2_SetString(file, "UL_Membro5",InfoOrg[orgid][UL_Membro5]);
	    DOF2_SetString(file, "UL_Membro6",InfoOrg[orgid][UL_Membro6]);
	    DOF2_SetString(file, "UL_Membro7",InfoOrg[orgid][UL_Membro7]);
	    DOF2_SetString(file, "UL_Membro8",InfoOrg[orgid][UL_Membro8]);
	    DOF2_SetString(file, "UL_Membro9",InfoOrg[orgid][UL_Membro9]);
	    DOF2_SetString(file, "UL_Membro10",InfoOrg[orgid][UL_Membro10]);
	    DOF2_SetString(file, "UL_Membro11",InfoOrg[orgid][UL_Membro11]);
	    DOF2_SetString(file, "UL_Membro12",InfoOrg[orgid][UL_Membro12]);
	    DOF2_SetString(file, "UL_Membro13",InfoOrg[orgid][UL_Membro13]);
	    DOF2_SetString(file, "UL_Membro14",InfoOrg[orgid][UL_Membro14]);
	    DOF2_SetString(file, "UL_Membro15",InfoOrg[orgid][UL_Membro15]);
	    DOF2_SetString(file, "UL_Membro16",InfoOrg[orgid][UL_Membro16]);
	    DOF2_SetString(file, "UL_Membro17",InfoOrg[orgid][UL_Membro17]);
	    DOF2_SetString(file, "UL_Membro18",InfoOrg[orgid][UL_Membro18]);
	    DOF2_SetString(file, "UL_Membro19",InfoOrg[orgid][UL_Membro19]);
	    DOF2_SetString(file, "UL_Membro20",InfoOrg[orgid][UL_Membro20]);
	    DOF2_SetString(file, "UL_Membro21",InfoOrg[orgid][UL_Membro21]);
	    DOF2_SetString(file, "UL_Membro22",InfoOrg[orgid][UL_Membro22]);
	    DOF2_SetString(file, "UL_Membro23",InfoOrg[orgid][UL_Membro23]);
	    DOF2_SetString(file, "UL_Membro24",InfoOrg[orgid][UL_Membro24]);
	    DOF2_SetString(file, "UL_Membro25",InfoOrg[orgid][UL_Membro25]);
	    DOF2_SetString(file, "UL_Membro26",InfoOrg[orgid][UL_Membro26]);
	    DOF2_SetString(file, "UL_Membro27",InfoOrg[orgid][UL_Membro27]);
	    DOF2_SetString(file, "UL_Membro28",InfoOrg[orgid][UL_Membro28]);
	    DOF2_SetString(file, "UL_Membro29",InfoOrg[orgid][UL_Membro29]);
	    DOF2_SetString(file, "UL_Membro30",InfoOrg[orgid][UL_Membro30]);
		DOF2_SaveFile();
	}
	return true;
}