Szerző Téma: Jármû hiba!  (Megtekintve 682 alkalommal)

Jármû hiba!
« Dátum: 2014. Március 20. - 20:50:05 »
0 Show voters
A jármû felrobbanása!
 


Rövid leírás a problémáról:
Miután felrobbant a jármû, nem spawnol le újra, és nem is észleli, hogy a jármû meghalt, azaz felrobbant. Olyan, mintha soha nem is létezett volna.
Részletes leírás a problémáról:
Nem szükséges, az imént mindent leírtam.
Kód, melynél / ahol fellép a hiba:
Így töltöm be a jármûvet:
 
stock JarmuBetoltes(vehicleid)
{
new q[512], oszlop[128];
format(q, sizeof(q), \"SELECT * FROM %s WHERE id = %i\", TABLE_JARMUVEK, vehicleid);
mysql_query(q);
mysql_store_result();
if(mysql_num_rows() == 1)
{
    while(mysql_fetch_row_format(q, \"|\"))
    {
        mysql_fetch_field_row(oszlop, \"id\"); vInfo[vehicleid][vID] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"model\"); vInfo[vehicleid][vModel] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"x\"); vInfo[vehicleid][vX] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"y\"); vInfo[vehicleid][vY] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"z\"); vInfo[vehicleid][vZ] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"angle\"); vInfo[vehicleid][vAngle] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"allapot\"); vInfo[vehicleid][vAllapot] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"szin1\"); vInfo[vehicleid][vCOLOR1] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"szin2\"); vInfo[vehicleid][vCOLOR2] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"rendszam\"); format(vInfo[vehicleid][vRendszam], 6+1, \"%s\", oszlop);
        mysql_fetch_field_row(oszlop, \"eladva\"); vInfo[vehicleid][vEladva] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyag\"); vInfo[vehicleid][vUzemanyag] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagvan\"); vInfo[vehicleid][vUzemanyagVan] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"lampa\"); vInfo[vehicleid][vLampa] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"ajto\"); vInfo[vehicleid][vAjto] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"gumi\"); vInfo[vehicleid][vLukasGumi] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"beinditva\"); vInfo[vehicleid][bEINDITVA] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"ara\"); vInfo[vehicleid][vAra] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"letezik\"); vInfo[vehicleid][vLetezik] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagkell\"); vInfo[vehicleid][vMaxUzemanyag] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagmax\"); vInfo[vehicleid][vUzemanyagTipus] = strval(oszlop);
       
   vehicleid = CreateVehicle(vInfo[vehicleid][vModel], vInfo[vehicleid][vX], vInfo[vehicleid][vY], vInfo[vehicleid][vZ], vInfo[vehicleid][vAngle], vInfo[vehicleid][vCOLOR1], vInfo[vehicleid][vCOLOR2], 0);
   SetVehicleNumberPlate(vehicleid, vInfo[vehicleid][vRendszam]);
   SetVehicleToRespawn(vehicleid);
   SetVehicleHealth(vehicleid, vInfo[vehicleid][vAllapot]);
        if(vInfo[vehicleid][bEINDITVA] == 1)
        {
            VehicleEngineOn(vehicleid);
        }
        if(vInfo[vehicleid][vLampa] == 1)
        {
            VehicleLightsOn(vehicleid);
        }
   new panels, doors, lights, tires;
   GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
   UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, vInfo[vehicleid][vLukasGumi]);
            printf(\"< [MySQL]: Jármû ID: %i. | Sikeresen betöltve! >\", vehicleid);
            mysql_free_result();
}
}
}

 
Megjegyzés:
Nincs.
« Utoljára szerkesztve: 2014. Október 23. - 14:52:55 írta Dfoglalo »

Jármû hiba!
« Válasz #1 Dátum: 2014. Március 20. - 20:50:05 »
0 Show voters
A jármû felrobbanása!
 


Rövid leírás a problémáról:
Miután felrobbant a jármû, nem spawnol le újra, és nem is észleli, hogy a jármû meghalt, azaz felrobbant. Olyan, mintha soha nem is létezett volna.
Részletes leírás a problémáról:
Nem szükséges, az imént mindent leírtam.
Kód, melynél / ahol fellép a hiba:
Így töltöm be a jármûvet:
 
stock JarmuBetoltes(vehicleid)
{
new q[512], oszlop[128];
format(q, sizeof(q), \"SELECT * FROM %s WHERE id = %i\", TABLE_JARMUVEK, vehicleid);
mysql_query(q);
mysql_store_result();
if(mysql_num_rows() == 1)
{
    while(mysql_fetch_row_format(q, \"|\"))
    {
        mysql_fetch_field_row(oszlop, \"id\"); vInfo[vehicleid][vID] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"model\"); vInfo[vehicleid][vModel] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"x\"); vInfo[vehicleid][vX] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"y\"); vInfo[vehicleid][vY] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"z\"); vInfo[vehicleid][vZ] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"angle\"); vInfo[vehicleid][vAngle] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"allapot\"); vInfo[vehicleid][vAllapot] = floatstr(oszlop);
        mysql_fetch_field_row(oszlop, \"szin1\"); vInfo[vehicleid][vCOLOR1] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"szin2\"); vInfo[vehicleid][vCOLOR2] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"rendszam\"); format(vInfo[vehicleid][vRendszam], 6+1, \"%s\", oszlop);
        mysql_fetch_field_row(oszlop, \"eladva\"); vInfo[vehicleid][vEladva] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyag\"); vInfo[vehicleid][vUzemanyag] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagvan\"); vInfo[vehicleid][vUzemanyagVan] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"lampa\"); vInfo[vehicleid][vLampa] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"ajto\"); vInfo[vehicleid][vAjto] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"gumi\"); vInfo[vehicleid][vLukasGumi] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"beinditva\"); vInfo[vehicleid][bEINDITVA] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"ara\"); vInfo[vehicleid][vAra] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"letezik\"); vInfo[vehicleid][vLetezik] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagkell\"); vInfo[vehicleid][vMaxUzemanyag] = strval(oszlop);
        mysql_fetch_field_row(oszlop, \"uzemanyagmax\"); vInfo[vehicleid][vUzemanyagTipus] = strval(oszlop);
       
   vehicleid = CreateVehicle(vInfo[vehicleid][vModel], vInfo[vehicleid][vX], vInfo[vehicleid][vY], vInfo[vehicleid][vZ], vInfo[vehicleid][vAngle], vInfo[vehicleid][vCOLOR1], vInfo[vehicleid][vCOLOR2], 0);
   SetVehicleNumberPlate(vehicleid, vInfo[vehicleid][vRendszam]);
   SetVehicleToRespawn(vehicleid);
   SetVehicleHealth(vehicleid, vInfo[vehicleid][vAllapot]);
        if(vInfo[vehicleid][bEINDITVA] == 1)
        {
            VehicleEngineOn(vehicleid);
        }
        if(vInfo[vehicleid][vLampa] == 1)
        {
            VehicleLightsOn(vehicleid);
        }
   new panels, doors, lights, tires;
   GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
   UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, vInfo[vehicleid][vLukasGumi]);
            printf(\"< [MySQL]: Jármû ID: %i. | Sikeresen betöltve! >\", vehicleid);
            mysql_free_result();
}
}
}

 
Megjegyzés:
Nincs.
« Utoljára szerkesztve: 2014. Október 23. - 14:52:55 írta Dfoglalo »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal