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