Organization Load Loop help
#1

Hi, trying to load Organization data, specifically members through a loop. This is my load public
PHP код:
public LoadOrgData(oname[], value[])
{
    
INI_String("Name"oInfo[o][Name], 40);
    
INI_Int("Type"oInfo[o][Type]);
    
INI_String("Color",oInfo[o][Color],15);
    
INI_String("Leader",oInfo[o][oLeader],128);
    
INI_Int("Skin1",oInfo[o][Skins][0]);
    
INI_Int("Skin2",oInfo[o][Skins][1]);
    
INI_Int("Skin3",oInfo[o][Skins][2]);
    
INI_Int("MemberLimit",oInfo[o][MemLimit]);
    
INI_Int("VehicleLimit",oInfo[o][VehLimit]);
    
INI_Float("CPX",oInfo[o][CP][0]);
    
INI_Float("CPY",oInfo[o][CP][1]);
    
INI_Float("CPZ",oInfo[o][CP][2]);
    
INI_Int("Wep 1",oInfo[o][Wep][0]);
    
INI_Int("Wep 1 Ammo",oInfo[o][WepAmmo][0]);
    
INI_Int("Wep 2",oInfo[o][Wep][1]);
    
INI_Int("Wep 2 Ammo",oInfo[o][WepAmmo][1]);
    
INI_Int("Wep 3",oInfo[o][Wep][2]);
    
INI_Int("Wep 3 Ammo",oInfo[o][WepAmmo][2]);
    
INI_Int("Wep 4",oInfo[o][Wep][3]);
    
INI_Int("Wep 4 Ammo",oInfo[o][WepAmmo][3]);
    
INI_Int("OrgBalance",oInfo[o][oBalance]);
    
INI_Int("OrgWage",oInfo[o][oWage]);
    for(new 
1<= oInfo[o][MemLimit]; m++)
    {
        
format(Orgstring,sizeof(Orgstring),"Member%d",m);
        
INI_String("",Orgstring30);
    
    }
    return 
true;

The loop is supposed to load the number of members, here is my OrgInfo enum. It might be confusing but I just need some help. Thanks in advance.
PHP код:
enum OrgInfo
{
    
oID,
    
Name[40],
    
Type// 0 = Gangs, 1= Law , 2 = Mafias, 3 = Gangs 4= PB
    
Color[15],
    
oLeader[128],
    
Skins[3],
    
MemLimit,
    
VehLimit,
    
Float:CP[3],
    
Float:Interior[3],
    
Wep[4],
    
WepAmmo[4],
    
oBalance,
    
oWage,
    
oRank1[30],
    
oRank2[30],
    
oRank3[30],
    
oRank4[30],
    
oRank5[30],
    
oRank6[30],
    
Member1[30],
    
Member2[30],
    
Member3[30],
    
Member4[30],
    
Member5[30],
    
Member6[30],
    
Member7[30],
    
Member8[30],
    
Member9[30],
    
Member10[30],
    
Member11[30],
    
Member12[30],
    
Member13[30],
    
Member14[30],
    
Member15[30],
    
Member16[30],
    
Member17[30],
    
Member18[30],
    
Member19[30],
    
Member20[30],
    
Member21[30],
    
Member22[30],
    
Member23[30],
    
Member24[30],
    
Member25[30],
    
Vehicle1id,
        
Vehicle1model[30],
        
Vehicle1color1,
        
Vehicle1color2,
        
Float:Vehicle1Posx,
        
Float:Vehicle1Posy,
        
Float:Vehicle1Posz,
        
Float:Vehicle1Posa,
        
Vehicle1fuel,
    
Vehicle2id,
        
Vehicle2model[30],
        
Vehicle2color1,
        
Vehicle2color2,
        
Float:Vehicle2Posx,
        
Float:Vehicle2Posy,
        
Float:Vehicle2Posz,
        
Float:Vehicle2Posa,
        
Vehicle2fuel,
    
Vehicle3id,
        
Vehicle3model[30],
        
Vehicle3color1,
        
Vehicle3color2,
        
Float:Vehicle3Posx,
        
Float:Vehicle3Posy,
        
Float:Vehicle3Posz,
        
Float:Vehicle3Posa,
        
Vehicle3fuel,
    
Vehicle4id,
        
Vehicle4model[30],
        
Vehicle4color1,
        
Vehicle4color2,
        
Float:Vehicle4Posx,
        
Float:Vehicle4Posy,
        
Float:Vehicle4Posz,
        
Float:Vehicle4Posa,
        
Vehicle4fuel,
    
Vehicle5id,
        
Vehicle5model[30],
        
Vehicle5color1,
        
Vehicle5color2,
        
Float:Vehicle5Posx,
        
Float:Vehicle5Posy,
        
Float:Vehicle5Posz,
        
Float:Vehicle5Posa,
        
Vehicle5fuel,
    
Vehicle6id,
        
Vehicle6model[30],
        
Vehicle6color1,
        
Vehicle6color2,
        
Float:Vehicle6Posx,
        
Float:Vehicle6Posy,
        
Float:Vehicle6Posz,
        
Float:Vehicle6Posa,
        
Vehicle6fuel,
    
Vehicle7id,
        
Vehicle7model[30],
        
Vehicle7color1,
        
Vehicle7color2,
        
Float:Vehicle7Posx,
        
Float:Vehicle7Posy,
        
Float:Vehicle7Posz,
        
Float:Vehicle7Posa,
        
Vehicle7fuel,
    
Vehicle8id,
        
Vehicle8model[30],
        
Vehicle8color1,
        
Vehicle8color2,
        
Float:Vehicle8Posx,
        
Float:Vehicle8Posy,
        
Float:Vehicle8Posz,
        
Float:Vehicle8Posa,
        
Vehicle8fuel,
    
Vehicle9id,
        
Vehicle9model[30],
        
Vehicle9color1,
        
Vehicle9color2,
        
Float:Vehicle9Posx,
        
Float:Vehicle9Posy,
        
Float:Vehicle9Posz,
        
Float:Vehicle9Posa,
        
Vehicle9fuel,
    
Vehicle10id,
        
Vehicle10model[30],
        
Vehicle10color1,
        
Vehicle10color2,
        
Float:Vehicle10Posx,
        
Float:Vehicle10Posy,
        
Float:Vehicle10Posz,
        
Float:Vehicle10Posa,
        
Vehicle10fuel,
    
Vehicle11id,
        
Vehicle11model[30],
        
Vehicle11color1,
        
Vehicle11color2,
        
Float:Vehicle11Posx,
        
Float:Vehicle11Posy,
        
Float:Vehicle11Posz,
        
Float:Vehicle11Posa,
        
Vehicle11fuel,
    
Vehicle12id,
        
Vehicle12model[30],
        
Vehicle12color1,
        
Vehicle12color2,
        
Float:Vehicle12Posx,
        
Float:Vehicle12Posy,
        
Float:Vehicle12Posz,
        
Float:Vehicle12Posa,
        
Vehicle12fuel,
    
Vehicle13id,
        
Vehicle13model[30],
        
Vehicle13color1,
        
Vehicle13color2,
        
Float:Vehicle13Posx,
        
Float:Vehicle13Posy,
        
Float:Vehicle13Posz,
        
Float:Vehicle13Posa,
        
Vehicle13fuel,
    
Vehicle14id,
        
Vehicle14model[30],
        
Vehicle14color1,
        
Vehicle14color2,
        
Float:Vehicle14Posx,
        
Float:Vehicle14Posy,
        
Float:Vehicle14Posz,
        
Float:Vehicle14Posa,
        
Vehicle14fuel,
    
Vehicle15id,
        
Vehicle15model[30],
        
Vehicle15color1,
        
Vehicle15color2,
        
Float:Vehicle15Posx,
        
Float:Vehicle15Posy,
        
Float:Vehicle15Posz,
        
Float:Vehicle15Posa,
        
Vehicle15fuel,
    
Vehicle16id,
        
Vehicle16model[30],
        
Vehicle16color1,
        
Vehicle16color2,
        
Float:Vehicle16Posx,
        
Float:Vehicle16Posy,
        
Float:Vehicle16Posz,
        
Float:Vehicle16Posa,
        
Vehicle16fuel,
    
Vehicle17id,
        
Vehicle17model[30],
        
Vehicle17color1,
        
Vehicle17color2,
        
Float:Vehicle17Posx,
        
Float:Vehicle17Posy,
        
Float:Vehicle17Posz,
        
Float:Vehicle17Posa,
        
Vehicle17fuel,
    
Vehicle18id,
        
Vehicle18model[30],
        
Vehicle18color1,
        
Vehicle18color2,
        
Float:Vehicle18Posx,
        
Float:Vehicle18Posy,
        
Float:Vehicle18Posz,
        
Float:Vehicle18Posa,
        
Vehicle18fuel,
    
Vehicle19id,
        
Vehicle19model[30],
        
Vehicle19color1,
        
Vehicle19color2,
        
Float:Vehicle19Posx,
        
Float:Vehicle19Posy,
        
Float:Vehicle19Posz,
        
Float:Vehicle19Posa,
        
Vehicle19fuel,
    
Vehicle20id,
        
Vehicle20model[30],
        
Vehicle20color1,
        
Vehicle20color2,
        
Float:Vehicle20Posx,
        
Float:Vehicle20Posy,
        
Float:Vehicle20Posz,
        
Float:Vehicle20Posa,
        
Vehicle20fuel,

Reply
#2

Bump
Reply
#3

Firstly
Change this :
PHP код:
Member1[30], 
Member2[30], 
.
.
Member25[30], 
To this :
PHP код:
Members[25][30], 
And then replace that loop in your loading part with this one :
PHP код:
for(new 1<= oInfo[o][MemLimit]; m++) 

    
format(Orgstring,sizeof(Orgstring),"Member%d",m); 
    
INI_String(OrgstringoInfo[o][Members][ ], 30); // note : we are using m-1 as index here because index begin from 0 not 1 !!      

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)