18.02.2015, 22:14
Код:
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; }