Szerző Téma: Hogyan épül fel egy járműrendszer? (SQL)  (Megtekintve 601 alkalommal)

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Hogyan épül fel egy járműrendszer? (SQL)
« Dátum: 2016. február 23. - 07:12:49 »
0 Show voters
Sziasztok!
Már elég régóta próbálok írni egy járműrendszert SQL mentéssel de nem nagyon sikerül...
Hogyan épül fel ez az egész dolog? Ha megkérhetném scripttel magyarázzon mert már írtak de scriptbe sose sikerült megoldanom
Segítségeket előre is köszönöm.

Hogyan épül fel egy járműrendszer? (SQL)
« Válasz #1 Dátum: 2016. február 23. - 15:11:06 »
+3 Show voters
#include <a_samp>
#include <a_mysql>
#include <zcmd>
#define MAX_JARMUVEK 300
new Adatbazas = -1;
enum E_JarmuRendszer
{
vID,
vSQLID,
vModelID,
Float:vPoz[3]
}
new Jarmuvek[MAX_JARMUVEK][E_JarmuRendszer];
forward JarmuvekBetoltes();
forward JarmuvekMentes();
public OnGameModeInit()
{
Adatbazas = mysql_connect(\"localhost\", \"user\",\"db\", \"jelszó\");
mysql_tquery(Adatbazas, \"SELECT * FROM `jarmuvek`\", \"JarmuvekBetoltes\", \"\");
return true;
}
public JarmuvekBetoltes()
{
new nums, fields;
cache_get_data(nums, fields);
if(nums)
{
new i = -1, idx;
    for(;++i < nums;)
    {
   idx++;
   Jarmuvek[idx][vSQLID] = cache_get_field_content_int(i, \"vID\");
   Jarmuvek[idx][vPoz][0] = cache_get_field_content_float(i, \"vX\");
   Jarmuvek[idx][vPoz][1] = cache_get_field_content_float(i, \"vY\");
   Jarmuvek[idx][vPoz][2] = cache_get_field_content_float(i, \"vZ\");
   //Jarmuvek[idx][vID] = CreateVehicle(....);
}
}
}
public JarmuvekMentes()
{
new adatok[256];
for(new x = 1; x < MAX_JARMUVEK+1;x++)
{
if(Jarmuvek
  • [vID] != INVALID_VEHICLE_ID)

{
   GetVehiclePos(x, Jarmuvek
  • [vPoz][0],Jarmuvek
  • [vPoz][1],Jarmuvek
  • [vPoz][2]);

   mysql_format(Adatbazas, adatok, sizeof(adatok), \"UPDATE jarmuvek SET vX=\'%f\', vY=\'%f\', vZ=\'%f\' WHERE vID=\'%d\'\",Jarmuvek
  • [vPoz][0],Jarmuvek
  • [vPoz][1],Jarmuvek
  • [vPoz][2],Jarmuvek
  • [vSQLID]);

   mysql_tquery(Adatbazas, adatok, \"\", \"\");
}
}
return true;
}
CMD:jarmumentesek(playerid)
{
SendClientMessage(playerid, -1, \"Lementve az összejármű adata!\");
JarmuvekMentes();
return true;
}

 
vagy külön, mikor kiszállsz a kocsiból csak azt a járművet mented el ez alapján megtudod csinálni.
« Utoljára szerkesztve: 2016. február 23. - 15:14:40 írta Brian Harris »

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Hogyan épül fel egy járműrendszer? (SQL)
« Válasz #2 Dátum: 2016. február 23. - 15:48:53 »
0 Show voters
Ezer hála, köszönöm szépen
Sok sikert az EverLife-hoz, majd jövök játszani. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal