Guten Tag,
Mein Name lautet MrPawn.
ich habe ein Dynamisches Mülltonnensystem angefangen. Zurzeit werden Mülltonen erstellt und geladen(?) - das hab ich aber noch nicht getestet.
Mein Problem ist jetzt, wenn ich die Mülltonne erstelle bringe ich den Player dann in den Objekt Edit Mode.
Wenn ich die Mülltonne nicht verschiebe, gibt es nur einen Eintrag in der MySQL Datenbank, verschiebe ich es aber, gibt es pro zug bzw. pro fertigen zug, einen Eintrag in die MySQL Datenbank.
Es sieht bisher so aus:
In der Datenbank
Im Script
ocmd:ctonne(playerid)
{
new Float:x, Float:y, Float:z;
if(uInfo[playerid][sAdminlevel] < 6)return SendClientMessage(playerid, COLOR_LIGHTRED, "FEHLER: {FFFFFF}Du hast nicht das Recht dazu.");
GetPlayerPos(playerid, x, y, z);
Tonne[playerid] = CreatePlayerObject(playerid, 1337, x, y, z, 0.0, 0.0, 0.0);
EditPlayerObject(playerid, Tonne[playerid]);
return 1;
}
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
new query[256];
if(!response)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "FEHLER: {FFFFFF}Du hast das verschieben der Mülltonne abgebrochen!");
DestroyObject(Tonne[playerid]);
}
else if(response)
{
if(playerobject){
format(query, sizeof(query), "INSERT INTO nlr_tonne (X,Y,Z,rX,rY,rZ) VALUES ('%f','%f','%f','%f','%f','%f')", fX, fY, fZ, fRotX, fRotY, fRotZ);
mysql_query(handle, query);}
}
return 1;
}
Mit freundlichen Grüßen,
MrPawn