[Ajuda] Erro em OnPlayerEditDynamicObject
#1

Bom, eu estava colocando um sistema no meu gamemode, coloquei tudo e pб, aн faltou a ъltima parte que era OnPlayerEditDynamicObject, porйm jб existia, aн eu tive que colocar junto com o outro, porйm eu coloquei e deu um erro. ( warning 209: function "OnPlayerEditDynamicObject" should return a value) e isso bugou o sistema ig.

Cуdigo do OnPlayerEditDynamicObject antes de eu colocar o sistema:
Код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
	if(response == EDIT_RESPONSE_FINAL)
	{
		MoveDynamicObject(objectid, x, y, z, 10.0, rx, ry, rz);
		SetPVarInt(playerid, "ObjPrice", GetPVarInt(playerid, "PriceToPayFurn"));
		if(GetPVarInt(playerid, "PriceToPayFurn") > 0 && GetPVarInt(playerid, "EditingType") == 1)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			new model = GetPVarInt(playerid, "ModelFurn");
			HouseInfo[key][hMobiliaID][i] = objectid;
			HouseInfo[key][hMobilia][i] = model;
			HouseInfo[key][hMobX][i] = x;
			HouseInfo[key][hMobY][i] = y;
			HouseInfo[key][hMobZ][i] = z;
			HouseInfo[key][hMobRX][i] = rx;
			HouseInfo[key][hMobRY][i] = ry;
			HouseInfo[key][hMobRZ][i] = rz;
			new str[128];
			format(str, 128, "%s colocada/colocado com sucesso em sua casa.", FurnitureData[GetPVarInt(playerid, "SelectedMenuItemX")][furnname]);
			SCM(playerid, -1, str);
			HouseInfo[GetPVarInt(playerid, "HouseKey")][hMobiliaEditing][GetPVarInt(playerid, "ItemSlotToEdit")] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "EditingType");
			DeletePVar(playerid, "EditingMode");
			DeletePVar(playerid, "BuyingObj");
			DeletePVar(playerid, "PaidForMobilia");
			DeletePVar(playerid, "MobiliaSelected");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < MAX_MOBILIA; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "EditingObjectInfo") == 1337 && GetPVarInt(playerid, "EditingType") == 1)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			GetPVarInt(playerid, "SelectedMenuItemX");
			new i = GetPVarInt(playerid, "SelectedMenuItemX");
			HouseInfo[key][hMobiliaID][i] = objectid;
			HouseInfo[key][hMobX][i] = x;
			HouseInfo[key][hMobY][i] = y;
			HouseInfo[key][hMobZ][i] = z;
			HouseInfo[key][hMobRX][i] = rx;
			HouseInfo[key][hMobRY][i] = ry;
			HouseInfo[key][hMobRZ][i] = rz;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < 15; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SCM(playerid, -1, "Objeto movido com sucesso.");
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "PriceToPayFurn") > 0 && GetPVarInt(playerid, "EditingType") == 2)
		{
			new key = GetPVarInt(playerid, "BizzKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			new model = GetPVarInt(playerid, "ModelFurn");
			BizzInfo[key][bMobiliaID][i] = objectid;
			BizzInfo[key][bMobilia][i] = model;
			BizzInfo[key][bMobX][i] = x;
			BizzInfo[key][bMobY][i] = y;
			BizzInfo[key][bMobZ][i] = z;
			BizzInfo[key][bMobRX][i] = rx;
			BizzInfo[key][bMobRY][i] = ry;
			BizzInfo[key][bMobRZ][i] = rz;
			new str[128];
			format(str, 128, "%s colocada/colocado com sucesso em sua empresa.", FurnitureData[GetPVarInt(playerid, "SelectedMenuItemX")][furnname]);
			SCM(playerid, -1, str);
			BizzInfo[GetPVarInt(playerid, "BizzKey")][bMobiliaEditing][GetPVarInt(playerid, "ItemSlotToEdit")] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "EditingType");
			DeletePVar(playerid, "EditingMode");
			DeletePVar(playerid, "BuyingObj");
			DeletePVar(playerid, "PaidForMobilia");
			DeletePVar(playerid, "MobiliaSelected");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < MAX_MOBILIA; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SaveBizz();
		}
		else if(GetPVarInt(playerid, "EditingObjectInfo") == 1337 && GetPVarInt(playerid, "EditingType") == 2)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			GetPVarInt(playerid, "SelectedMenuItemX");
			new i = GetPVarInt(playerid, "SelectedMenuItemX");
			BizzInfo[key][bMobiliaID][i] = objectid;
			BizzInfo[key][bMobX][i] = x;
			BizzInfo[key][bMobY][i] = y;
			BizzInfo[key][bMobZ][i] = z;
			BizzInfo[key][bMobRX][i] = rx;
			BizzInfo[key][bMobRY][i] = ry;
			BizzInfo[key][bMobRZ][i] = rz;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < 15; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SCM(playerid, -1, "Objeto movido com sucesso.");
			SaveBizz();
		}
		else if(GetPVarInt(playerid, "EditingCustomItemSlot") > 0 && GetPVarInt(playerid, "EditingCustomItem") != 1337)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			AdminObjectInfo[i][pCustomObjX] = x;
			AdminObjectInfo[i][pCustomObjY] = y;
			AdminObjectInfo[i][pCustomObjZ] = z;
			AdminObjectInfo[i][pCustomObjRX] = rx;
			AdminObjectInfo[i][pCustomObjRY] = ry;
			AdminObjectInfo[i][pCustomObjRZ] = rz;
			ShowPlayerDialog(playerid, DIALOG_CUSTOMOBJECTPLACE, DIALOG_STYLE_MSGBOX, "Spawnar Objeto", "Vocк tem certeza que deseja spawnar este objeto?", "Spawnar", "Cancelar");
		}
		else if(GetPVarInt(playerid, "EditingCustomItem") == 1337)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			AdminObjectInfo[i][pCustomObjX] = x;
			AdminObjectInfo[i][pCustomObjY] = y;
			AdminObjectInfo[i][pCustomObjZ] = z;
			AdminObjectInfo[i][pCustomObjRX] = rx;
			AdminObjectInfo[i][pCustomObjRY] = ry;
			AdminObjectInfo[i][pCustomObjRZ] = rz;
			DeletePVar(playerid, "EditingCustomItemSlot");
			SCM(playerid, -1, "Objeto movido com sucesso.");
			MoveDynamicObject(AdminObjectInfo[i][pCustomObj], AdminObjectInfo[i][pCustomObjX], AdminObjectInfo[i][pCustomObjY], AdminObjectInfo[i][pCustomObjZ], 10.0, AdminObjectInfo[i][pCustomObjRX], AdminObjectInfo[i][pCustomObjRY], AdminObjectInfo[i][pCustomObjRZ]);
		}
	}
	else if(response == EDIT_RESPONSE_CANCEL)
	{
		if(GetPVarInt(playerid, "EditingCustomItemSlot") > 0)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			DestroyDynamicObject(AdminObjectInfo[i][pCustomObj]);
			AdminObjectInfo[i][pCustomObj] = 0;
			AdminObjectInfo[i][pCustomObjModel] = 0;
			AdminObjectInfo[i][pCustomObjX] = 0;
			AdminObjectInfo[i][pCustomObjY] = 0;
			AdminObjectInfo[i][pCustomObjZ] = 0;
			AdminObjectInfo[i][pCustomObjRX] = 0;
			AdminObjectInfo[i][pCustomObjRY] = 0;
			AdminObjectInfo[i][pCustomObjRZ] = 0;
			DeletePVar(playerid, "EditingCustomItemSlot");
			SCM(playerid, -1, "Vocк cancelou a colocada do bagulho.");
		}
		else if(GetPVarInt(playerid, "EditingType") == 1)
		{
			SCM(playerid, -1, "Vocк cancelou a compra.");
			new key = GetPVarInt(playerid, "HouseKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			if(GetPVarInt(playerid, "PriceToPayFurn") > 0) i = GetPVarInt(playerid, "SelectedMenuItemX");
			DestroyDynamicObject(HouseInfo[key][hMobiliaID][i]);
			HouseInfo[key][hMobiliaID][i] = 0;
			HouseInfo[key][hMobX][i] = 0;
			HouseInfo[key][hMobY][i] = 0;
			HouseInfo[key][hMobZ][i] = 0;
			HouseInfo[key][hMobRX][i] = 0;
			HouseInfo[key][hMobRY][i] = 0;
			HouseInfo[key][hMobRZ][i] = 0;
			HouseInfo[key][hMobiliaEditing][i] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "BuyingObj");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			HouseInfo[key][hMobiliaID][i] = 0;
			DeletePVar(playerid, "ItemSlotToEdit");
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "EditingType") == 2)
		{
			SCM(playerid, -1, "Vocк cancelou a compra.");
			new key = GetPVarInt(playerid, "BizzKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			if(GetPVarInt(playerid, "PriceToPayFurn") > 0) i = GetPVarInt(playerid, "SelectedMenuItemX");
			DestroyDynamicObject(BizzInfo[key][bMobiliaID][i]);
			BizzInfo[key][bMobiliaID][i] = 0;
			BizzInfo[key][bMobX][i] = 0;
			BizzInfo[key][bMobY][i] = 0;
			BizzInfo[key][bMobZ][i] = 0;
			BizzInfo[key][bMobRX][i] = 0;
			BizzInfo[key][bMobRY][i] = 0;
			BizzInfo[key][bMobRZ][i] = 0;
			BizzInfo[key][bMobiliaEditing][i] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "BuyingObj");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			BizzInfo[key][bMobiliaID][i] = 0;
			DeletePVar(playerid, "ItemSlotToEdit");
			SaveBizz();
		}
	}
}
O cуdigo do sistema que eu quero colocar no OnPlayerEditDynamicObject sem erro nenhum:
Код:
{
    if(response == EDIT_RESPONSE_FINAL)
	{
		if(GetPVarInt(playerid, "SettingGraffiti") == 1)
		{
		    if(!IsPlayerInRangeOfPoint(playerid, 3, x, y, z))
			{
				DestroyDynamicObject(GraffitiObject[playerid]);
				DeletePVar(playerid, "SettingGraffiti");
				return SendClientMessage(playerid,0xFF6800FF,"Nгo coloque o seu texto longe do seu personagem.");
			}
		    GraffitiPos[playerid][0] = x;
			GraffitiPos[playerid][1] = y;
			GraffitiPos[playerid][2] = z;
			GraffitiPos[playerid][3] = rx;
			GraffitiPos[playerid][4] = ry;
			GraffitiPos[playerid][5] = rz;
			StartDrawing(playerid);
		}
	}
	if(response == EDIT_RESPONSE_CANCEL)
	{
		if(GetPVarInt(playerid, "SettingGraffiti") == 1)
		{
			DestroyDynamicObject(GraffitiObject[playerid]);
			ResetVariables(playerid);
			SendClientMessage(playerid,0xFF6800FF,"Pichaзгo cancelada!");
		}
	}
	return 1;
}
O cуdigo depois de eu unir os dois que deu erro:
Код:
public OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
    if(response == EDIT_RESPONSE_FINAL)
	{
		if(GetPVarInt(playerid, "SettingGraffiti") == 1)
		{
		    if(!IsPlayerInRangeOfPoint(playerid, 3, x, y, z))
			{
				DestroyDynamicObject(GraffitiObject[playerid]);
				DeletePVar(playerid, "SettingGraffiti");
				return SendClientMessage(playerid,0xFF6800FF,"Nгo coloque o seu texto longe do seu personagem.");
			}
		    GraffitiPos[playerid][0] = x;
			GraffitiPos[playerid][1] = y;
			GraffitiPos[playerid][2] = z;
			GraffitiPos[playerid][3] = rx;
			GraffitiPos[playerid][4] = ry;
			GraffitiPos[playerid][5] = rz;
			StartDrawing(playerid);
		}
	}
	if(response == EDIT_RESPONSE_CANCEL)
	{
		if(GetPVarInt(playerid, "SettingGraffiti") == 1)
		{
			DestroyDynamicObject(GraffitiObject[playerid]);
			ResetVariables(playerid);
			SendClientMessage(playerid,0xFF6800FF,"Pichaзгo cancelada!");
		}
	}
	if(response == EDIT_RESPONSE_FINAL)
	{
		MoveDynamicObject(objectid, x, y, z, 10.0, rx, ry, rz);
		SetPVarInt(playerid, "ObjPrice", GetPVarInt(playerid, "PriceToPayFurn"));
		if(GetPVarInt(playerid, "PriceToPayFurn") > 0 && GetPVarInt(playerid, "EditingType") == 1)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			new model = GetPVarInt(playerid, "ModelFurn");
			HouseInfo[key][hMobiliaID][i] = objectid;
			HouseInfo[key][hMobilia][i] = model;
			HouseInfo[key][hMobX][i] = x;
			HouseInfo[key][hMobY][i] = y;
			HouseInfo[key][hMobZ][i] = z;
			HouseInfo[key][hMobRX][i] = rx;
			HouseInfo[key][hMobRY][i] = ry;
			HouseInfo[key][hMobRZ][i] = rz;
			new str[128];
			format(str, 128, "%s colocada/colocado com sucesso em sua casa.", FurnitureData[GetPVarInt(playerid, "SelectedMenuItemX")][furnname]);
			SCM(playerid, -1, str);
			HouseInfo[GetPVarInt(playerid, "HouseKey")][hMobiliaEditing][GetPVarInt(playerid, "ItemSlotToEdit")] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "EditingType");
			DeletePVar(playerid, "EditingMode");
			DeletePVar(playerid, "BuyingObj");
			DeletePVar(playerid, "PaidForMobilia");
			DeletePVar(playerid, "MobiliaSelected");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < MAX_MOBILIA; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "EditingObjectInfo") == 1337 && GetPVarInt(playerid, "EditingType") == 1)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			GetPVarInt(playerid, "SelectedMenuItemX");
			new i = GetPVarInt(playerid, "SelectedMenuItemX");
			HouseInfo[key][hMobiliaID][i] = objectid;
			HouseInfo[key][hMobX][i] = x;
			HouseInfo[key][hMobY][i] = y;
			HouseInfo[key][hMobZ][i] = z;
			HouseInfo[key][hMobRX][i] = rx;
			HouseInfo[key][hMobRY][i] = ry;
			HouseInfo[key][hMobRZ][i] = rz;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < 15; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SCM(playerid, -1, "Objeto movido com sucesso.");
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "PriceToPayFurn") > 0 && GetPVarInt(playerid, "EditingType") == 2)
		{
			new key = GetPVarInt(playerid, "BizzKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			new model = GetPVarInt(playerid, "ModelFurn");
			BizzInfo[key][bMobiliaID][i] = objectid;
			BizzInfo[key][bMobilia][i] = model;
			BizzInfo[key][bMobX][i] = x;
			BizzInfo[key][bMobY][i] = y;
			BizzInfo[key][bMobZ][i] = z;
			BizzInfo[key][bMobRX][i] = rx;
			BizzInfo[key][bMobRY][i] = ry;
			BizzInfo[key][bMobRZ][i] = rz;
			new str[128];
			format(str, 128, "%s colocada/colocado com sucesso em sua empresa.", FurnitureData[GetPVarInt(playerid, "SelectedMenuItemX")][furnname]);
			SCM(playerid, -1, str);
			BizzInfo[GetPVarInt(playerid, "BizzKey")][bMobiliaEditing][GetPVarInt(playerid, "ItemSlotToEdit")] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "EditingType");
			DeletePVar(playerid, "EditingMode");
			DeletePVar(playerid, "BuyingObj");
			DeletePVar(playerid, "PaidForMobilia");
			DeletePVar(playerid, "MobiliaSelected");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < MAX_MOBILIA; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SaveBizz();
		}
		else if(GetPVarInt(playerid, "EditingObjectInfo") == 1337 && GetPVarInt(playerid, "EditingType") == 2)
		{
			new key = GetPVarInt(playerid, "HouseKey");
			GetPVarInt(playerid, "SelectedMenuItemX");
			new i = GetPVarInt(playerid, "SelectedMenuItemX");
			BizzInfo[key][bMobiliaID][i] = objectid;
			BizzInfo[key][bMobX][i] = x;
			BizzInfo[key][bMobY][i] = y;
			BizzInfo[key][bMobZ][i] = z;
			BizzInfo[key][bMobRX][i] = rx;
			BizzInfo[key][bMobRY][i] = ry;
			BizzInfo[key][bMobRZ][i] = rz;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			for(new furn = 0; furn < 15; furn++)
			{
				PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
				PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
			}
			SCM(playerid, -1, "Objeto movido com sucesso.");
			SaveBizz();
		}
		else if(GetPVarInt(playerid, "EditingCustomItemSlot") > 0 && GetPVarInt(playerid, "EditingCustomItem") != 1337)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			AdminObjectInfo[i][pCustomObjX] = x;
			AdminObjectInfo[i][pCustomObjY] = y;
			AdminObjectInfo[i][pCustomObjZ] = z;
			AdminObjectInfo[i][pCustomObjRX] = rx;
			AdminObjectInfo[i][pCustomObjRY] = ry;
			AdminObjectInfo[i][pCustomObjRZ] = rz;
			ShowPlayerDialog(playerid, DIALOG_CUSTOMOBJECTPLACE, DIALOG_STYLE_MSGBOX, "Spawnar Objeto", "Vocк tem certeza que deseja spawnar este objeto?", "Spawnar", "Cancelar");
		}
		else if(GetPVarInt(playerid, "EditingCustomItem") == 1337)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			AdminObjectInfo[i][pCustomObjX] = x;
			AdminObjectInfo[i][pCustomObjY] = y;
			AdminObjectInfo[i][pCustomObjZ] = z;
			AdminObjectInfo[i][pCustomObjRX] = rx;
			AdminObjectInfo[i][pCustomObjRY] = ry;
			AdminObjectInfo[i][pCustomObjRZ] = rz;
			DeletePVar(playerid, "EditingCustomItemSlot");
			SCM(playerid, -1, "Objeto movido com sucesso.");
			MoveDynamicObject(AdminObjectInfo[i][pCustomObj], AdminObjectInfo[i][pCustomObjX], AdminObjectInfo[i][pCustomObjY], AdminObjectInfo[i][pCustomObjZ], 10.0, AdminObjectInfo[i][pCustomObjRX], AdminObjectInfo[i][pCustomObjRY], AdminObjectInfo[i][pCustomObjRZ]);
		}
	}
	else if(response == EDIT_RESPONSE_CANCEL)
	{
		if(GetPVarInt(playerid, "EditingCustomItemSlot") > 0)
		{
			new i = GetPVarInt(playerid, "EditingCustomItemSlot");
			DestroyDynamicObject(AdminObjectInfo[i][pCustomObj]);
			AdminObjectInfo[i][pCustomObj] = 0;
			AdminObjectInfo[i][pCustomObjModel] = 0;
			AdminObjectInfo[i][pCustomObjX] = 0;
			AdminObjectInfo[i][pCustomObjY] = 0;
			AdminObjectInfo[i][pCustomObjZ] = 0;
			AdminObjectInfo[i][pCustomObjRX] = 0;
			AdminObjectInfo[i][pCustomObjRY] = 0;
			AdminObjectInfo[i][pCustomObjRZ] = 0;
			DeletePVar(playerid, "EditingCustomItemSlot");
			SCM(playerid, -1, "Vocк cancelou a colocada do bagulho.");
		}
		else if(GetPVarInt(playerid, "EditingType") == 1)
		{
			SCM(playerid, -1, "Vocк cancelou a compra.");
			new key = GetPVarInt(playerid, "HouseKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			if(GetPVarInt(playerid, "PriceToPayFurn") > 0) i = GetPVarInt(playerid, "SelectedMenuItemX");
			DestroyDynamicObject(HouseInfo[key][hMobiliaID][i]);
			HouseInfo[key][hMobiliaID][i] = 0;
			HouseInfo[key][hMobX][i] = 0;
			HouseInfo[key][hMobY][i] = 0;
			HouseInfo[key][hMobZ][i] = 0;
			HouseInfo[key][hMobRX][i] = 0;
			HouseInfo[key][hMobRY][i] = 0;
			HouseInfo[key][hMobRZ][i] = 0;
			HouseInfo[key][hMobiliaEditing][i] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "BuyingObj");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			HouseInfo[key][hMobiliaID][i] = 0;
			DeletePVar(playerid, "ItemSlotToEdit");
			SaveProperty();
		}
		else if(GetPVarInt(playerid, "EditingType") == 2)
		{
			SCM(playerid, -1, "Vocк cancelou a compra.");
			new key = GetPVarInt(playerid, "BizzKey");
			new i = GetPVarInt(playerid, "ItemSlotToEdit");
			if(GetPVarInt(playerid, "PriceToPayFurn") > 0) i = GetPVarInt(playerid, "SelectedMenuItemX");
			DestroyDynamicObject(BizzInfo[key][bMobiliaID][i]);
			BizzInfo[key][bMobiliaID][i] = 0;
			BizzInfo[key][bMobX][i] = 0;
			BizzInfo[key][bMobY][i] = 0;
			BizzInfo[key][bMobZ][i] = 0;
			BizzInfo[key][bMobRX][i] = 0;
			BizzInfo[key][bMobRY][i] = 0;
			BizzInfo[key][bMobRZ][i] = 0;
			BizzInfo[key][bMobiliaEditing][i] = 0;
			DeletePVar(playerid, "PriceToPayFurn");
			DeletePVar(playerid, "SelectedMenuItemX");
			DeletePVar(playerid, "EditingObjectInfo");
			DeletePVar(playerid, "ChoosingMobiliaSelect");
			DeletePVar(playerid, "ChoosingMobilia");
			DeletePVar(playerid, "ItemSlotToEdit");
			DeletePVar(playerid, "ModelFurn");
			DeletePVar(playerid, "BuyingObj");
			TogglePlayerControllable(playerid, 1);
			SetCameraBehindPlayer(playerid);
			BizzInfo[key][bMobiliaID][i] = 0;
			DeletePVar(playerid, "ItemSlotToEdit");
			SaveBizz();
        }
	}
}
Acho que vocкs entenderam, quero que vocкs coloquem a parte 2 na parte 1 sem bugs. Por favor, me ajudem!!
Reply
#2

