Hola, me gustarнa que me apoyaran con esta duda, deseo es obtener el numero mayor de un archivo .cfg que lo dejare continuaciуn
Por ejemplo, quiero obtener el maximo valor de la primera "celda", en esta caso 2.
pawn Код:
LoadFamilies()
{
if(!fexist("familiasc.fg")) return 1;
new szFileStr[512],iIndex,File: iFileHandle = fopen("familias.cfg", io_read);
while (iIndex < sizeof(fINFO) && fread(iFileHandle, szFileStr)) {
sscanf(szFileStr, "p<|>is[42]s[65]s[24]iifffiiis[20]s[20]s[20]s[20]s[20]s[20]ii",
fINFO[iIndex][FamilyTaken],
fINFO[iIndex][FamilyName],
fINFO[iIndex][FamilyMOTD],
fINFO[iIndex][FamilyLeader],
fINFO[iIndex][FamilyCash],
fINFO[iIndex][FamilyUSafe],
fINFO[iIndex][FamilySafe][0],
fINFO[iIndex][FamilySafe][1],
fINFO[iIndex][FamilySafe][2],
fINFO[iIndex][FamilyPot],
fINFO[iIndex][FamilyCrack],
fINFO[iIndex][FamilyMats],
fINFO[iIndex][FamilyRank1],
fINFO[iIndex][FamilyRank2],
fINFO[iIndex][FamilyRank3],
fINFO[iIndex][FamilyRank4],
fINFO[iIndex][FamilyRank5],
fINFO[iIndex][FamilyRank6],
fINFO[iIndex][FamilyMembers],
fINFO[iIndex][FamilyVirtualWorld]
);
if(fINFO[iIndex][FamilyUSafe] == 1)
{
new text[52];
fINFO[iIndex][FamilyPickup] = CreateDynamicPickup(1239, 23, fINFO[iIndex][FamilySafe][0], fINFO[iIndex][FamilySafe][1], fINFO[iIndex][FamilySafe][2], fINFO[iIndex][FamilyVirtualWorld]);
format(text, sizeof(text), "%s\n/fopciones",fINFO[iIndex][FamilyName]);
fINFO[iIndex][FamilyPickup3D] = CreateDynamic3DTextLabel(text, COLOR_GENERAL, fINFO[iIndex][FamilySafe][0], fINFO[iIndex][FamilySafe][1], fINFO[iIndex][FamilySafe][2], 6.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,fINFO[iIndex][FamilyVirtualWorld]);
}
++iIndex;
}
print("\n[Script] Familias cargadas correctamente . . .");
return fclose(iFileHandle);
}