EditDynamicObject function doesn't work - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: EditDynamicObject function doesn't work (
/showthread.php?tid=573202)
EditDynamicObject function doesn't work -
idontcareRO - 05.05.2015
Hi!
Since i updated my server to 0.3.7 i have a problem with EditDynamicObject. When EditDynamicObject it's called, the XOY buttons doesn't show, so i can't edit the object.
I've updated Streamer Plugin and Pawno Includes.
Код:
if(CompareStrings(type, "place"))
{
if(meal[playerid] == 0) return SCM(playerid, COLOR_GREY, "Nu ai cumparat un meniu.");
if(GetPVarInt(playerid, "PlacedFF") == 1) { SCM(playerid, COLOR_GREY, "Ai pus deja meniul pe masa."); SCM(playerid, COLOR_GREY, "HINT: Poti folosi '/meal edit' daca ai asezat obiectul prost."); return 1; }
SCM(playerid, COLOR_OOC, "O chelnerita va veni in 5 minute si iti va ridica tava.");
SetPVarInt(playerid, "EditFF", 1);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
RemovePlayerAttachedObject(playerid, 1);
meal_object[playerid] = CreateDynamicObject(2212, X, Y+0.1, Z, -59.0, 62.0, 135.0);
meal_rtimer[playerid] = SetTimerEx("RemoveFFObject", 300000, false, "i", playerid);
EditDynamicObject(playerid, meal_object[playerid]); //HERE
}
Re: EditDynamicObject function doesn't work -
kristo - 05.05.2015
EditDynamicObject must be called with a small delay because the object hasn't been created for you, yet.
pawn Код:
// Replace the "HERE"-line with:
SetTimerEx("EditDynObject", 250, false, "ii", playerid, meal_object[playerid]);
// Add somewhere in your script:
forward EditDynObject(playerid, objectid);
public EditDynObject(playerid, objectid) return EditDynamicObject(playerid, objectid);
Re: EditDynamicObject function doesn't work -
idontcareRO - 05.05.2015
Thank you !
Re: EditDynamicObject function doesn't work -
Jefff - 05.05.2015
or add Streamer_UpdateEx
pawn Код:
meal_object[playerid] = CreateDynamicObject(2212, X, Y+0.1, Z, -59.0, 62.0, 135.0);
meal_rtimer[playerid] = SetTimerEx("RemoveFFObject", 300000, false, "i", playerid);
Streamer_UpdateEx(playerid, X, Y+0.1, Z);
EditDynamicObject(playerid, meal_object[playerid]);