Vocк finalizou a call-back nesse cуdigo, fechando as chaves e retornando o valor .
PHP код:
{
    if(
response == EDIT_RESPONSE_FINAL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            if(!
IsPlayerInRangeOfPoint(playerid3xyz))
            {
                
DestroyDynamicObject(GraffitiObject[playerid]);
                
DeletePVar(playerid"SettingGraffiti");
                return 
SendClientMessage(playerid,0xFF6800FF,"Nгo coloque o seu texto longe do seu personagem.");
            }
            
GraffitiPos[playerid][0] = x;
            
GraffitiPos[playerid][1] = y;
            
GraffitiPos[playerid][2] = z;
            
GraffitiPos[playerid][3] = rx;
            
GraffitiPos[playerid][4] = ry;
            
GraffitiPos[playerid][5] = rz;
            
StartDrawing(playerid);
        }
    }
    if(
response == EDIT_RESPONSE_CANCEL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            
DestroyDynamicObject(GraffitiObject[playerid]);
            
ResetVariables(playerid);
            
SendClientMessage(playerid,0xFF6800FF,"Pichaзгo cancelada!");
        } 
// 1ЄChave
    
// 2ЄChave
    
return 1// Retornou o valor
// E 3ЄChave 
O certo a fazer no cуdigo de cima com as chaves era
PHP код:
        // Fechou a 1ЄChave
    
// Fechou a 2ЄChave, e pronto. Pois vocк sу abriu 2 chaves ali, entгo sу se usa o return e outra chave quando ta encerrando a call-back 
Abaixo segue o cуdigo certinho .
PHP код:
public OnPlayerEditDynamicObject(playeridobjectidresponseFloat:xFloat:yFloat:zFloat:rxFloat:ryFloat:rz)
{
    if(
response == EDIT_RESPONSE_FINAL)
    {
        
MoveDynamicObject(objectidxyz10.0rxryrz);
        
SetPVarInt(playerid"ObjPrice"GetPVarInt(playerid"PriceToPayFurn"));
        if(
GetPVarInt(playerid"PriceToPayFurn") > && GetPVarInt(playerid"EditingType") == 1)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            new 
model GetPVarInt(playerid"ModelFurn");
            
HouseInfo[key][hMobiliaID][i] = objectid;
            
HouseInfo[key][hMobilia][i] = model;
            
HouseInfo[key][hMobX][i] = x;
            
HouseInfo[key][hMobY][i] = y;
            
HouseInfo[key][hMobZ][i] = z;
            
HouseInfo[key][hMobRX][i] = rx;
            
HouseInfo[key][hMobRY][i] = ry;
            
HouseInfo[key][hMobRZ][i] = rz;
            new 
str[128];
            
format(str128"%s colocada/colocado com sucesso em sua casa."FurnitureData[GetPVarInt(playerid"SelectedMenuItemX")][furnname]);
            
SCM(playerid, -1str);
            
HouseInfo[GetPVarInt(playerid"HouseKey")][hMobiliaEditing][GetPVarInt(playerid"ItemSlotToEdit")] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"EditingType");
            
DeletePVar(playerid"EditingMode");
            
DeletePVar(playerid"BuyingObj");
            
DeletePVar(playerid"PaidForMobilia");
            
DeletePVar(playerid"MobiliaSelected");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn MAX_MOBILIAfurn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"EditingObjectInfo") == 1337 && GetPVarInt(playerid"EditingType") == 1)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            
GetPVarInt(playerid"SelectedMenuItemX");
            new 
