Guten Tag leute, ich bräuchte etwas Hilfe da ich schon seit paar Monaten nicht mehr gescriptet habe(Private Probleme)
Ich wollte jetzt mein Script weiter ausbauen und hatte damals ein Versicherungssystem für Autos angefangen.
Ich habe bis jetzt den Dialog schon fertig wo man sich die Art(Teilkasko, Vollkasko, Unlimited Respawn) aussuchen kann.
Jedoch möchte ich, dass wenn man eins auswählt dann die Datenbank durchsucht wird und die Autos auflistet die man hat und dann halt das jeweilige damit versichern kann.
bsp:
Welches Auto möchtest du Versichern?
- Infernus(ID: %d)
- Sultan(ID: %d)
- Infernus(ID:%d)
das halt nur so viele Listitems kommen, so viele wie man halt auch autos besitzt.
Da ich jetzt nicht weiss was ihr alles braucht gebe ich euch einfach mal paar sachen:
{
Besitzer[34],
modelID,
Float:c_x,
Float:c_y,
Float:c_z,
Float:c_a,
c_color1,
c_color2,
c_vID,
c_Preis,
c_Gekauft,
c_Versicherung,
Text3D:Carlable
};
new CarInfo[MAX_AUTOS][AutoDaten];
Hier mal als beispiel der Deletecar befehl
{
new vid = GetPlayerVehicleID(playerid);
//if(sscanf(params,"d",vid)) return SendClientMessage(playerid, error, "Nutze: /ffloeschen [Vehicle ID]");
for(new i=0; i<MAX_AUTOS; i++)
{
if(CarInfo[i][c_vID] == vid)
{
format(CarInfo[i][Besitzer], 34, "");
CarInfo[i][modelID] = 0;
CarInfo[i][c_x] = 0.0;
CarInfo[i][c_y] = 0.0;
CarInfo[i][c_z] = 0.0;
CarInfo[i][c_a] = 0.0;
CarInfo[i][c_color1] = 0;
CarInfo[i][c_color2] = 0;
CarInfo[i][c_Preis] = -1;
CarInfo[i][c_Gekauft] = -1;
new query[128];
format(query, sizeof(query), "DELETE FROM Cars WHERE ID = '%d'", i);
mysql_tquery(handle, query);
DestroyVehicle(CarInfo[i][c_vID]);
CarInfo[i][c_vID] = 0;
return SendClientMessage(playerid, info, "Fahrzeug gelöscht.");
}
}
return SendClientMessage(playerid, error, "Vehicle-ID ist kein Fraktions-Fahrzeug.");
}
Das ganze System ist mit Hilfe von Jeffry seinem Tutorial entstanden, noch dazu hat er mir bei kleinigkeiten geholfen.
Mit freundlichen Grüßen
Pit