c'est pour sa que j'ai changer, j'en m'en suis pas rendu compte ^^. C'était le systeme pour se connecter sur un serveur. Aller a demain pour ma réponse :)
.
Double post
sa marche toujours pas ...
voila mon script :
<?php
public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc[i]==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
stock CreateBiz(Filename[], Cost, Float:Pickupx, Float:Pickupy, Float:Pickupz, Float:Telex, Float:Teley, Float:Telez, interior, sell, prixenter)
{
BizCount++;
new ID = BizCount; // Biz ID
format(BizInfo[ID][BizNames], 60, "%s", Filename);
BizInfo[ID][BizCost] = Cost;
BizInfo[ID][PickupX] = Pickupx;
BizInfo[ID][Virtual] = 2000000 + ID;
BizInfo[ID][PickupY] = Pickupy;
BizInfo[ID][PickupZ] = Pickupz;
BizInfo[ID][TeleX] = Telex;
BizInfo[ID][TeleY] = Teley;
BizInfo[ID][TeleZ] = Telez;
BizInfo[ID][Interior] = interior;
BizInfo[ID][BizSell] = sell;
BizInfo[ID][BizEnter] = prixenter;
format(BizInfo[ID][BizOwner], 24, "Personne");
new entry[256];
new File:bfile = fopen(BIZ_FILE, io_write);
format(entry, 128, "%s,%s,%d,%f,%f,%f,%d,%d,%f,%f,%f,%d,%d \r\n",BizInfo[ID][BizOwner], BizInfo[ID][BizNames], BizInfo[ID][BizCost], BizInfo[ID][PickupX],
BizInfo[ID][PickupY], BizInfo[ID][PickupZ], BizInfo[ID][Interior], BizInfo[ID][Virtual], BizInfo[ID][TeleX], BizInfo[ID][TeleY], BizInfo[ID][TeleZ],
BizInfo[ID][BizSell], BizInfo[ID][BizEnter]);
fwrite(bfile, entry);
printf("BTBIZZ: Bizz %d creer!", ID);
fclose(bfile);
PickupID[ID] = CreatePickup(1273, 23, Pickupx, Pickupy, Pickupz, -1); // Création des pickups
Create3DTextLabel("Bizz", 0x00A0F6AA, Pickupx, Pickupy, Pickupz + 0.75, 15.0, 0, 1); // Création des 3DText
}
stock SauvBiz()
{
new entry[256];
new File:bfile = fopen(BIZ_FILE, io_write);
for(new ID; ID<BizCount; ID++)
{
format(entry, 128, "%s,%s,%d,%f,%f,%f,%d,%d,%f,%f,%f,%d,%d \r\n",BizInfo[ID][BizOwner], BizInfo[ID][BizNames], BizInfo[ID][BizCost], BizInfo[ID][PickupX],
BizInfo[ID][PickupY], BizInfo[ID][PickupZ], BizInfo[ID][Interior], BizInfo[ID][Virtual], BizInfo[ID][TeleX], BizInfo[ID][TeleY], BizInfo[ID][TeleZ],
BizInfo[ID][BizSell], BizInfo[ID][BizEnter]);
fwrite(bfile, entry);
printf("BTBIZZ: Bizz %d sauvegarde!", ID);
}
fclose(bfile);
return 1;
}
stock LoadBiz()
{
if(fexist(BIZ_FILE))
{
new Total = 0;
new Argument[14][70];
new entry[256];
new File:bfile = fopen(BIZ_FILE, io_read);
if (bfile)
{
while(fread(bfile, entry, 256))
{
BizCount++;
}
for(new ID; ID<BizCount; ID++)
{
split(entry, Argument, ',');
format(BizInfo[ID][BizOwner], 64, "%s", Argument[0]);
format(BizInfo[ID][BizNames], 64, "%s", Argument[1]);
BizInfo[ID][BizCost] = strval(Argument[2]);
BizInfo[ID][PickupX] = floatstr(Argument[3]);
BizInfo[ID][PickupY] = floatstr(Argument[4]);
BizInfo[ID][PickupZ] = floatstr(Argument[5]);
BizInfo[ID][Interior] = strval(Argument[6]);
BizInfo[ID][Virtual] = strval(Argument[7]);
BizInfo[ID][TeleX] = floatstr(Argument[8]);
BizInfo[ID][TeleY] = floatstr(Argument[9]);
BizInfo[ID][TeleZ] = floatstr(Argument[10]);
BizInfo[ID][BizSell] = strval(Argument[11]);
BizInfo[ID][BizEnter] = strval(Argument[12]);
Total ++;
PickupID[ID] = CreatePickup(1273, 23, BizInfo[ID][PickupX], BizInfo[ID][PickupY], BizInfo[ID][PickupZ], -1); // Création des pickups
Create3DTextLabel("Bizz", 0x00A0F6AA, BizInfo[ID][PickupX], BizInfo[ID][PickupY], BizInfo[ID][PickupZ] + 0.75, 15.0, 0, 1); // Création des 3DText
printf("BTBIZ: Nom:%s Proprio:%s PrixEntre:%d PrixOrigine:%d PrixVente:%d Entre:%f,%f,%f Sortie:%f,%f,%f Int:%d VW:%d", BizInfo[ID][BizNames],
BizInfo[ID][BizOwner], BizInfo[ID][BizEnter], BizInfo[ID][BizCost], BizInfo[ID][BizSell], BizInfo[ID][PickupX], BizInfo[ID][PickupY], BizInfo[ID][PickupZ],
BizInfo[ID][TeleX], BizInfo[ID][TeleY], BizInfo[ID][TeleZ], BizInfo[ID][Interior], BizInfo[ID][Virtual]);
printf("BTBIZ: Biz %d charge", ID);
}
fclose(bfile);
printf("BTBIZ: Nombre(s) de Biz presents au chargement: %d", Total);
}
}
else if(!fexist(BIZ_FILE))
{
printf("BTBIZ: Le fichier "#BIZ_FILE" n'existe pas.");
return 0;
}
return 1;
}
public OnFilterScriptInit()
{
//CreateBiz("TestBiz1", 1, 2186.4766,1113.6129,12.6484, 974.0177,-9.5937,1001.1484, 3, 1, 1);
print("-------------------------------------------------------");
print("| Chargement BTBiz by Brian Turner ... |");
LoadBiz();
print("| Chargement termine BTBiz by Brian Turner ... |");
print("-------------------------------------------------------");
return 1;
}
public OnFilterScriptExit()
{
SauvBiz();
return 1;
}
Voila les logs:
[10:44:08] -------------------------------------------------------
[10:44:08] | Chargement BTBiz by Brian Turner ... |
[10:44:08] BTBIZ: Nom: Proprio: PrixEntre:0 PrixOrigine:0 PrixVente:0 Entre:0.000000,0.000000,0.000000 Sortie:0.000000,0.000000,0.000000 Int:0 VW:0
[10:44:08] BTBIZ: Biz 0 charge
[10:44:08] BTBIZ: Nom: Proprio: PrixEntre:0 PrixOrigine:0 PrixVente:0 Entre:0.000000,0.000000,0.000000 Sortie:0.000000,0.000000,0.000000 Int:0 VW:0
[10:44:08] BTBIZ: Biz 1 charge
[10:44:08] BTBIZ: Nom: Proprio: PrixEntre:0 PrixOrigine:0 PrixVente:0 Entre:0.000000,0.000000,0.000000 Sortie:0.000000,0.000000,0.000000 Int:0 VW:0
[10:44:08] BTBIZ: Biz 2 charge
[10:44:08] BTBIZ: Nom: Proprio: PrixEntre:0 PrixOrigine:0 PrixVente:0 Entre:0.000000,0.000000,0.000000 Sortie:0.000000,0.000000,0.000000 Int:0 VW:0
[10:44:08] BTBIZ: Biz 3 charge
[10:44:08] BTBIZ: Nombre(s) de Biz presents au chargement: 4
[10:44:08] | Chargement termine BTBiz by Brian Turner ... |
[10:44:08] -------------------------------------------------------
Mon Bizz.ini :
Personne,TestBiz1,1,2186.476562,1113.612915,12.648400,3,2000001,974.017700,-9.593700,1001.148376,1,1
Personne,TestBiz2,1,2186.476562,1113.612915,12.648400,3,2000001,974.017700,-9.593700,1001.148376,1,1
Personne,TestBiz3,1,2186.476562,1113.612915,12.648400,3,2000001,974.017700,-9.593700,1001.148376,1,1
Personne,TestBiz4,1,2186.476562,1113.612915,12.648400,3,2000001,974.017700,-9.593700,1001.148376,1,1
Comme on le vois, il arrive a les compter(Nombre(s) de Biz presents au chargement: 4), mais il ne les charge pas...
Comment faire?