GetPVarInt(playerid"SelectedMenuItemX");
            
HouseInfo[key][hMobiliaID][i] = objectid;
            
HouseInfo[key][hMobX][i] = x;
            
HouseInfo[key][hMobY][i] = y;
            
HouseInfo[key][hMobZ][i] = z;
            
HouseInfo[key][hMobRX][i] = rx;
            
HouseInfo[key][hMobRY][i] = ry;
            
HouseInfo[key][hMobRZ][i] = rz;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn 15furn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"PriceToPayFurn") > && GetPVarInt(playerid"EditingType") == 2)
        {
        new 
key GetPVarInt(playerid"BizzKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            new 
model GetPVarInt(playerid"ModelFurn");
            
BizzInfo[key][bMobiliaID][i] = objectid;
            
BizzInfo[key][bMobilia][i] = model;
            
BizzInfo[key][bMobX][i] = x;
            
BizzInfo[key][bMobY][i] = y;
            
BizzInfo[key][bMobZ][i] = z;
            
BizzInfo[key][bMobRX][i] = rx;
            
BizzInfo[key][bMobRY][i] = ry;
            
BizzInfo[key][bMobRZ][i] = rz;
            new 
str[128];
            
format(str128"%s colocada/colocado com sucesso em sua empresa."FurnitureData[GetPVarInt(playerid"SelectedMenuItemX")][furnname]);
            
SCM(playerid, -1str);
            
BizzInfo[GetPVarInt(playerid"BizzKey")][bMobiliaEditing][GetPVarInt(playerid"ItemSlotToEdit")] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"EditingType");
            
DeletePVar(playerid"EditingMode");
            
DeletePVar(playerid"BuyingObj");
            
DeletePVar(playerid"PaidForMobilia");
            
DeletePVar(playerid"MobiliaSelected");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn MAX_MOBILIAfurn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SaveBizz();
        }
        else if(
GetPVarInt(playerid"EditingObjectInfo") == 1337 && GetPVarInt(playerid"EditingType") == 2)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            
GetPVarInt(playerid"SelectedMenuItemX");
            new 
