Moin
Ich habe mal wieder ein kleines Problem, und zwar bekomme ich es nicht ganz gebacken mit der Funktion "EditObject" richtig umzugehen,
ich will mit der Funktion meine erstellten Geldautomaten bewegen lassen, nur geht irgendwie will das ganze nicht, es schaut bei mir so aus. Hier mal ein BILD davon.
Mein befehl schaut derzeit so aus:
ocmd:atmedit(playerid, params[])
{
for(new atmid=1;atmid<MAX_ATMS;atmid++)
{
new atmauswahl,ATMPfad[40];
if(!isPlayerAnAdmin(playerid,2000))return SendClientMessage(playerid,DUNKELROT," Du hast kein Zugriff auf diesen Befehl!");
if(sscanf(params,"i", atmauswahl))return SendClientMessage(playerid, ORANGE, "Benutzung: /atmedit [ATM-ID]");
if(atmauswahl<1||atmauswahl>30)return SendClientMessage(playerid,ROT,"Bitte wähle eine ID zwischen 1 und 30");
format(ATMPfad,sizeof(ATMPfad),"/Automaten/%i.txt", atmauswahl);
if(dini_Exists(ATMPfad))
{
// Die Datei "file.ini" ist im Ordner "folder" vorhanden
SendClientMessage(playerid, WEIS, "Geldautomat ist Vorhanden, viel Spaß beim bearbeiten.");
SelectObject(playerid);
EditObject(playerid, ATMInfo[atmid][atmobjectid]);
return 1;
}
else
{
// Die Datei "file.ini" gibt es im Ordner "folder" nicht
SendClientMessage(playerid, WEIS, "Diese Geldautomat-ID wurde nicht gefunden.");
return 1;
}
}
return 1;
}
Hoffe ihr könnt mir da weiter helfen.
Grüße