Код:
stock CreateOrganization(name[40],skin,skin1,lsk,Float:x,Float:y,Float:z,interior,wp1=0,a1=0,wp2=0,a2=0,color,type)
{
OrgsCount++;new string[100];
if (OrgsCount >=MAX_ORGS)return printf("You have exceeded the MAX_ORG limit");
Organization[OrgsCount][Name]=name;
Organization[OrgsCount][OSkin]=skin;
Organization[OrgsCount][Skin1]=skin1;
Organization[OrgsCount][Lsk]=lsk;
Organization[OrgsCount][OrgX]=x;
Organization[OrgsCount][OrgY]=y;
Organization[OrgsCount][OrgZ]=z;
Organization[OrgsCount][Interior]=interior;
Organization[OrgsCount][OWeapons][0]=wp1;
Organization[OrgsCount][Ammo][0]=a1;
Organization[OrgsCount][OWeapons][1]=wp2;
Organization[OrgsCount][Ammo][1]=a2;
Organization[OrgsCount][Color]=hexToDec(color);
Organization[OrgsCount][Type]=type;
format(string,sizeof(string),"%s",name);
CreateDynamic3DTextLabel(string,0xFFFFFFFF,x,y,z+0.2,12);
Organization[OrgsCount][CP]=CreateDynamicCP(x,y,z,1.0,0,interior,-1,20.0);
if(!fexist("Organizations.ini"))
{
Organization[OrgsCount][Drugs]=0;
Organization[OrgsCount][Money]=0;
Organization[OrgsCount][Wage]=200;
Organization[OrgsCount][FStyle]=4;
Organization[OrgsCount][Members]=0;
Organization[OrgsCount][Protection]=0;
format(Organization[OrgsCount][Turf],25,"None");
format(Organization[OrgsCount][Leader],25,"None");
format(Organization[OrgsCount][Member1],25,"None");
format(Organization[OrgsCount][Member2],25,"None");
format(Organization[OrgsCount][Member3],25,"None");
format(Organization[OrgsCount][Member4],25,"None");
format(Organization[OrgsCount][Member5],25,"None");
format(Organization[OrgsCount][Member6],25,"None");
format(Organization[OrgsCount][Member7],25,"None");
}
if(fexist("Organizations.ini"))
{
format(string,128,"%s:Wage",GetOrgName(OrgsCount));
Organization[OrgsCount][Wage]=INI_Int("Organizations.ini",string);
format(string,128,"%s:Drugs",GetOrgName(OrgsCount));
Organization[OrgsCount][Drugs]=INI_Int("Organizations.ini",string);
format(string,128,"%s:Money",GetOrgName(OrgsCount));
Organization[OrgsCount][Money]=INI_Int("Organizations.ini",string);
format(string,128,"%s:FStyle",GetOrgName(OrgsCount));
Organization[OrgsCount][FStyle]=INI_Int("Organizations.ini",string);
format(string,128,"%s:Members",GetOrgName(OrgsCount));
Organization[OrgsCount][Members]=INI_Int("Organizations.ini",string);
format(string,128,"%s:Protection",GetOrgName(OrgsCount));
Organization[OrgsCount][Protection]=INI_Int("Organizations.ini",string);
format(string,128,"%s:Turf",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Turf],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Leader",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Leader],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member1",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member1],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member2",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member2],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member3",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member3],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member4",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member4],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member5",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member5],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member6",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member6],25,INI_Get("Organizations.ini",string));
format(string,128,"%s:Member7",GetOrgName(OrgsCount));
format(Organization[OrgsCount][Member7],25,INI_Get("Organizations.ini",string));
if(Organization[OrgsCount][Protection]>0)
{Business[Organization[OrgsCount][Protection]][bProtected]=OrgsCount;}
}
return 1;
}