GetPVarInt(playerid"SelectedMenuItemX");
            
BizzInfo[key][bMobiliaID][i] = objectid;
            
BizzInfo[key][bMobX][i] = x;
            
BizzInfo[key][bMobY][i] = y;
            
BizzInfo[key][bMobZ][i] = z;
            
BizzInfo[key][bMobRX][i] = rx;
            
BizzInfo[key][bMobRY][i] = ry;
            
BizzInfo[key][bMobRZ][i] = rz;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn 15furn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
SaveBizz();
        }
        else if(
GetPVarInt(playerid"EditingCustomItemSlot") > && GetPVarInt(playerid"EditingCustomItem") != 1337)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
AdminObjectInfo[i][pCustomObjX] = x;
            
AdminObjectInfo[i][pCustomObjY] = y;
            
AdminObjectInfo[i][pCustomObjZ] = z;
            
AdminObjectInfo[i][pCustomObjRX] = rx;
            
AdminObjectInfo[i][pCustomObjRY] = ry;
            
AdminObjectInfo[i][pCustomObjRZ] = rz;
            
ShowPlayerDialog(playeridDIALOG_CUSTOMOBJECTPLACEDIALOG_STYLE_MSGBOX"Spawnar Objeto""Vocк tem certeza que deseja spawnar este objeto?""Spawnar""Cancelar");
        }
        else if(
GetPVarInt(playerid"EditingCustomItem") == 1337)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
AdminObjectInfo[i][pCustomObjX] = x;
            
