Sziasztok!
Van egy olyan problémám, hogy kigyullad minden jármű, amikor a mód betölt, és a lespawnolnak. A mód SQL-es, az adatbázisban 1000 hp-ja van, úgyhogy nem értem mi a probléma.
A jármű élete floatba van megadva.
Bemásolom az egész járműbetöltést, hát maga a függvény nem jó.
funkcio JarmuBetoltes()
{
print(\"Szerver: Jármuvek betöltése!\");
new nums, fields;
cache_get_data(nums, fields);
if(nums)
{
new i = -1, vdb;
for(;++i < nums;)
{
mysql_get_int(i, \"ID\", vInfo[vdb][vDBID]);
mysql_get_int(i, \"Model\", vInfo[vdb][Model]);
mysql_get_string(i, \"Modelnev\", vInfo[vdb][Modelnev]);
mysql_get_int(i, \"Szin1\", vInfo[vdb][szin1]);
mysql_get_int(i, \"Munka\", vInfo[vdb][Munka]);
mysql_get_int(i, \"Szin2\", vInfo[vdb][szin2]);
mysql_get_float(i, \"PosX\", vInfo[vdb][PosX]);
mysql_get_float(i, \"PosY\", vInfo[vdb][PosY]);
mysql_get_float(i, \"PosZ\", vInfo[vdb][PosZ]);
mysql_get_float(i, \"Angle\", vInfo[vdb][vAngle]);
mysql_get_string(i, \"Tulaj\", vInfo[vdb][Tulaj]);
mysql_get_float(i, \"Kilometer\", vInfo[vdb][vKilometer]);
mysql_get_string(i, \"Oldplayer\", vInfo[vdb][Oldplayer]);
mysql_get_float(i, \"Elet\", vInfo[vdb][Elet]);
mysql_get_int(i, \"Panels\", vInfo[vdb][Panels]);
mysql_get_int(i, \"Doors\", vInfo[vdb][Doors]);
mysql_get_int(i, \"Lights\", vInfo[vdb][Lights]);
mysql_get_int(i, \"Tires\", vInfo[vdb][Tires]);
vInfo[vdb][bEINDITVA] = false;
if(vInfo[vdb][Elet] < 250) vInfo[vdb][Elet] = 250;
vdb = CreateVehicle(vInfo[vdb][Model],vInfo[vdb][PosX],vInfo[vdb][PosY],vInfo[vdb][PosZ]+1,vInfo[vdb][vAngle],vInfo[vdb][szin1],vInfo[vdb][szin2],-1);
UpdateVehicleDamageStatus(vdb, vInfo[vdb][Panels], vInfo[vdb][Doors], vInfo[vdb][Lights], vInfo[vdb][Tires]);
SetVehicleHealth(vdb, vInfo[vdb][Elet]);
}
}
printf(\"Szerver: %d jármu sikeresen betöltve!\", nums);
return true;
}
Mi lehet a gond vele?