enum KAdsInfo
{
nblank,
Float:aX,
Float:aY,
Float:aZ,
Float:rotA,
Float:rotY,
Float:rotZ
};
new kadscoords[KAdsInfo];
stock LoadFixAds()
{
new SplitDiv[99][MAX_ADS];
new filestring[256];
new File: file = fopen("ads/fixls/signs.ini", io_read);
if (file)
{
for(new adid = 1;adid<=MAX_ADS;adid++)
{
fread(file, filestring);
split(filestring, SplitDiv, ',');
kadscoords[adid][aX] = floatstr(SplitDiv[0]);
kadscoords[adid][aY] = floatstr(SplitDiv[1]);
kadscoords[adid][aZ] = floatstr(SplitDiv[2]);
kadscoords[adid][rotX] = floatstr(SplitDiv[3]);
kadscoords[adid][rotY] = floatstr(SplitDiv[4]);
kadscoords[adid][rotZ] = floatstr(SplitDiv[5]);
adid = CreateDynamicObject(ADIDS, kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], kadscoords[adid][rotX], kadscoords[adid][rotY], kadscoords[adid][rotZ]);
adid = Create3DTextLabel(fixcentername[fixcenter], ADS_COLOR ,kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ],DRAW_DISRANCE_3DTEXT,0,1);
}
}
fclose(file);
}
enum KAdsInfo
{
nblank,
Float:aX,
Float:aY,
Float:aZ,
Float:rotA,
Float:rotY,
Float:rotZ,
aObject,
Text3D:aLabel
};
new kadscoords[MAX_ADS][KAdsInfo];
stock LoadFixAds()
{
new SplitDiv[6][64];
new filestring[256];
new File: file = fopen("ads/fixls/signs.ini", io_read);
if (file)
{
for(new adid = 0; adid < MAX_ADS; adid++)
{
fread(file, filestring);
split(filestring, SplitDiv, ',');
kadscoords[adid][aX] = floatstr(SplitDiv[0]);
kadscoords[adid][aY] = floatstr(SplitDiv[1]);
kadscoords[adid][aZ] = floatstr(SplitDiv[2]);
kadscoords[adid][rotX] = floatstr(SplitDiv[3]);
kadscoords[adid][rotY] = floatstr(SplitDiv[4]);
kadscoords[adid][rotZ] = floatstr(SplitDiv[5]);
kadscoords[adid][aObject] = CreateDynamicObject(ADIDS, kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], kadscoords[adid][rotX], kadscoords[adid][rotY], kadscoords[adid][rotZ]);
kadscoords[adid][aLabel] = Create3DTextLabel(fixcentername[fixcenter], ADS_COLOR ,kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ],DRAW_DISRANCE_3DTEXT,0,1);
}
}
fclose(file);
}
kadscoords[adid][aObject] = CreateDynamicObject(ADIDS, kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], kadscoords[adid][rotX], kadscoords[adid][rotY], kadscoords[adid][rotZ]);
kadscoords[adid][aObject] = CreateDynamicObject(ADIDS, kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], kadscoords[adid][rotX], kadscoords[adid][rotY], kadscoords[adid][rotZ], -1, -1, -1, 250.0);
That's wrong
pawn Код:
pawn Код:
|
#define MAX_ADS 20
enum KAdsInfo
{
nblank,
objectidsa,
costed,
Float:aX,
Float:aY,
Float:aZ,
Float:rotX,
Float:rotY,
Float:rotZ,
aObject,
Text3D:aLabel
};
new kadscoords[MAX_ADS][KAdsInfo];
stock SavefixAds()
{
new filestring[256];
new File: file = fopen(AD_FILE, io_write);
for(new adid = 0; adid < MAX_ADS; adid++)
{
format(filestring, sizeof(filestring), "%f,%f,%f,%f,%f,%f,%i,%i\n",
kadscoords[adid][aX],
kadscoords[adid][aY],
kadscoords[adid][aZ],
kadscoords[adid][rotX],
kadscoords[adid][rotY],
kadscoords[adid][rotZ],
kadscoords[adid][objectidsa],
kadscoords[adid][costed]
);
fwrite(file, filestring);
}
fclose(file);
}
0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0
if (cSetting[fixmoney] > cSetting[adkyltti1])
{
new msg[145];
new Float:x, Float:y, Float:z, Float:Angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, Angle);
for(new adid = 1; adid < MAX_ADS; adid++)
{
kadscoords[adid][aX] = x;
kadscoords[adid][aY] = y;
kadscoords[adid][aZ] = z;
kadscoords[adid][rotX] = 0.0;
kadscoords[adid][rotY] = 0.0;
kadscoords[adid][rotZ] = Angle;
kadscoords[adid][aObject] = CreateDynamicObject(cSetting[adkylttiid1], kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], kadscoords[adid][rotX], kadscoords[adid][rotY], Angle);
kadscoords[adid][aLabel] = Create3DTextLabel(fixcentername[fixcenteradtext], ADS_COLOR, kadscoords[adid][aX], kadscoords[adid][aY], kadscoords[adid][aZ], DRAW_DISRANCE_3DTEXT, 0, 1);
}
cSetting[fixmoney] = (cSetting[fixmoney] - cSetting[adkyltti1]);
format(msg, sizeof(msg), "Ostit juuri kyltin joka maksoi %iЂ (Raha veloitettiin korjaamon tililtд ja sinne jдi vielд %iЂ)", cSetting[adkyltti1], cSetting[fixmoney]);
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX, fixcentername[fixcenter], msg, "OK","Poistu");
UpdateDynamicADLabels();
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Korjaamon tilillд ei ole edes noin paljon rahaa!");
new string[65];
format(string, sizeof(string), "Pieni kyltti %iЂ\nNormaali kyltti %iЂ\nIso kyltti %iЂ", cSetting[adkyltti1], cSetting[adkyltti2], cSetting[adkyltti3]);
ShowPlayerDialog(playerid, 2356, DIALOG_STYLE_LIST, fixcentername[fixcenter], string, "Valitse", "Poistu");
}
I have again one little problem!
pawn Код:
Код:
0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0,0 pawn Код:
BTW SavefixAds() is called on ongameexit. |