AdminObjectInfo[i][pCustomObjY] = y;
            
AdminObjectInfo[i][pCustomObjZ] = z;
            
AdminObjectInfo[i][pCustomObjRX] = rx;
            
AdminObjectInfo[i][pCustomObjRY] = ry;
            
AdminObjectInfo[i][pCustomObjRZ] = rz;
            
DeletePVar(playerid"EditingCustomItemSlot");
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
MoveDynamicObject(AdminObjectInfo[i][pCustomObj], AdminObjectInfo[i][pCustomObjX], AdminObjectInfo[i][pCustomObjY], AdminObjectInfo[i][pCustomObjZ], 10.0AdminObjectInfo[i][pCustomObjRX], AdminObjectInfo[i][pCustomObjRY], AdminObjectInfo[i][pCustomObjRZ]);
        }
    }
    else if(
response == EDIT_RESPONSE_CANCEL)
    {
        if(
GetPVarInt(playerid"EditingCustomItemSlot") > 0)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
DestroyDynamicObject(AdminObjectInfo[i][pCustomObj]);
            
AdminObjectInfo[i][pCustomObj] = 0;
            
AdminObjectInfo[i][pCustomObjModel] = 0;
            
AdminObjectInfo[i][pCustomObjX] = 0;
            
AdminObjectInfo[i][pCustomObjY] = 0;
            
AdminObjectInfo[i][pCustomObjZ] = 0;
            
AdminObjectInfo[i][pCustomObjRX] = 0;
            
AdminObjectInfo[i][pCustomObjRY] = 0;
            
AdminObjectInfo[i][pCustomObjRZ] = 0;
            
DeletePVar(playerid"EditingCustomItemSlot");
            
SCM(playerid, -1"Vocк cancelou a colocada do bagulho.");
        }
        else if(
GetPVarInt(playerid"EditingType") == 1)
        {
            
SCM(playerid, -1"Vocк cancelou a compra.");
            new 
key GetPVarInt(playerid"HouseKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            if(
GetPVarInt(playerid"PriceToPayFurn") > 0GetPVarInt(playerid"SelectedMenuItemX");
            
DestroyDynamicObject(HouseInfo[key][hMobiliaID][i]);
            
HouseInfo[key][hMobiliaID][i] = 0;
            
HouseInfo[key][hMobX][i] = 0;
            
HouseInfo[key][hMobY][i] = 0;
            
HouseInfo[key][hMobZ][i] = 0;
            
HouseInfo[key][hMobRX][i] = 0;
            
HouseInfo[key][hMobRY][i] = 0;
            
HouseInfo[key][hMobRZ][i] = 0;
            
HouseInfo[key][hMobiliaEditing][i] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"BuyingObj");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            
HouseInfo[key][hMobiliaID][i] = 0;
            
DeletePVar(playerid"ItemSlotToEdit");
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"EditingType") == 2)
        {
            
SCM(playerid, -1"Vocк cancelou a compra.");
            new 
key GetPVarInt(playerid"BizzKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            if(
GetPVarInt(playerid"PriceToPayFurn") > 0GetPVarInt(playerid"SelectedMenuItemX");
            
DestroyDynamicObject(BizzInfo[key][bMobiliaID][i]);
            
BizzInfo[key][bMobiliaID][i] = 0;
            
BizzInfo[key][bMobX][i] = 0;
            
BizzInfo[key][bMobY][i] = 0;
            
BizzInfo[key][bMobZ][i] = 0;
            
BizzInfo[key][bMobRX][i] = 0;
            
BizzInfo[key][bMobRY][i] = 0;
            
BizzInfo[key][bMobRZ][i] = 0;
            
BizzInfo[key][bMobiliaEditing][i] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"BuyingObj");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            
BizzInfo[key][bMobiliaID][i] = 0;
            
DeletePVar(playerid"ItemSlotToEdit");
            
SaveBizz();
        }
    }
}
{
    if(
response == EDIT_RESPONSE_FINAL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            if(!
IsPlayerInRangeOfPoint(playerid3xyz))
            {
                
DestroyDynamicObject(GraffitiObject[playerid]);
                
DeletePVar(playerid"SettingGraffiti");
                return 
SendClientMessage(playerid,0xFF6800FF,"Nгo coloque o seu texto longe do seu personagem.");
            }
            
GraffitiPos[playerid][0] = x;
            
GraffitiPos[playerid][1] = y;
            
GraffitiPos[playerid][2] = z;
            
GraffitiPos[playerid][3] = rx;
            
GraffitiPos[playerid][4] = ry;
            
GraffitiPos[playerid][5] = rz;
            
StartDrawing(playerid);
        }
    }
    if(
response == EDIT_RESPONSE_CANCEL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            
DestroyDynamicObject(GraffitiObject[playerid]);
            
ResetVariables(playerid);
            
SendClientMessage(playerid,0xFF6800FF,"Pichaзгo cancelada!");
        }
    }
    if(
response == EDIT_RESPONSE_FINAL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            if(!
IsPlayerInRangeOfPoint(playerid3xyz))
            {
                
DestroyDynamicObject(GraffitiObject[playerid]);
                
DeletePVar(playerid"SettingGraffiti");
                return 
SendClientMessage(playerid,0xFF6800FF,"Nгo coloque o seu texto longe do seu personagem.");
            }
            
GraffitiPos[playerid][0] = x;
            
GraffitiPos[playerid][1] = y;
            
GraffitiPos[playerid][2] = z;
            
GraffitiPos[playerid][3] = rx;
            
GraffitiPos[playerid][4] = ry;
            
GraffitiPos[playerid][5] = rz;
            
StartDrawing(playerid);
        }
    }
    if(
response == EDIT_RESPONSE_CANCEL)
    {
        if(
GetPVarInt(playerid"SettingGraffiti") == 1)
        {
            
DestroyDynamicObject(GraffitiObject[playerid]);
            
ResetVariables(playerid);
            
SendClientMessage(playerid,0xFF6800FF,"Pichaзгo cancelada!");
        }
    }
    if(
response == EDIT_RESPONSE_FINAL)
    {
        
MoveDynamicObject(objectidxyz10.0rxryrz);
        
SetPVarInt(playerid"ObjPrice"GetPVarInt(playerid"PriceToPayFurn"));
        if(
GetPVarInt(playerid"PriceToPayFurn") > && GetPVarInt(playerid"EditingType") == 1)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            new 
model GetPVarInt(playerid"ModelFurn");
            
HouseInfo[key][hMobiliaID][i] = objectid;
            
HouseInfo[key][hMobilia][i] = model;
            
HouseInfo[key][hMobX][i] = x;
            
HouseInfo[key][hMobY][i] = y;
            
HouseInfo[key][hMobZ][i] = z;
            
HouseInfo[key][hMobRX][i] = rx;
            
HouseInfo[key][hMobRY][i] = ry;
            
HouseInfo[key][hMobRZ][i] = rz;
            new 
str[128];
            
format(str128"%s colocada/colocado com sucesso em sua casa."FurnitureData[GetPVarInt(playerid"SelectedMenuItemX")][furnname]);
            
SCM(playerid, -1str);
            
HouseInfo[GetPVarInt(playerid"HouseKey")][hMobiliaEditing][GetPVarInt(playerid"ItemSlotToEdit")] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"EditingType");
            
