Сообщение от
DeimoS
Нет, как игрок тюнингует? Каким образом?
Через обычный тюн, чуть переделал, я но проблема та же + появилась еще 1 ) сохроняет тюн на все кары.
как я понял делать проверку нужно в паблик с сохронением тюнинга ?
Но делаю так
PHP код:
foreach(Player, i)
{
new playername[MAX_PLAYER_NAME];
new house = PlayerInfo[i][pPhousekey];
GetPlayerName(i, playername, sizeof(playername));
if (house != 1000 && strcmp(playername, HouseInfo[PlayerInfo[i][pPhousekey]][hOwner], true) == 0)
if(HouseVehicle[house])
{
не пашет...
- - - Добавлено - - -
PHP код:
public OnVehicleMod(playerid, vehicleid, componentid)
{
SohranenieTuninga();
if(AvtoModification[vehicleid][0] == 0)
{
AvtoModification[vehicleid][0] = componentid;
}
else if(AvtoModification[vehicleid][1] == 0)
{
AvtoModification[vehicleid][1] = componentid;
}
else if(AvtoModification[vehicleid][2] == 0)
{
AvtoModification[vehicleid][2] = componentid;
}
else if(AvtoModification[vehicleid][3] == 0)
{
AvtoModification[vehicleid][3] = componentid;
}
else if(AvtoModification[vehicleid][4] == 0)
{
AvtoModification[vehicleid][4] = componentid;
}
else if(AvtoModification[vehicleid][5] == 0)
{
AvtoModification[vehicleid][5] = componentid;
}
else if(AvtoModification[vehicleid][6] == 0)
{
AvtoModification[vehicleid][6] = componentid;
}
else if(AvtoModification[vehicleid][7] == 0)
{
AvtoModification[vehicleid][7] = componentid;
}
else if(AvtoModification[vehicleid][8] == 0)
{
AvtoModification[vehicleid][8] = componentid;
}
else if(AvtoModification[vehicleid][9] == 0)
{
AvtoModification[vehicleid][9] = componentid;
}
PHP код:
public SohranenieTuninga()
{
new idx;
new File: file2;
while((idx < MAX_VEHICLES))
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
AvtoModification[idx][0],
AvtoModification[idx][1],
AvtoModification[idx][2],
AvtoModification[idx][3],
AvtoModification[idx][4],
AvtoModification[idx][5],
AvtoModification[idx][6],
AvtoModification[idx][7],
AvtoModification[idx][8],
AvtoModification[idx][9],
AvtoModification[idx][10]);
if(idx == 0)
{
file2 = fopen("tuning.cfg", io_write);
}
else
{
file2 = fopen("tuning.cfg", io_append);
}
fwrite(file2, coordsstring);
idx++;
fclose(file2);
}
return 1;
}