Wo mein problem liegt.. das ich erst 2 wochen in pawno scripte und das nicht verstehe ...
Das..
Cars[vehicleid][vID] = AddStaticVehicle(dModel, VX, VY, VZ, VA, -1, -1);
bzw. das
Cars[vehicleid][vID]
kannte ich vorher nicht wirklich.. ich dachte darunter etwas anderes.. und das verstehe ich nicht.. ebenso wenig.. diese funktion die angesprochen wird um ein car zu erstellen.. meine funktion sieht so aus..
Zum erstellen:
dcmd_car(playerid,params[])
{
new cID;
if (sscanf(params, "i", cID)){
return SendClientMessage(playerid, COLOR_GREY,"[SYSTEM] /car [CarID]");
}
new Float:x, Float:y, Float:z, Float:o;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, o);
CreateVehicle(cID, x+3, y, z, o, -1, -1, 0);
return 1;
}
Zum abspeichern:
dcmd_addvehicle(playerid, params[])
{
if(sscanf(params,"")){
return SendClientMessage(playerid,COLOR_GREY,"[SYSTEM] /addvehicle");
}
new vID, cID, dModel, Float:VX, Float:VY, Float:VZ, Float:VA, Query[1024];
if(IsPlayerInAnyVehicle(playerid))
{
GetPlayerPos(playerid, VX, VY, VZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid), VA);
dModel = GetVehicleModel(GetPlayerVehicleID(playerid));
cID = GetPlayerVehicleID(playerid);
format(Query, sizeof(Query),"SELECT * FROM `cars` WHERE VehicleID=%d",cID);
mysql_query(Query);
mysql_store_result();
vID = mysql_num_rows()+1;
format(Query, sizeof(Query), "INSERT INTO `cars` (VehicleID, VehicleModel, VehicleX, VehicleY, VehicleZ, VehicleAngle) VALUES(%d, %d, %f, %f, %f, %f)",
vID, dModel, VX, VY, VZ, VA);
mysql_query(Query);
format(Msg, sizeof(Msg), "[SYSTEM] Fahrzeug wurde gespeichert. Model: (%d).",dModel);
return SendClientMessage(playerid, COLOR_INDIGO, Msg);
}
else return SendClientMessage(playerid, COLOR_RED, "[SYSTEM] Du bist in keinem Fahrzeug!");
}