DeletePVar(playerid"EditingMode");
            
DeletePVar(playerid"BuyingObj");
            
DeletePVar(playerid"PaidForMobilia");
            
DeletePVar(playerid"MobiliaSelected");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn MAX_MOBILIAfurn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"EditingObjectInfo") == 1337 && GetPVarInt(playerid"EditingType") == 1)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            
GetPVarInt(playerid"SelectedMenuItemX");
            new 
GetPVarInt(playerid"SelectedMenuItemX");
            
HouseInfo[key][hMobiliaID][i] = objectid;
            
HouseInfo[key][hMobX][i] = x;
            
HouseInfo[key][hMobY][i] = y;
            
HouseInfo[key][hMobZ][i] = z;
            
HouseInfo[key][hMobRX][i] = rx;
            
HouseInfo[key][hMobRY][i] = ry;
            
HouseInfo[key][hMobRZ][i] = rz;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn 15furn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"PriceToPayFurn") > && GetPVarInt(playerid"EditingType") == 2)
        {
            new 
key GetPVarInt(playerid"BizzKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            new 
model GetPVarInt(playerid"ModelFurn");
            
BizzInfo[key][bMobiliaID][i] = objectid;
            
BizzInfo[key][bMobilia][i] = model;
            
BizzInfo[key][bMobX][i] = x;
            
BizzInfo[key][bMobY][i] = y;
            
BizzInfo[key][bMobZ][i] = z;
            
BizzInfo[key][bMobRX][i] = rx;
            
BizzInfo[key][bMobRY][i] = ry;
            
BizzInfo[key][bMobRZ][i] = rz;
            new 
str[128];
            
format(str128"%s colocada/colocado com sucesso em sua empresa."FurnitureData[GetPVarInt(playerid"SelectedMenuItemX")][furnname]);
            
SCM(playerid, -1str);
            
BizzInfo[GetPVarInt(playerid"BizzKey")][bMobiliaEditing][GetPVarInt(playerid"ItemSlotToEdit")] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"EditingType");
            
DeletePVar(playerid"EditingMode");
            
DeletePVar(playerid"BuyingObj");
            
DeletePVar(playerid"PaidForMobilia");
            
DeletePVar(playerid"MobiliaSelected");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn MAX_MOBILIAfurn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SaveBizz();
        }
        else if(
GetPVarInt(playerid"EditingObjectInfo") == 1337 && GetPVarInt(playerid"EditingType") == 2)
        {
            new 
key GetPVarInt(playerid"HouseKey");
            
GetPVarInt(playerid"SelectedMenuItemX");
            new 
GetPVarInt(playerid"SelectedMenuItemX");
            
BizzInfo[key][bMobiliaID][i] = objectid;
            
BizzInfo[key][bMobX][i] = x;
            
BizzInfo[key][bMobY][i] = y;
            
BizzInfo[key][bMobZ][i] = z;
            
BizzInfo[key][bMobRX][i] = rx;
            
BizzInfo[key][bMobRY][i] = ry;
            
BizzInfo[key][bMobRZ][i] = rz;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            for(new 
furn 0furn 15furn++)
            {
                
PlayerInfo[playerid][pMobiliaChoiceFurn][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoice][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceItem][furn] = 0;
                
PlayerInfo[playerid][pMobiliaChoiceHouseSlot][furn] = 0;
            }
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
SaveBizz();
        }
        else if(
GetPVarInt(playerid"EditingCustomItemSlot") > && GetPVarInt(playerid"EditingCustomItem") != 1337)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
AdminObjectInfo[i][pCustomObjX] = x;
            
