Wie Speichert man die Fahrzeug Fraben??
[INFO]: Speicherart : MYSQL R5
Wie Speichert man die Fahrzeug Fraben??
[INFO]: Speicherart : MYSQL R5
z.B in einer enum variable..
bsp.
Auto[playerid][Farbe1] = http://forum.sa-mp.com/showthread.php?t=235398 ;
eine Farbe ist ja eine Zahl. d.h integer..
Guck mal bei dem Link. Da gibt es ein include für die Autofarbe
Ich habe es so geht aber immer noch net
public OnVehicleRespray(playerid,vehicleid, color1, color2)
{
if(pAutoInfo[playerid][Carid]==GetPlayerVehicleID(playerid))
{
pAutoInfo[playerid][Farbe1]=color1;
pAutoInfo[playerid][Farbe2]=color2;
SaveAuto(playerid);
}
return 1;
}
zeig mal dein saveAuto und dein Loadauto
stock loadCar(playerid)
{
GetPlayerName(playerid, pAutoInfo[playerid][sName], MAX_PLAYER_NAME);
pAutoInfo[playerid][pKey] = mysql_GetInt("cars", "Key", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][pAUTOPoS_X] = mysql_GetFloat("cars", "AutoX", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][pAUTOPoS_Y] = mysql_GetFloat("cars", "AutoY", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][pAUTOPoS_Z] = mysql_GetFloat("cars", "AutoZ", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][pAUTOPoS_A] = mysql_GetFloat("cars", "AutoA", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][ModelID] = mysql_GetInt("cars", "ModelID", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][Farbe1] = mysql_GetInt("cars", "cFarbe1", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][Farbe2] = mysql_GetInt("cars", "cFabe2", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][Preis] = mysql_GetInt("cars", "VKPreis", "Name", pAutoInfo[playerid][sName]);
pAutoInfo[playerid][Carid] = CreateVehicle(pAutoInfo[playerid][ModelID],pAutoInfo[playerid][pAUTOPoS_X],pAutoInfo[playerid][pAUTOPoS_Y],pAutoInfo[playerid][pAUTOPoS_Z],pAutoInfo[playerid][pAUTOPoS_A],pAutoInfo[playerid][Farbe1],pAutoInfo[playerid][Farbe2],-1);
printf("--> Das Fahrzeug von %s wurde erfolgreich von der MySQL Datenbak geladen.", pAutoInfo[playerid][sName]);
return 1;
}
stock SaveAuto(playerid)
{
GetPlayerName(playerid, pAutoInfo[playerid][sName], MAX_PLAYER_NAME);
mysql_SetInt("cars", "Key",pAutoInfo[playerid][pKey], "Name", pAutoInfo[playerid][sName]);
mysql_SetInt("cars","VKPreis",pAutoInfo[playerid][Preis], "Name", pAutoInfo[playerid][sName]);
mysql_SetInt("cars","ModelID",pAutoInfo[playerid][ModelID], "Name",pAutoInfo[playerid][sName]);
GetPlayerName(playerid, pAutoInfo[playerid][sName], MAX_PLAYER_NAME);
mysql_SetFloat("cars", "AutoX",pAutoInfo[playerid][pAUTOPoS_X], "Name", pAutoInfo[playerid][sName]);
mysql_SetFloat("cars", "AutoY",pAutoInfo[playerid][pAUTOPoS_Y], "Name", pAutoInfo[playerid][sName]);
mysql_SetFloat("cars", "AutoZ",pAutoInfo[playerid][pAUTOPoS_Z], "Name", pAutoInfo[playerid][sName]);
mysql_SetFloat("cars", "AutoA",pAutoInfo[playerid][pAUTOPoS_A], "Name", pAutoInfo[playerid][sName]);
printf("--> Das Fahrzeug von %s wurde erfolgreich in der MySQL Datenbak gespeichert.", pAutoInfo[playerid][sName]);
return 1;
}
mhh.. du willste eine Farbe laden, obwohl du keine gespeichert hast :o?
Sorry hab es auch grade gesehen
//Close