AdminObjectInfo[i][pCustomObjY] = y;
            
AdminObjectInfo[i][pCustomObjZ] = z;
            
AdminObjectInfo[i][pCustomObjRX] = rx;
            
AdminObjectInfo[i][pCustomObjRY] = ry;
            
AdminObjectInfo[i][pCustomObjRZ] = rz;
            
ShowPlayerDialog(playeridDIALOG_CUSTOMOBJECTPLACEDIALOG_STYLE_MSGBOX"Spawnar Objeto""Vocк tem certeza que deseja spawnar este objeto?""Spawnar""Cancelar");
        }
        else if(
GetPVarInt(playerid"EditingCustomItem") == 1337)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
AdminObjectInfo[i][pCustomObjX] = x;
            
AdminObjectInfo[i][pCustomObjY] = y;
            
AdminObjectInfo[i][pCustomObjZ] = z;
            
AdminObjectInfo[i][pCustomObjRX] = rx;
            
AdminObjectInfo[i][pCustomObjRY] = ry;
            
AdminObjectInfo[i][pCustomObjRZ] = rz;
            
DeletePVar(playerid"EditingCustomItemSlot");
            
SCM(playerid, -1"Objeto movido com sucesso.");
            
MoveDynamicObject(AdminObjectInfo[i][pCustomObj], AdminObjectInfo[i][pCustomObjX], AdminObjectInfo[i][pCustomObjY], AdminObjectInfo[i][pCustomObjZ], 10.0AdminObjectInfo[i][pCustomObjRX], AdminObjectInfo[i][pCustomObjRY], AdminObjectInfo[i][pCustomObjRZ]);
        }
    }
    else if(
response == EDIT_RESPONSE_CANCEL)
    {
        if(
GetPVarInt(playerid"EditingCustomItemSlot") > 0)
        {
            new 
GetPVarInt(playerid"EditingCustomItemSlot");
            
DestroyDynamicObject(AdminObjectInfo[i][pCustomObj]);
            
AdminObjectInfo[i][pCustomObj] = 0;
            
AdminObjectInfo[i][pCustomObjModel] = 0;
            
AdminObjectInfo[i][pCustomObjX] = 0;
            
AdminObjectInfo[i][pCustomObjY] = 0;
            
AdminObjectInfo[i][pCustomObjZ] = 0;
            
AdminObjectInfo[i][pCustomObjRX] = 0;
            
AdminObjectInfo[i][pCustomObjRY] = 0;
            
AdminObjectInfo[i][pCustomObjRZ] = 0;
            
DeletePVar(playerid"EditingCustomItemSlot");
            
SCM(playerid, -1"Vocк cancelou a colocada do bagulho.");
        }
        else if(
GetPVarInt(playerid"EditingType") == 1)
        {
            
SCM(playerid, -1"Vocк cancelou a compra.");
            new 
key GetPVarInt(playerid"HouseKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            if(
GetPVarInt(playerid"PriceToPayFurn") > 0GetPVarInt(playerid"SelectedMenuItemX");
            
DestroyDynamicObject(HouseInfo[key][hMobiliaID][i]);
            
HouseInfo[key][hMobiliaID][i] = 0;
            
HouseInfo[key][hMobX][i] = 0;
            
HouseInfo[key][hMobY][i] = 0;
            
HouseInfo[key][hMobZ][i] = 0;
            
HouseInfo[key][hMobRX][i] = 0;
            
HouseInfo[key][hMobRY][i] = 0;
            
HouseInfo[key][hMobRZ][i] = 0;
            
HouseInfo[key][hMobiliaEditing][i] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"BuyingObj");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            
HouseInfo[key][hMobiliaID][i] = 0;
            
DeletePVar(playerid"ItemSlotToEdit");
            
SaveProperty();
        }
        else if(
GetPVarInt(playerid"EditingType") == 2)
        {
            
SCM(playerid, -1"Vocк cancelou a compra.");
            new 
key GetPVarInt(playerid"BizzKey");
            new 
GetPVarInt(playerid"ItemSlotToEdit");
            if(
GetPVarInt(playerid"PriceToPayFurn") > 0GetPVarInt(playerid"SelectedMenuItemX");
            
DestroyDynamicObject(BizzInfo[key][bMobiliaID][i]);
            
BizzInfo[key][bMobiliaID][i] = 0;
            
BizzInfo[key][bMobX][i] = 0;
            
BizzInfo[key][bMobY][i] = 0;
            
BizzInfo[key][bMobZ][i] = 0;
            
BizzInfo[key][bMobRX][i] = 0;
            
BizzInfo[key][bMobRY][i] = 0;
            
BizzInfo[key][bMobRZ][i] = 0;
            
BizzInfo[key][bMobiliaEditing][i] = 0;
            
DeletePVar(playerid"PriceToPayFurn");
            
DeletePVar(playerid"SelectedMenuItemX");
            
DeletePVar(playerid"EditingObjectInfo");
            
DeletePVar(playerid"ChoosingMobiliaSelect");
            
DeletePVar(playerid"ChoosingMobilia");
            
DeletePVar(playerid"ItemSlotToEdit");
            
DeletePVar(playerid"ModelFurn");
            
DeletePVar(playerid"BuyingObj");
            
TogglePlayerControllable(playerid1);
            
SetCameraBehindPlayer(playerid);
            
BizzInfo[key][bMobiliaID][i] = 0;
            
DeletePVar(playerid"ItemSlotToEdit");
            
SaveBizz();
        }
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)